Nuprl Definition : remove1
as \ a ==  Y (λremove1,as. case as of [] => [] | a'::as' => if a' (=b) a then as' else [a' / (remove1 as')] fi  esac) as
Definitions occuring in Statement : 
list_ind: list_ind, 
cons: [a / b], 
nil: [], 
ifthenelse: if b then t else f fi , 
infix_ap: x f y, 
ycomb: Y, 
apply: f a, 
lambda: λx.A[x], 
set_eq: =b
Definitions occuring in definition : 
ycomb: Y, 
lambda: λx.A[x], 
list_ind: list_ind, 
nil: [], 
ifthenelse: if b then t else f fi , 
infix_ap: x f y, 
set_eq: =b, 
cons: [a / b], 
apply: f a
Latex:
as  \mbackslash{}  a  ==
    Y 
    (\mlambda{}remove1,as.  case  as  of 
                                    []  =>  [] 
                                    a'::as'  =>
                                      if  a'  (=\msubb{})  a  then  as'  else  [a'  /  (remove1  as')]  fi   
                              esac) 
    as
Date html generated:
2016_05_16-AM-07_38_42
Last ObjectModification:
2015_09_23-AM-09_51_36
Theory : list_2
Home
Index