Nuprl Definition : ev-list

ev-list(t;f) ==
  fix((λev-list,t,f. eval u = t in
                     if u is a pair then let a,b = u 
                                         in ev-list b (λc.(f <a, c>)) otherwise if u = Ax then f Ax otherwise ⊥)) 
  t 
  f



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,  pair: <a, b>,  axiom: Ax
Definitions occuring in definition :  fix: fix(F),  callbyvalue: callbyvalue,  ispair: if z is a pair then a otherwise b,  spread: spread def,  lambda: λx.A[x],  pair: <a, b>,  isaxiom: if z = Ax then a otherwise b,  apply: f a,  axiom: Ax,  bottom: ⊥
FDL editor aliases :  ev-list

Latex:
ev-list(t;f)  ==
    fix((\mlambda{}ev-list,t,f.  eval  u  =  t  in
                                          if  u  is  a  pair  then  let  a,b  =  u 
                                                                                  in  ev-list  b  (\mlambda{}c.(f  <a,  c>))
                                          otherwise  if  u  =  Ax  then  f  Ax  otherwise  \mbot{})) 
    t 
    f



Date html generated: 2016_05_15-PM-10_08_59
Last ObjectModification: 2015_09_23-AM-08_22_23

Theory : eval!all


Home Index