Idris2Doc : Frexlet.Monoid.Frex.Construction

Frexlet.Monoid.Frex.Construction

Constructing the frex of a monoid by a setoid

Definitions

reify : (a : Monoid) -> (s : Setoid) ->FrexCarrieras->TermSignature (Either (Ua) (Us))
Totality: total
Visibility: public export
normalForm : (a : Monoid) -> (s : Setoid) -> (is : FrexCarrieras) -> (FrexMonoidas) .rel ((FrexMonoidas) .Sem (reifyasis) (either (Delay (a.sta)) (Delay (a.dyn)))) is
Totality: total
Visibility: public export
staIsHomo : (a : Monoid) -> (s : Setoid) ->Homomorphism (a.Algebra) (FrexStructureas) (a.sta)
Totality: total
Visibility: public export
staHomo : (a : Monoid) -> (s : Setoid) ->a~>FrexMonoidas
Totality: total
Visibility: public export
dynHomo : (a : Monoid) -> (s : Setoid) ->s~>FrexSetoidas
Totality: total
Visibility: public export
Extension : (a : Monoid) -> (s : Setoid) ->Extensionas
Totality: total
Visibility: public export
ExtenderFunction : (a : Monoid) -> (s : Setoid) ->ExtenderFunction (Extensionas)
Totality: total
Visibility: public export
ExtenderPreservesMult : (a : Monoid) -> (s : Setoid) -> (other : Extensionas) -> (i : Ua) -> (is : FrexCarrieras) -> (other.Model) .rel (ExtenderFunctionasother (i*.is)) (((other.Embed) .H) .Hi.*.ExtenderFunctionasotheris)
Totality: total
Visibility: public export
ExtenderPreservesProd : (a : Monoid) -> (s : Setoid) -> (other : Extensionas) -> (is : FrexCarrieras) -> (js : FrexCarrieras) -> (other.Model) .rel (h (is.*.js)) (his.*.hjs)
Totality: total
Visibility: public export
ExtenderIsHomomorphism : (a : Monoid) -> (s : Setoid) ->ExtenderIsHomomorphism (Extensionas) (ExtenderFunctionas)
Totality: total
Visibility: public export
ExtenderIsSetoidHomomorphism : (a : Monoid) -> (s : Setoid) -> (other : Extensionas) -> (is : FrexCarrieras) -> (js : FrexCarrieras) -> (FrexMonoidas) .relisjs-> (other.Model) .rel (ExtenderFunctionasotheris) (ExtenderFunctionasotherjs)
Totality: total
Visibility: public export
ExtenderHomomorphism : (a : Monoid) -> (s : Setoid) ->ExtenderHomomorphism (Extensionas)
Totality: total
Visibility: public export
ExtenderPreservesEmbedding : (a : Monoid) -> (s : Setoid) ->ExtenderPreservesEmbedding (Extensionas) (ExtenderHomomorphismas)
Totality: total
Visibility: public export
ExtenderPreservesVars : (a : Monoid) -> (s : Setoid) ->ExtenderPreservesVars (Extensionas) (ExtenderHomomorphismas)
Totality: total
Visibility: public export
Extender : (a : Monoid) -> (s : Setoid) ->Extender (Extensionas)
Totality: total
Visibility: public export
Uniqueness : (a : Monoid) -> (s : Setoid) ->Uniqueness (Extensionas)
Totality: total
Visibility: public export
MonoidFrex : (a : Monoid) -> (s : Setoid) ->Frexas
Totality: total
Visibility: public export
MonoidFrexlet : Frexlet
Totality: total
Visibility: public export