Nuprl Definition : list-monad

ListMonad ==  mk_monad(λT.(T List);λx.[x];λL,f. concat(map(f;L)))



Definitions occuring in Statement :  mk_monad: mk_monad(M;return;bind) concat: concat(ll) map: map(f;as) cons: [a b] nil: [] list: List lambda: λx.A[x]
Definitions occuring in definition :  mk_monad: mk_monad(M;return;bind) list: List cons: [a b] nil: [] lambda: λx.A[x] concat: concat(ll) map: map(f;as)
FDL editor aliases :  list-monad

Latex:
ListMonad  ==    mk\_monad(\mlambda{}T.(T  List);\mlambda{}x.[x];\mlambda{}L,f.  concat(map(f;L)))



Date html generated: 2016_05_15-PM-02_17_09
Last ObjectModification: 2015_09_23-AM-07_38_24

Theory : monads


Home Index