Step * 1 2 1 1 1 2 1 1 1 of Lemma sum-count-repeats

.....truecase..... 
1. Type
2. eq EqDecider(T)
3. v1 T
4. List
5. ¬(v1 ∈ v)
6. T
7. v2 List
8. (||filter(λx.x ∈b v;v2)|| ||filter(λy.(eq v1);v2)||) ||filter(λx.x ∈b [v1];v2)|| ∈ ℤ
9. (u ∈ v)
10. v1 ∈ T
11. (u ∈ [v1])
⊢ (||[u filter(λx.x ∈b v;v2)]|| ||[u filter(λy.(eq v1);v2)]||) ||[u filter(λx.x ∈b [v1];v2)]|| ∈ ℤ
BY
(D THEN Auto) }


Latex:


Latex:
.....truecase..... 
1.  T  :  Type
2.  eq  :  EqDecider(T)
3.  v1  :  T
4.  v  :  T  List
5.  \mneg{}(v1  \mmember{}  v)
6.  u  :  T
7.  v2  :  T  List
8.  (||filter(\mlambda{}x.x  \mmember{}\msubb{}  v;v2)||  +  ||filter(\mlambda{}y.(eq  y  v1);v2)||)  =  ||filter(\mlambda{}x.x  \mmember{}\msubb{}  v  @  [v1];v2)||
9.  (u  \mmember{}  v)
10.  u  =  v1
11.  (u  \mmember{}  v  @  [v1])
\mvdash{}  (||[u  /  filter(\mlambda{}x.x  \mmember{}\msubb{}  v;v2)]||  +  ||[u  /  filter(\mlambda{}y.(eq  y  v1);v2)]||)
=  ||[u  /  filter(\mlambda{}x.x  \mmember{}\msubb{}  v  @  [v1];v2)]||


By


Latex:
(D  5  THEN  Auto)




Home Index