Examples.Classical.CommutativeSemigroup¶
Worked Example: (ℕ, +, 0) as a commutative semigroup¶
This is the Examples.Classical.CommutativeSemigroup module of the Agda Universal Algebra Library.
ℕ-commutativeSemigroup : CommutativeSemigroup ℕ-commutativeSemigroup = eqsToCommutativeSemigroup ℕ _+_ +-assoc +-comm open Polymorphic.CommutativeSemigroup-Op ℕ-commutativeSemigroup using ( _∙_ ) ∙-is-+-cs : ∀ (a b : ℕ) → a ∙ b ≡ a + b ∙-is-+-cs a b = refl