Nuprl Definition : l-ind
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])]
l-ind(L;nilcase;h,t,r.F[h; t; r]) ==
  fix((λ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
Definitions occuring in Statement : 
callbyvalue: callbyvalue, 
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]
, 
callbyvalue: callbyvalue, 
isaxiom: if z = Ax then a otherwise b
, 
spread: spread def, 
apply: f 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