Nuprl Definition : l-ind

l-ind(L;nilcase;h,t,r.F[h; t; r])
==r eval in
    if Ax then nilcase otherwise let h,t 
                                     in F[h; t; l-ind(t;nilcase;h,t,r.F[h; t; r])]

l-ind(L;nilcase;h,t,r.F[h; t; r]) ==
  fix((λl-ind,L. eval in if Ax then nilcase otherwise let h,t in F[h; t; l-ind t])) L



Definitions occuring in Statement :  callbyvalue: callbyvalue 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] callbyvalue: callbyvalue isaxiom: if Ax then otherwise b spread: spread def apply: a
FDL editor aliases :  l-ind
Latex:
l-ind(L;nilcase;h,t,r.F[h;  t;  r])
==r  eval  v  =  L  in
        if  v  =  Ax  then  nilcase  otherwise  let  h,t  =  v 
                                                                          in  F[h;  t;  l-ind(t;nilcase;h,t,r.F[h;  t;  r])]


Latex:
l-ind(L;nilcase;h,t,r.F[h;  t;  r])  ==
    fix((\mlambda{}l-ind,L.  eval  v  =  L  in  if  v  =  Ax  then  nilcase  otherwise  let  h,t  =  v  in  F[h;  t;  l-ind  t]))  L



Date html generated: 2016_05_14-AM-06_26_49
Last ObjectModification: 2015_12_03-PM-02_04_46

Theory : list_0


Home Index