{-# OPTIONS --safe --warning=error #-} open import LogicalFormulae open import Numbers.Naturals.Naturals open import Numbers.Integers open import Numbers.Rationals open import Groups.Groups open import Groups.Lemmas open import Groups.Definition open import Rings.Definition open import Fields.Fields open import PrimeNumbers open import Setoids.Setoids open import Setoids.Orders open import Functions open import Fields.FieldOfFractions open import Fields.FieldOfFractionsOrder open import Rings.IntegralDomains open import Rings.Lemmas module Numbers.RationalsLemmas where triangleInequality : {a b : ℚ} → (absQ (a +Q b)) ≤Q ((absQ a) +Q (absQ b)) triangleInequality {a} {b} with SetoidTotalOrder.totality ℚTotalOrder 0Q a triangleInequality {a} {b} | inl (inl 0