Idris2Doc : Data.Monoid.Exponentiation

Data.Monoid.Exponentiation

Definitions

linear : Monoida=>a->Nat->a
Totality: total
Visibility: public export
modularRec : Monoida=>a->HalfRecn->a
Totality: total
Visibility: public export
modular : Monoida=>a->Nat->a
Totality: total
Visibility: public export
(^) : Numa=>a->Nat->a
Totality: total
Visibility: public export
Fixity Declaration: infixr operator, level 10
linearPlusHomo : {automon : Monoida} -> (x<+>y) <+>z=x<+> (y<+>z) ->neutral<+>x=x-> (v : a) ->linearvm<+>linearvn=linearv (m+n)
Totality: total
Visibility: export
modularRecCorrect : {automon : Monoida} -> (x<+>y) <+>z=x<+> (y<+>z) ->neutral<+>x=x-> (v : a) -> (p : HalfRecn) ->modularRecvp=linearvn
Totality: total
Visibility: export
modularCorrect : {automon : Monoida} -> (x<+>y) <+>z=x<+> (y<+>z) ->neutral<+>x=x-> (v : a) ->modularvn=linearvn
Totality: total
Visibility: export