Classical.Small.Structures.AbelianGroup¶
Level-fixed Abelian Group¶
This is the Classical.Small.Structures.AbelianGroup module of the Agda Universal Algebra Library.
Specializes Classical.Structures.AbelianGroup to the 0โโ0โ case, mirroring
the veneers of Monoid, CommutativeMonoid, Group, etc.
AbelianGroup : Type (suc 0โ) AbelianGroup = Polymorphic.AbelianGroup 0โ 0โ eqsToAbelianGroup : (A : Type 0โ) (_ยท_ : A โ A โ A) (e : A) (i : A โ A) โ (โ a b c โ (a ยท b) ยท c โก a ยท (b ยท c)) โ (โ a โ e ยท a โก a) โ (โ a โ a ยท e โก a) โ (โ a โ (i a) ยท a โก e) โ (โ a โ a ยท (i a) โก e) โ (โ a b โ a ยท b โก b ยท a) โ AbelianGroup eqsToAbelianGroup A = Polymorphic.eqsToAbelianGroup {A = A}