Nuprl Definition : list_ind

rec-case(L) of
[] => nilcase
h::t =>
 r.F[h; t; r] ==
  fix((λlist_ind,L. eval in
                    if is pair then let h,t 
                                        in F[h; t; list_ind t] otherwise if Ax then nilcase 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] callbyvalue: callbyvalue ispair: if is pair then otherwise b spread: spread def apply: a isaxiom: if Ax then otherwise b bottom:
FDL editor aliases :  list_ind

Latex:
rec-case(L)  of
[]  =>  nilcase
h::t  =>
  r.F[h;  t;  r]  ==
    fix((\mlambda{}list$_{ind}$,L.  eval  v  =  L  in
                                      if  v  is  a  pair  then  let  h,t  =  v 
                                                                              in  F[h;  t;  list$_{ind}$  t]
                                      otherwise  if  v  =  Ax  then  nilcase  otherwise  \mbot{})) 
    L



Date html generated: 2016_05_14-AM-06_26_38
Last ObjectModification: 2015_12_03-PM-02_04_44

Theory : list_0


Home Index