Nuprl Definition : eager-accum

eager-accum(x,a.f[x; a];y;l) ==
  fix((λeager-accum,y,l. if Ax then otherwise let h,t in let z ⟵ f[y; h] in eager-accum t)) l



Definitions occuring in Statement :  callbyvalueall: callbyvalueall isaxiom: if Ax then otherwise b apply: a fix: fix(F) lambda: λx.A[x] spread: spread def
Definitions occuring in definition :  fix: fix(F) lambda: λx.A[x] isaxiom: if Ax then otherwise b spread: spread def callbyvalueall: callbyvalueall apply: a
FDL editor aliases :  eager-accum

Latex:
eager-accum(x,a.f[x;  a];y;l)  ==
    fix((\mlambda{}eager-accum,y,l.  if  l  =  Ax  then  y  otherwise  let  h,t  =  l 
                                                                                                        in  let  z  \mleftarrow{}{}  f[y;  h]
                                                                                                              in  eager-accum  z  t)) 
    y 
    l



Date html generated: 2017_09_29-PM-05_50_26
Last ObjectModification: 2017_06_01-PM-00_25_04

Theory : list_0


Home Index