diff options
author | Greg Brown <greg.brown@cl.cam.ac.uk> | 2022-04-04 15:40:31 +0100 |
---|---|---|
committer | Greg Brown <greg.brown@cl.cam.ac.uk> | 2022-04-04 15:40:31 +0100 |
commit | 4cd820506e0fd2a5595a11555fc2a6206757b3cd (patch) | |
tree | 23b6b0d202e2aa7c0abfdba72a80f0980871e215 /src/Helium/Algebra/Ordered/StrictTotal/Properties/Group.agda | |
parent | dc2c15ebc9c494b45e8f6c8435752fcb0a66bd3a (diff) |
Add group inverse preserves identity.
Diffstat (limited to 'src/Helium/Algebra/Ordered/StrictTotal/Properties/Group.agda')
-rw-r--r-- | src/Helium/Algebra/Ordered/StrictTotal/Properties/Group.agda | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/Helium/Algebra/Ordered/StrictTotal/Properties/Group.agda b/src/Helium/Algebra/Ordered/StrictTotal/Properties/Group.agda index cf8e4f2..e186c71 100644 --- a/src/Helium/Algebra/Ordered/StrictTotal/Properties/Group.agda +++ b/src/Helium/Algebra/Ordered/StrictTotal/Properties/Group.agda @@ -164,6 +164,14 @@ x⁻¹≥ε⇒x≤ε {x} x⁻¹≥ε = begin x ⁻¹ ⁻¹ ≤⟨ x≥ε⇒x⁻¹≤ε x⁻¹≥ε ⟩ ε ∎ +---- Preserves and respects signs (_≈_) + +x≈ε⇒x⁻¹≈ε : ∀ {x} → x ≈ ε → x ⁻¹ ≈ ε +x≈ε⇒x⁻¹≈ε {x} x≈ε = ≮∧≯⇒≈ (<-irrefl (Eq.sym x≈ε) ∘ x⁻¹<ε⇒x>ε) (<-irrefl x≈ε ∘ x⁻¹>ε⇒x<ε) + +x⁻¹≈ε⇒x≈ε : ∀ {x} → x ⁻¹ ≈ ε → x ≈ ε +x⁻¹≈ε⇒x≈ε {x} x⁻¹≈ε = ≮∧≯⇒≈ (<-irrefl (Eq.sym x⁻¹≈ε) ∘ x<ε⇒x⁻¹>ε) (<-irrefl x⁻¹≈ε ∘ x>ε⇒x⁻¹<ε) + -- ---- Infer signs -- -- _≈_ |