Step * 1 of Lemma sublist_filter_set_type


1. [T] Type
2. L1 List
3. L2 List
4. T ⟶ 𝔹
5. L2 ⊆ L1
6. (∀x∈L2.↑(P x))
7. L2 ∈ {x:T| ↑(P x)}  List
8. filter(P;L1) ∈ {x:T| ↑(P x)}  List
⊢ L2 ⊆ filter(P;L1)
BY
Assert L2 ⊆ filter(P;L1) }

1
.....assertion..... 
1. [T] Type
2. L1 List
3. L2 List
4. T ⟶ 𝔹
5. L2 ⊆ L1
6. (∀x∈L2.↑(P x))
7. L2 ∈ {x:T| ↑(P x)}  List
8. filter(P;L1) ∈ {x:T| ↑(P x)}  List
⊢ L2 ⊆ filter(P;L1)

2
1. [T] Type
2. L1 List
3. L2 List
4. T ⟶ 𝔹
5. L2 ⊆ L1
6. (∀x∈L2.↑(P x))
7. L2 ∈ {x:T| ↑(P x)}  List
8. filter(P;L1) ∈ {x:T| ↑(P x)}  List
9. L2 ⊆ filter(P;L1)
⊢ L2 ⊆ filter(P;L1)


Latex:


Latex:

1.  [T]  :  Type
2.  L1  :  T  List
3.  L2  :  T  List
4.  P  :  T  {}\mrightarrow{}  \mBbbB{}
5.  L2  \msubseteq{}  L1
6.  (\mforall{}x\mmember{}L2.\muparrow{}(P  x))
7.  L2  \mmember{}  \{x:T|  \muparrow{}(P  x)\}    List
8.  filter(P;L1)  \mmember{}  \{x:T|  \muparrow{}(P  x)\}    List
\mvdash{}  L2  \msubseteq{}  filter(P;L1)


By


Latex:
Assert  L2  \msubseteq{}  filter(P;L1)




Home Index