Idris2Doc : Control.Monad.Trans.Free.Church

Control.Monad.Trans.Free.Church

(source)

Definitions

recordFT : (Type->Type) -> (Type->Type) ->Type->Type
  Church-encoded free monad transformer. Translated from:
https://hackage.haskell.org/package/free-5.1.8/docs/src/Control.Monad.Trans.Free.Church.html

Totality: total
Visibility: public export
Constructor: 
MkFT : ((a->mr) -> ((x->mr) ->fx->mr) ->mr) ->FTfma

Projection: 
.runFT : FTfma-> (a->mr) -> ((x->mr) ->fx->mr) ->mr

Hints:
Applicative (FTfm)
Functor (FTfm)
Monad (FTfm)
MonadFreef (FTfm)
MonadTrans (FTf)
.runFT : FTfma-> (a->mr) -> ((x->mr) ->fx->mr) ->mr
Visibility: public export
runFT : FTfma-> (a->mr) -> ((x->mr) ->fx->mr) ->mr
Visibility: public export
hoistFT : (Monadm, Monadn) => (mx->nx) ->FTfma->FTfna
Visibility: export
iterT : (Functorf, Monadm) => (f (ma) ->ma) ->FTfma->ma
Visibility: export
iterTM : (Functorf, (Monadm, (MonadTranst, Monad (tm)))) => (f (tma) ->tma) ->FTfma->tma
Visibility: export