Idris2Doc : Frexlet.Monoid.Involutive.Notation

Frexlet.Monoid.Involutive.Notation

Notation for working with involutive monoids (mostly boilerplate)

Definitions

interfaceInvolutive : Type->Type
Parameters: a
Constructor: 
MkInvolutive

Methods:
.inv : a->a

Implementations:
(Involutivea, {_:8320}) ->Involutivea
({_:8334}, Involutivea) ->Involutivea
.inv : Involutivea=>a->a
Totality: total
Visibility: public export
.Involutive : (monoid : InvolutiveMonoid) ->Involutive (Umonoid)
Totality: total
Visibility: public export
fstInvulotive : (Involutivea, {_:8320}) ->Involutivea
Totality: total
Visibility: public export
sndInvolutive : ({_:8334}, Involutivea) ->Involutivea
Totality: total
Visibility: public export
InvMult1 : Type->Type
Totality: total
Visibility: public export
InvMult2 : Type->Type
Totality: total
Visibility: public export
InvMult3 : Type->Type
Totality: total
Visibility: public export
.Notation1 : (monoid : InvolutiveMonoid) ->InvMult1 (Umonoid)
Totality: total
Visibility: public export
.Notation2 : (monoid : InvolutiveMonoid) ->InvMult2 (Umonoid)
Totality: total
Visibility: public export
.Notation3 : (monoid : InvolutiveMonoid) ->InvMult3 (Umonoid)
Totality: total
Visibility: public export
notationSyntax : Involutive (Term (InvolutiveMonoidTheory.signature) x)
Totality: total
Visibility: public export
notation1 : InvMult1 (Term (InvolutiveMonoidTheory.signature) (Eithera (Finn)))
Totality: total
Visibility: public export
multiplicative1 : (0n : Nat) ->InvMult1 (Term (InvolutiveMonoidTheory.signature) (Finn))
Totality: total
Visibility: public export