Idris2Doc : Data.InductionRecursion.DybjerSetzer

Data.InductionRecursion.DybjerSetzer(source)

There are different flavours of induction-recursion. This is the one
introduced in Dybjer and Setzer's paper:
Indexed induction-recursion

Definitions

dataCode : (sort->Type) ->Type->Type
Totality: total
Visibility: public export
Constructors:
Yield : output->Codeinputoutput
Store : (payload : Type) -> (payload->Codeinputoutput) ->Codeinputoutput
Branch : (label : Type) -> (toSort : (label->sort)) -> (((l : label) ->input (toSortl)) ->Codeinputoutput) ->Codeinputoutput

Hints:
Applicative (Codei)
Functor (Codei)
Monad (Codei)
DecodeType : Codeinputoutput-> (x : (sort->Type)) -> (xs->inputs) ->Type
Visibility: public export
DecodeOutput : (c : Codeinputoutput) -> (x : Lazy (sort->Type)) -> (f : (Force xs->inputs)) ->DecodeTypec (Force x) (\{s:1022}=>f) ->output
Visibility: public export
dataMu : ((s : sort) ->Codeinput (inputs)) ->sort->Type
Totality: not strictly positive
Visibility: public export
Constructor: 
MkMu : DecodeType (fs) (Muf) (\{s:1203}=>Decode) ->Mufs
Decode : Mufs->inputs
Visibility: public export
bind : Codeio-> (o->Codeio') ->Codeio'
Visibility: public export