Idris2Doc : Algebra.Solver.CommutativeMonoid

Algebra.Solver.CommutativeMonoid

(source)

Reexports

importpublic Algebra.Monoid
importpublic Algebra.Solver.Prod

Definitions

times : CommutativeMonoida=>Nat->a->a
Totality: total
Visibility: public export
dataExpr : (a : Type) ->Lista->Type
Totality: total
Visibility: public export
Constructors:
Lit : a->Expraas
Var : (x : a) ->Elemxas->Expraas
Neutral : Expraas
Append : Expraas->Expraas->Expraas

Hints:
FromStringa=>FromString (Expraas)
Monoid (Expraas)
Semigroup (Expraas)
recordTerm : (a : Type) ->Lista->Type
Totality: total
Visibility: public export
Constructor: 
T : a->Prodaas->Termaas

Projections:
.factor : Termaas->a
.prod : Termaas->Prodaas
.factor : Termaas->a
Totality: total
Visibility: public export
factor : Termaas->a
Totality: total
Visibility: public export
.prod : Termaas->Prodaas
Totality: total
Visibility: public export
prod : Termaas->Prodaas
Totality: total
Visibility: public export
append : CommutativeMonoida=>Termaas->Termaas->Termaas
Totality: total
Visibility: public export
normalize : CommutativeMonoida=>Expraas->Termaas
Totality: total
Visibility: public export
eval : CommutativeMonoida=>Expraas->a
Totality: total
Visibility: public export
eprod : CommutativeMonoida=>Prodaas->a
Totality: total
Visibility: public export
eterm : CommutativeMonoida=>Termaas->a
Totality: total
Visibility: public export
0pvar : {auto{conArg:1889} : CommutativeMonoida} -> (as : Lista) -> (e : Elemxas) ->eprod (fromVare) =x
Totality: total
Visibility: export
0solve : {auto{conArg:3210} : CommutativeMonoida} -> (as : Lista) -> (e1 : Expraas) -> (e2 : Expraas) ->normalizee1=normalizee2=>evale1=evale2
Totality: total
Visibility: export