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