Idris2Doc : Data.Profunctor.Mapping

Data.Profunctor.Mapping

(source)

Definitions

interfaceMapping : (Type->Type->Type) ->Type
  The interface of profunctors that implement `roam`.

Laws:
* `map' . lmap f = lmap (map f) . map'`
* `map' . rmap f = rmap (map f) . map'`
* `map' . map' = map' @{Compose}`
* `dimap Id runIdentity . map' = id`

Parameters: p
Constraints: Traversing p, Closed p
Methods:
map' : Functorf=>pab->p (fa) (fb)
roam : ((a->b) ->s->t) ->pab->pst

Implementations:
MappingMorphism
Profunctorp=>Mapping (CofreeMappingp)
Mapping (FreeMappingp)
map' : Mappingp=>Functorf=>pab->p (fa) (fb)
Totality: total
Visibility: public export
roam : Mappingp=> ((a->b) ->s->t) ->pab->pst
Totality: total
Visibility: public export
recordCofreeMapping : (Type->Type->Type) ->Type->Type->Type
  The comonad generated by the reflective subcategory of profunctors that
implement `Mapping`.

Totality: total
Visibility: public export
Constructor: 
MkCFM : (Functorf=>p (fa) (fb)) ->CofreeMappingpab

Projection: 
.runCFM : CofreeMappingpab->Functorf=>p (fa) (fb)

Hints:
Profunctorp=>Closed (CofreeMappingp)
Profunctorp=>Functor (CofreeMappingpa)
Symmetricten=>Profunctorp=>GenStrongten (CofreeMappingp)
Profunctorp=>Mapping (CofreeMappingp)
Profunctorp=>Profunctor (CofreeMappingp)
ProfunctorComonadCofreeMapping
ProfunctorFunctorCofreeMapping
Profunctorp=>Traversing (CofreeMappingp)
.runCFM : CofreeMappingpab->Functorf=>p (fa) (fb)
Totality: total
Visibility: public export
runCFM : CofreeMappingpab->Functorf=>p (fa) (fb)
Totality: total
Visibility: public export
dataFreeMapping : (Type->Type->Type) ->Type->Type->Type
  The monad generated by the reflective subcategory of profunctors that
implement `Mapping`.

Totality: total
Visibility: public export
Constructor: 
MkFM : Functorf=> (fy->b) ->pxy-> (a->fx) ->FreeMappingpab

Hints:
Closed (FreeMappingp)
Functor (FreeMappingpa)
GenStrongPair (FreeMappingp)
GenStrongEither (FreeMappingp)
Mapping (FreeMappingp)
Profunctor (FreeMappingp)
ProfunctorFunctorFreeMapping
ProfunctorMonadFreeMapping
Traversing (FreeMappingp)