{-# OPTIONS --without-K --safe #-}
open import Level using (Level)
module Algebra.Construct.Zero {c ℓ : Level} where
open import Algebra.Bundles
open import Data.Unit.Polymorphic
rawMagma : RawMagma c ℓ
rawMagma = record { Carrier = ⊤ ; _≈_ = λ _ _ → ⊤ }
rawMonoid : RawMonoid c ℓ
rawMonoid = record { Carrier = ⊤ ; _≈_ = λ _ _ → ⊤ }
rawGroup : RawGroup c ℓ
rawGroup = record { Carrier = ⊤ ; _≈_ = λ _ _ → ⊤ }
magma : Magma c ℓ
magma = record { Carrier = ⊤ ; _≈_ = λ _ _ → ⊤ }
semigroup : Semigroup c ℓ
semigroup = record { Carrier = ⊤ ; _≈_ = λ _ _ → ⊤ }
band : Band c ℓ
band = record { Carrier = ⊤ ; _≈_ = λ _ _ → ⊤ }
commutativeSemigroup : CommutativeSemigroup c ℓ
commutativeSemigroup = record { Carrier = ⊤ ; _≈_ = λ _ _ → ⊤ }
semilattice : Semilattice c ℓ
semilattice = record { Carrier = ⊤ ; _≈_ = λ _ _ → ⊤ }
monoid : Monoid c ℓ
monoid = record { Carrier = ⊤ ; _≈_ = λ _ _ → ⊤ }
commutativeMonoid : CommutativeMonoid c ℓ
commutativeMonoid = record { Carrier = ⊤ ; _≈_ = λ _ _ → ⊤ }
idempotentCommutativeMonoid : IdempotentCommutativeMonoid c ℓ
idempotentCommutativeMonoid = record { Carrier = ⊤ ; _≈_ = λ _ _ → ⊤ }
group : Group c ℓ
group = record { Carrier = ⊤ ; _≈_ = λ _ _ → ⊤ }
abelianGroup : AbelianGroup c ℓ
abelianGroup = record { Carrier = ⊤ ; _≈_ = λ _ _ → ⊤ }