Idris2Doc : Data.Description.Indexed

Data.Description.Indexed

(source)
The content of this module is based on the paper
A Completely Unique Account of Enumeration
by Cas van der Rest, and Wouter Swierstra
https://doi.org/10.1145/3547636

Definitions

dataIDesc : (Type->Type) ->Type->Type
Totality: total
Visibility: public export
Constructors:
Zero : IDescpi
One : IDescpi
Id : i->IDescpi
(*) : IDescpi->IDescpi->IDescpi
(+) : IDescpi->IDescpi->IDescpi
Sig : (s : Type) ->ps-> (s->IDescpi) ->IDescpi
Elem : IDescpi-> (i->Type) ->Type
Totality: total
Visibility: public export
dataFix : (i->IDescpi) ->i->Type
Totality: not strictly positive
Visibility: public export
Constructor: 
MkFix : Elem (di) (Fixd) ->Fixdi
map : (d : IDescpi) -> ((v : i) ->xv->yv) ->Elemdx->Elemdy
Totality: total
Visibility: export
ifold : ((v : i) ->Elem (dv) x->xv) ->Fixdv->xv
Visibility: export