Step * 2 of Lemma filter-union


1. Type
2. eq EqDecider(T)
3. as List
4. T ⟶ 𝔹
5. T
6. ¬↑(P u)
7. List
8. filter(P;reduce(λa,L. insert(a;L);as;v)) reduce(λa,L. insert(a;L);filter(P;as);filter(P;v)) ∈ (T List)
⊢ filter(P;insert(u;reduce(λa,L. insert(a;L);as;v))) reduce(λa,L. insert(a;L);filter(P;as);filter(P;v)) ∈ (T List)
BY
(RevHypSubst' (-1) THEN Auto) }

1
1. Type
2. eq EqDecider(T)
3. as List
4. T ⟶ 𝔹
5. T
6. ¬↑(P u)
7. List
8. filter(P;reduce(λa,L. insert(a;L);as;v)) reduce(λa,L. insert(a;L);filter(P;as);filter(P;v)) ∈ (T List)
⊢ filter(P;insert(u;reduce(λa,L. insert(a;L);as;v))) filter(P;reduce(λa,L. insert(a;L);as;v)) ∈ (T List)


Latex:


Latex:

1.  T  :  Type
2.  eq  :  EqDecider(T)
3.  as  :  T  List
4.  P  :  T  {}\mrightarrow{}  \mBbbB{}
5.  u  :  T
6.  \mneg{}\muparrow{}(P  u)
7.  v  :  T  List
8.  filter(P;reduce(\mlambda{}a,L.  insert(a;L);as;v))  =  reduce(\mlambda{}a,L.  insert(a;L);filter(P;as);filter(P;v))
\mvdash{}  filter(P;insert(u;reduce(\mlambda{}a,L.  insert(a;L);as;v)))  =  reduce(\mlambda{}a,L.  insert(a;L);filter(P;as);filter(\000CP;v))


By


Latex:
(RevHypSubst'  (-1)  0  THEN  Auto)




Home Index