Nuprl Definition : array-monad'

array-monad'(AType) ==  mk_monad(λT.(Arr(AType) ⟶ T);λv,A. v;λm,k,A. (k (m A) A))



Definitions occuring in Statement :  Arr: Arr(AType) mk_monad: mk_monad(M;return;bind) apply: a lambda: λx.A[x] function: x:A ⟶ B[x]
Definitions occuring in definition :  mk_monad: mk_monad(M;return;bind) function: x:A ⟶ B[x] Arr: Arr(AType) lambda: λx.A[x] apply: a
FDL editor aliases :  array-monad'

Latex:
array-monad'(AType)  ==    mk\_monad(\mlambda{}T.(Arr(AType)  {}\mrightarrow{}  T);\mlambda{}v,A.  v;\mlambda{}m,k,A.  (k  (m  A)  A))



Date html generated: 2016_05_15-PM-02_17_46
Last ObjectModification: 2015_09_23-AM-07_38_30

Theory : monads


Home Index