Idris2Doc : Data.Morphisms

Data.Morphisms

Definitions

recordMorphism : Type->Type->Type
Totality: total
Visibility: public export
Constructor: 
Mor : (a->b) ->Morphismab

Projection: 
.applyMor : Morphismab->a->b

Hints:
Applicative (Morphismr)
Cast (Endomorphisma) (Morphismaa)
Cast (Morphismaa) (Endomorphisma)
Cast (Morphisma (fb)) (Kleislimorphismfab)
Cast (Kleislimorphismfab) (Morphisma (fb))
Cast (Morphismab) (Opba)
Cast (Opba) (Morphismab)
Functor (Morphismr)
Monad (Morphismr)
Monoida=>Monoid (Morphismra)
Semigroupa=>Semigroup (Morphismra)
.applyMor : Morphismab->a->b
Totality: total
Visibility: public export
applyMor : Morphismab->a->b
Totality: total
Visibility: public export
(~>) : Type->Type->Type
Totality: total
Visibility: public export
Fixity Declaration: infixr operator, level 1
recordEndomorphism : Type->Type
Totality: total
Visibility: public export
Constructor: 
Endo : (a->a) ->Endomorphisma

Projection: 
.applyEndo : Endomorphisma->a->a

Hints:
Cast (Endomorphisma) (Morphismaa)
Cast (Morphismaa) (Endomorphisma)
Cast (Endomorphisma) (Opaa)
Cast (Opaa) (Endomorphisma)
Monoid (Endomorphisma)
Semigroup (Endomorphisma)
.applyEndo : Endomorphisma->a->a
Totality: total
Visibility: public export
applyEndo : Endomorphisma->a->a
Totality: total
Visibility: public export
recordKleislimorphism : (Type->Type) ->Type->Type->Type
Totality: total
Visibility: public export
Constructor: 
Kleisli : (a->fb) ->Kleislimorphismfab

Projection: 
.applyKleisli : Kleislimorphismfab->a->fb

Hints:
Applicativef=>Applicative (Kleislimorphismfa)
Cast (Morphisma (fb)) (Kleislimorphismfab)
Cast (Kleislimorphismfab) (Morphisma (fb))
Cast (Op (fb) a) (Kleislimorphismfab)
Cast (Kleislimorphismfab) (Op (fb) a)
Functorf=>Functor (Kleislimorphismfa)
Monadf=>Monad (Kleislimorphismfa)
(Monoida, Applicativef) =>Monoid (Kleislimorphismfra)
(Semigroupa, Applicativef) =>Semigroup (Kleislimorphismfra)
.applyKleisli : Kleislimorphismfab->a->fb
Totality: total
Visibility: public export
applyKleisli : Kleislimorphismfab->a->fb
Totality: total
Visibility: public export
recordOp : Type->Type->Type
Totality: total
Visibility: public export
Constructor: 
MkOp : (a->b) ->Opba

Projection: 
.applyOp : Opba->a->b

Hints:
Cast (Endomorphisma) (Opaa)
Cast (Opaa) (Endomorphisma)
Cast (Op (fb) a) (Kleislimorphismfab)
Cast (Kleislimorphismfab) (Op (fb) a)
Cast (Morphismab) (Opba)
Cast (Opba) (Morphismab)
Contravariant (Opb)
.applyOp : Opba->a->b
Totality: total
Visibility: public export
applyOp : Opba->a->b
Totality: total
Visibility: public export