{-# OPTIONS --safe #-}
module Prelude.Monoid where
open import Prelude.Init
record Monoid (A : Type) : Type where
field ε : A
open Monoid ⦃...⦄ public
private variable A : Type
instance
Monoid-List : Monoid (List A)
Monoid-List .ε = []
Monoid-Bin : Monoid Bitstring
Monoid-Bin .ε = Bin.zero