Nuprl Definition : cbv_list_accum

cbv_list_accum(x,a.f[x; a];y;L) ==
  fix((λcbv_list_accum,y,L. eval in
                            if is pair then let h,t 
                                                in eval y' f[y; h] in
                                                   cbv_list_accum y' otherwise if Ax then otherwise ⊥)) 
  
  L



Definitions occuring in Statement :  bottom: callbyvalue: callbyvalue ispair: if is pair then otherwise b 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] ispair: if is pair then otherwise b spread: spread def callbyvalue: callbyvalue apply: a isaxiom: if Ax then otherwise b bottom:
FDL editor aliases :  cbv_list_accum

Latex:
cbv\_list\_accum(x,a.f[x;  a];y;L)  ==
    fix((\mlambda{}cbv\_list$_{accum}$,y,L.  eval  v  =  L  in
                                                      if  v  is  a  pair  then  let  h,t  =  v 
                                                                                              in  eval  y'  =  f[y;  h]  in
                                                                                                    cbv\_list$_{accum}$  y'  t
                                                      otherwise  if  v  =  Ax  then  y  otherwise  \mbot{})) 
    y 
    L



Date html generated: 2016_05_14-AM-07_38_00
Last ObjectModification: 2015_12_21-PM-05_15_09

Theory : list_1


Home Index