Step * 1 3 of Lemma member-mapfilter-univ


1. [T] Type
2. List
3. {x:T| (x ∈ L)}  ⟶ 𝔹
4. [T'] Type
5. {x:T| (x ∈ L) c∧ (↑(P x))}  ⟶ T'
6. T'
7. (x ∈ mapfilter(f;P;L)) ⇐⇒ ∃y:{x:T| (x ∈ L)} ((y ∈ L) ∧ ((↑(P y)) c∧ (x (f y) ∈ T')))
8. ∃y:T. ((y ∈ L) ∧ ((↑(P y)) c∧ (x (f y) ∈ T')))
⊢ (x ∈ mapfilter(f;P;L))
BY
BackThruSomeHyp }

1
1. [T] Type
2. List
3. {x:T| (x ∈ L)}  ⟶ 𝔹
4. [T'] Type
5. {x:T| (x ∈ L) c∧ (↑(P x))}  ⟶ T'
6. T'
7. (x ∈ mapfilter(f;P;L)) ⇐⇒ ∃y:{x:T| (x ∈ L)} ((y ∈ L) ∧ ((↑(P y)) c∧ (x (f y) ∈ T')))
8. ∃y:T. ((y ∈ L) ∧ ((↑(P y)) c∧ (x (f y) ∈ T')))
⊢ ∃y:{x:T| (x ∈ L)} ((y ∈ L) ∧ ((↑(P y)) c∧ (x (f y) ∈ T')))


Latex:


Latex:

1.  [T]  :  Type
2.  L  :  T  List
3.  P  :  \{x:T|  (x  \mmember{}  L)\}    {}\mrightarrow{}  \mBbbB{}
4.  [T']  :  Type
5.  f  :  \{x:T|  (x  \mmember{}  L)  c\mwedge{}  (\muparrow{}(P  x))\}    {}\mrightarrow{}  T'
6.  x  :  T'
7.  (x  \mmember{}  mapfilter(f;P;L))  \mLeftarrow{}{}\mRightarrow{}  \mexists{}y:\{x:T|  (x  \mmember{}  L)\}  .  ((y  \mmember{}  L)  \mwedge{}  ((\muparrow{}(P  y))  c\mwedge{}  (x  =  (f  y))))
8.  \mexists{}y:T.  ((y  \mmember{}  L)  \mwedge{}  ((\muparrow{}(P  y))  c\mwedge{}  (x  =  (f  y))))
\mvdash{}  (x  \mmember{}  mapfilter(f;P;L))


By


Latex:
BackThruSomeHyp




Home Index