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: T List
, 
lambda: λx.A[x]
Definitions occuring in definition : 
mk_monad: mk_monad(M;return;bind)
, 
list: T 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