Step * 2 1 of Lemma member-fset-mapfilter


1. Type
2. eqT EqDecider(T)
3. T ⟶ 𝔹
4. Type
5. eqX EqDecider(X)
6. {x:T| ↑(P x)}  ⟶ X
7. fset(T)
8. X
9. T
10. y ∈ s
11. ↑(P y)
12. (f y) ∈ X
13. ¬x ∈ fset-mapfilter(f;P;s)
⊢ 1 ∈ ℤ
BY
(Dquotient2 7
   THEN -1
   THEN Unfold `fset-mapfilter` 0
   THEN Unfold `fset-member` 0
   THEN RW assert_pushdownC 0
   THEN Auto
   THEN BLemma `member-mapfilter`
   THEN Auto) }

1
1. Type
2. eqT EqDecider(T)
3. T ⟶ 𝔹
4. Type
5. eqX EqDecider(X)
6. {x:T| ↑(P x)}  ⟶ X
7. istype(T List)
8. ∀x1,y1:T List.  istype(set-equal(T;x1;y1))
9. ∀x1:T List. set-equal(T;x1;x1)
10. Base
11. Base
12. b ∈ pertype(λx,y. ((x ∈ List) ∧ (y ∈ List) ∧ set-equal(T;x;y)))
13. a ∈ List
14. b ∈ List
15. set-equal(T;a;b)
16. X
17. T
18. y ∈ a
19. ↑(P y)
20. (f y) ∈ X
⊢ ∃y:T. ((y ∈ a) ∧ ((↑(P y)) c∧ (x (f y) ∈ X)))


Latex:


Latex:

1.  T  :  Type
2.  eqT  :  EqDecider(T)
3.  P  :  T  {}\mrightarrow{}  \mBbbB{}
4.  X  :  Type
5.  eqX  :  EqDecider(X)
6.  f  :  \{x:T|  \muparrow{}(P  x)\}    {}\mrightarrow{}  X
7.  s  :  fset(T)
8.  x  :  X
9.  y  :  T
10.  y  \mmember{}  s
11.  \muparrow{}(P  y)
12.  x  =  (f  y)
13.  \mneg{}x  \mmember{}  fset-mapfilter(f;P;s)
\mvdash{}  0  =  1


By


Latex:
(Dquotient2  7
  THEN  D  -1
  THEN  Unfold  `fset-mapfilter`  0
  THEN  Unfold  `fset-member`  0
  THEN  RW  assert\_pushdownC  0
  THEN  Auto
  THEN  BLemma  `member-mapfilter`
  THEN  Auto)




Home Index