Step * 2 of Lemma bag-member-mapfilter


1. Type
2. Type
3. T ⟶ 𝔹
4. U
5. {x:T| ↑(P x)}  ⟶ U
6. as List
7. v@0 {x:T| ↑(P x)} 
8. v@0 ↓∈ as
9. (f v@0) ∈ U
⊢ Ax ∈ x ↓∈ mapfilter(f;λx.(P x);as)
BY
(D (-3)
   THEN -2
   THEN ExRepD
   THEN (EqTypeHD (-3) THENA Auto)
   THEN FLemma `member-permutation` [-3]
   THEN Auto
   THEN (FHyp (-1) [-3] THENA Auto)) }

1
1. Type
2. Type
3. T ⟶ 𝔹
4. U
5. {x:T| ↑(P x)}  ⟶ U
6. as List
7. v@0 T
8. ↑(P v@0)
9. List
10. as ∈ pertype(λas,bs. ((as ∈ List) ∧ (bs ∈ List) ∧ permutation(T;as;bs)))
11. L ∈ List
12. as ∈ List
13. permutation(T;L;as)
14. (v@0 ∈ L)
15. (f v@0) ∈ U
16. ∀a:T. ((a ∈ L) ⇐⇒ (a ∈ as))
17. (v@0 ∈ as)
⊢ Ax ∈ x ↓∈ mapfilter(f;λx.(P x);as)


Latex:


Latex:

1.  T  :  Type
2.  U  :  Type
3.  P  :  T  {}\mrightarrow{}  \mBbbB{}
4.  x  :  U
5.  f  :  \{x:T|  \muparrow{}(P  x)\}    {}\mrightarrow{}  U
6.  as  :  T  List
7.  v@0  :  \{x:T|  \muparrow{}(P  x)\} 
8.  v@0  \mdownarrow{}\mmember{}  as
9.  x  =  (f  v@0)
\mvdash{}  Ax  \mmember{}  x  \mdownarrow{}\mmember{}  mapfilter(f;\mlambda{}x.(P  x);as)


By


Latex:
(D  (-3)
  THEN  D  -2
  THEN  ExRepD
  THEN  (EqTypeHD  (-3)  THENA  Auto)
  THEN  FLemma  `member-permutation`  [-3]
  THEN  Auto
  THEN  (FHyp  (-1)  [-3]  THENA  Auto))




Home Index