Step * 1 4 of Lemma member-mapfilter-univ

.....wf..... 
1. 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')))
⊢ istype(∃y:T. ((y ∈ L) ∧ ((↑(P y)) c∧ (x (f y) ∈ T'))))
BY
TACTIC:(Unfold `and` THEN Fold `cand` THEN Auto) }


Latex:


Latex:
.....wf..... 
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))))
\mvdash{}  istype(\mexists{}y:T.  ((y  \mmember{}  L)  \mwedge{}  ((\muparrow{}(P  y))  c\mwedge{}  (x  =  (f  y)))))


By


Latex:
TACTIC:(Unfold  `and`  0  THEN  Fold  `cand`  0  THEN  Auto)




Home Index