Classical.Small.Structures.CommutativeSemigroup¶
Level-fixed Commutative Semigroup¶
This is the Classical.Small.Structures.CommutativeSemigroup module of the Agda Universal Algebra Library.
Specializes Classical.Structures.CommutativeSemigroup to the 0โโ0โ case, mirroring the veneers of
Magma, Semigroup, etc.
CommutativeSemigroup : Type (suc 0โ) CommutativeSemigroup = Polymorphic.CommutativeSemigroup 0โ 0โ eqsToCommutativeSemigroup : (A : Type 0โ) (_ยท_ : A โ A โ A) โ (โ a b c โ (a ยท b) ยท c โก a ยท (b ยท c)) โ (โ a b โ a ยท b โก b ยท a) โ CommutativeSemigroup eqsToCommutativeSemigroup = Polymorphic.eqsToCommutativeSemigroup