Nuprl Definition : cbv_list_accum
cbv_list_accum(x,a.f[x; a];y;L) ==
  fix((λ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 ⊥)) 
  y 
  L
Definitions occuring in Statement : 
bottom: ⊥
, 
callbyvalue: callbyvalue, 
ispair: if z is a pair then a otherwise b
, 
isaxiom: if z = Ax then a otherwise b
, 
apply: f a
, 
fix: fix(F)
, 
lambda: λx.A[x]
, 
spread: spread def
Definitions occuring in definition : 
fix: fix(F)
, 
lambda: λx.A[x]
, 
ispair: if z is a pair then a otherwise b
, 
spread: spread def, 
callbyvalue: callbyvalue, 
apply: f a
, 
isaxiom: if z = Ax then a 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