Classical.Theories.AbelianGroup¶
The equational theory of abelian groups¶
This is the Classical.Theories.AbelianGroup module of the Agda Universal Algebra Library.
Adds commutativity to the group theory over the same Sig-Group signature, exactly
as Th-CommutativeMonoid adds it to Th-Monoid.
data Eq-AbelianGroup : Type where assoc idˡ idʳ invˡ invʳ comm : Eq-AbelianGroup Th-AbelianGroup : Eq-AbelianGroup → Term (Fin 3) × Term (Fin 3) Th-AbelianGroup assoc = Associative ∙-Op refl 0F 1F 2F Th-AbelianGroup idˡ = LeftIdentity ∙-Op ε-Op refl refl 0F Th-AbelianGroup idʳ = RightIdentity ∙-Op ε-Op refl refl 0F Th-AbelianGroup invˡ = LeftInverse ∙-Op ⁻¹-Op ε-Op refl refl refl 0F Th-AbelianGroup invʳ = RightInverse ∙-Op ⁻¹-Op ε-Op refl refl refl 0F Th-AbelianGroup comm = Commutative ∙-Op refl 0F 1F