Step * 1 1 1 1 of Lemma bag-remove-size


1. Type
2. eq EqDecider(T)
3. bs List
4. T
5. (x ∈ bs)
⊢ ||filter(λy.(¬b(eq y));bs)|| (||bs|| reduce(λa,n. (if eq then else fi  n);0;bs)) ∈ ℤ
BY
(Thin (-1)
   THEN MoveToConcl (-1)
   THEN ListInd (-1)
   THEN Reduce 0
   THEN Auto
   THEN AutoSplit
   THEN (All (RW ListC) THENA Auto)) }

1
1. Type
2. eq EqDecider(T)
3. T
4. List
5. ∀x:T. (||filter(λy.(¬b(eq y));v)|| (||v|| reduce(λa,n. (if eq then else fi  n);0;v)) ∈ ℤ)
6. T
7. u ∈ T
⊢ ||filter(λy.(¬b(eq y));v)|| ((||v|| 1) reduce(λa,n. (if eq then else fi  n);0;v)) ∈ ℤ

2
1. Type
2. eq EqDecider(T)
3. T
4. List
5. ∀x:T. (||filter(λy.(¬b(eq y));v)|| (||v|| reduce(λa,n. (if eq then else fi  n);0;v)) ∈ ℤ)
6. T
7. ¬(x u ∈ T)
⊢ (||filter(λy.(¬b(eq y));v)|| 1) ((||v|| 1) reduce(λa,n. (if eq then else fi  n);0;v)) ∈ ℤ


Latex:


Latex:

1.  T  :  Type
2.  eq  :  EqDecider(T)
3.  bs  :  T  List
4.  x  :  T
5.  (x  \mmember{}  bs)
\mvdash{}  ||filter(\mlambda{}y.(\mneg{}\msubb{}(eq  x  y));bs)||  =  (||bs||  -  reduce(\mlambda{}a,n.  (if  eq  x  a  then  1  else  0  fi    +  n);0;bs))


By


Latex:
(Thin  (-1)
  THEN  MoveToConcl  (-1)
  THEN  ListInd  (-1)
  THEN  Reduce  0
  THEN  Auto
  THEN  AutoSplit
  THEN  (All  (RW  ListC)  THENA  Auto))




Home Index