Nuprl Definition : bag_remove1_aux

bag_remove1_aux(eq;checked;a;as) ==
  fix((λbag_remove1_aux,checked,as. case as of 
                                      [] => inr Ax  
                                      a'::as' =>
                                       if eq a' then inl (checked as') else bag_remove1_aux [a' checked] as' fi  
                                   esac)) 
  checked 
  as



Definitions occuring in Statement :  append: as bs list_ind: list_ind cons: [a b] ifthenelse: if then else fi  apply: a fix: fix(F) lambda: λx.A[x] inr: inr  inl: inl x axiom: Ax
Definitions occuring in definition :  fix: fix(F) lambda: λx.A[x] list_ind: list_ind inr: inr  axiom: Ax ifthenelse: if then else fi  inl: inl x append: as bs apply: a cons: [a b]
FDL editor aliases :  bag_remove1_aux

Latex:
bag\_remove1\_aux(eq;checked;a;as)  ==
    fix((\mlambda{}bag\_remove1$_{aux}$,checked,as.  case  as  of 
                                                                          []  =>  inr  Ax   
                                                                          a'::as'  =>
                                                                            if  eq  a'  a
                                                                          then  inl  (checked  @  as')
                                                                          else  bag\_remove1$_{aux}$  [a'  /  checked]  as'
                                                                          fi   
                                                                    esac)) 
    checked 
    as



Date html generated: 2016_05_15-PM-08_03_35
Last ObjectModification: 2015_09_23-AM-08_20_46

Theory : bags_2


Home Index