Metamath Proof Explorer


Theorem cff1

Description: There is always a map from ( cfA ) to A (this is a stronger condition than the definition, which only presupposes a map from some y ~( cfA ) . (Contributed by Mario Carneiro, 28-Feb-2013)

Ref Expression
Assertion cff1 ⊢ A ∈ On → ∃ f f : cf ⁡ A ⟶ 1-1 A ∧ ∀ z ∈ A ∃ w ∈ cf ⁡ A z ⊆ f ⁡ w

Proof

Step Hyp Ref Expression
1 cfval ⊢ A ∈ On → cf ⁡ A = ⋂ x | ∃ y x = card ⁡ y ∧ y ⊆ A ∧ ∀ z ∈ A ∃ s ∈ y z ⊆ s
2 cardon ⊢ card ⁡ y ∈ On
3 eleq1 ⊢ x = card ⁡ y → x ∈ On ↔ card ⁡ y ∈ On
4 2 3 mpbiri ⊢ x = card ⁡ y → x ∈ On
5 4 adantr ⊢ x = card ⁡ y ∧ y ⊆ A ∧ ∀ z ∈ A ∃ s ∈ y z ⊆ s → x ∈ On
6 5 exlimiv ⊢ ∃ y x = card ⁡ y ∧ y ⊆ A ∧ ∀ z ∈ A ∃ s ∈ y z ⊆ s → x ∈ On
7 6 abssi ⊢ x | ∃ y x = card ⁡ y ∧ y ⊆ A ∧ ∀ z ∈ A ∃ s ∈ y z ⊆ s ⊆ On
8 cflem ⊢ A ∈ On → ∃ x ∃ y x = card ⁡ y ∧ y ⊆ A ∧ ∀ z ∈ A ∃ s ∈ y z ⊆ s
9 abn0 ⊢ x | ∃ y x = card ⁡ y ∧ y ⊆ A ∧ ∀ z ∈ A ∃ s ∈ y z ⊆ s ≠ ∅ ↔ ∃ x ∃ y x = card ⁡ y ∧ y ⊆ A ∧ ∀ z ∈ A ∃ s ∈ y z ⊆ s
10 8 9 sylibr ⊢ A ∈ On → x | ∃ y x = card ⁡ y ∧ y ⊆ A ∧ ∀ z ∈ A ∃ s ∈ y z ⊆ s ≠ ∅
11 onint ⊢ x | ∃ y x = card ⁡ y ∧ y ⊆ A ∧ ∀ z ∈ A ∃ s ∈ y z ⊆ s ⊆ On ∧ x | ∃ y x = card ⁡ y ∧ y ⊆ A ∧ ∀ z ∈ A ∃ s ∈ y z ⊆ s ≠ ∅ → ⋂ x | ∃ y x = card ⁡ y ∧ y ⊆ A ∧ ∀ z ∈ A ∃ s ∈ y z ⊆ s ∈ x | ∃ y x = card ⁡ y ∧ y ⊆ A ∧ ∀ z ∈ A ∃ s ∈ y z ⊆ s
12 7 10 11 sylancr ⊢ A ∈ On → ⋂ x | ∃ y x = card ⁡ y ∧ y ⊆ A ∧ ∀ z ∈ A ∃ s ∈ y z ⊆ s ∈ x | ∃ y x = card ⁡ y ∧ y ⊆ A ∧ ∀ z ∈ A ∃ s ∈ y z ⊆ s
13 1 12 eqeltrd ⊢ A ∈ On → cf ⁡ A ∈ x | ∃ y x = card ⁡ y ∧ y ⊆ A ∧ ∀ z ∈ A ∃ s ∈ y z ⊆ s
14 fvex ⊢ cf ⁡ A ∈ V
15 eqeq1 ⊢ x = cf ⁡ A → x = card ⁡ y ↔ cf ⁡ A = card ⁡ y
16 15 anbi1d ⊢ x = cf ⁡ A → x = card ⁡ y ∧ y ⊆ A ∧ ∀ z ∈ A ∃ s ∈ y z ⊆ s ↔ cf ⁡ A = card ⁡ y ∧ y ⊆ A ∧ ∀ z ∈ A ∃ s ∈ y z ⊆ s
17 16 exbidv ⊢ x = cf ⁡ A → ∃ y x = card ⁡ y ∧ y ⊆ A ∧ ∀ z ∈ A ∃ s ∈ y z ⊆ s ↔ ∃ y cf ⁡ A = card ⁡ y ∧ y ⊆ A ∧ ∀ z ∈ A ∃ s ∈ y z ⊆ s
18 14 17 elab ⊢ cf ⁡ A ∈ x | ∃ y x = card ⁡ y ∧ y ⊆ A ∧ ∀ z ∈ A ∃ s ∈ y z ⊆ s ↔ ∃ y cf ⁡ A = card ⁡ y ∧ y ⊆ A ∧ ∀ z ∈ A ∃ s ∈ y z ⊆ s
19 13 18 sylib ⊢ A ∈ On → ∃ y cf ⁡ A = card ⁡ y ∧ y ⊆ A ∧ ∀ z ∈ A ∃ s ∈ y z ⊆ s
20 simplr ⊢ A ∈ On ∧ cf ⁡ A = card ⁡ y ∧ y ⊆ A ∧ ∀ z ∈ A ∃ s ∈ y z ⊆ s → cf ⁡ A = card ⁡ y
21 onss ⊢ A ∈ On → A ⊆ On
22 sstr ⊢ y ⊆ A ∧ A ⊆ On → y ⊆ On
23 21 22 sylan2 ⊢ y ⊆ A ∧ A ∈ On → y ⊆ On
24 23 ancoms ⊢ A ∈ On ∧ y ⊆ A → y ⊆ On
25 24 ad2ant2r ⊢ A ∈ On ∧ cf ⁡ A = card ⁡ y ∧ y ⊆ A ∧ ∀ z ∈ A ∃ s ∈ y z ⊆ s → y ⊆ On
26 vex ⊢ y ∈ V
27 onssnum ⊢ y ∈ V ∧ y ⊆ On → y ∈ dom ⁡ card
28 26 27 mpan ⊢ y ⊆ On → y ∈ dom ⁡ card
29 cardid2 ⊢ y ∈ dom ⁡ card → card ⁡ y ≈ y
30 28 29 syl ⊢ y ⊆ On → card ⁡ y ≈ y
31 30 adantl ⊢ cf ⁡ A = card ⁡ y ∧ y ⊆ On → card ⁡ y ≈ y
32 breq1 ⊢ cf ⁡ A = card ⁡ y → cf ⁡ A ≈ y ↔ card ⁡ y ≈ y
33 32 adantr ⊢ cf ⁡ A = card ⁡ y ∧ y ⊆ On → cf ⁡ A ≈ y ↔ card ⁡ y ≈ y
34 31 33 mpbird ⊢ cf ⁡ A = card ⁡ y ∧ y ⊆ On → cf ⁡ A ≈ y
35 bren ⊢ cf ⁡ A ≈ y ↔ ∃ f f : cf ⁡ A ⟶ 1-1 onto y
36 34 35 sylib ⊢ cf ⁡ A = card ⁡ y ∧ y ⊆ On → ∃ f f : cf ⁡ A ⟶ 1-1 onto y
37 20 25 36 syl2anc ⊢ A ∈ On ∧ cf ⁡ A = card ⁡ y ∧ y ⊆ A ∧ ∀ z ∈ A ∃ s ∈ y z ⊆ s → ∃ f f : cf ⁡ A ⟶ 1-1 onto y
38 f1of1 ⊢ f : cf ⁡ A ⟶ 1-1 onto y → f : cf ⁡ A ⟶ 1-1 y
39 f1ss ⊢ f : cf ⁡ A ⟶ 1-1 y ∧ y ⊆ A → f : cf ⁡ A ⟶ 1-1 A
40 39 ancoms ⊢ y ⊆ A ∧ f : cf ⁡ A ⟶ 1-1 y → f : cf ⁡ A ⟶ 1-1 A
41 38 40 sylan2 ⊢ y ⊆ A ∧ f : cf ⁡ A ⟶ 1-1 onto y → f : cf ⁡ A ⟶ 1-1 A
42 41 adantlr ⊢ y ⊆ A ∧ ∀ z ∈ A ∃ s ∈ y z ⊆ s ∧ f : cf ⁡ A ⟶ 1-1 onto y → f : cf ⁡ A ⟶ 1-1 A
43 42 3adant1 ⊢ A ∈ On ∧ cf ⁡ A = card ⁡ y ∧ y ⊆ A ∧ ∀ z ∈ A ∃ s ∈ y z ⊆ s ∧ f : cf ⁡ A ⟶ 1-1 onto y → f : cf ⁡ A ⟶ 1-1 A
44 f1ofo ⊢ f : cf ⁡ A ⟶ 1-1 onto y → f : cf ⁡ A ⟶ onto y
45 foelrn ⊢ f : cf ⁡ A ⟶ onto y ∧ s ∈ y → ∃ w ∈ cf ⁡ A s = f ⁡ w
46 sseq2 ⊢ s = f ⁡ w → z ⊆ s ↔ z ⊆ f ⁡ w
47 46 biimpcd ⊢ z ⊆ s → s = f ⁡ w → z ⊆ f ⁡ w
48 47 reximdv ⊢ z ⊆ s → ∃ w ∈ cf ⁡ A s = f ⁡ w → ∃ w ∈ cf ⁡ A z ⊆ f ⁡ w
49 45 48 syl5com ⊢ f : cf ⁡ A ⟶ onto y ∧ s ∈ y → z ⊆ s → ∃ w ∈ cf ⁡ A z ⊆ f ⁡ w
50 49 rexlimdva ⊢ f : cf ⁡ A ⟶ onto y → ∃ s ∈ y z ⊆ s → ∃ w ∈ cf ⁡ A z ⊆ f ⁡ w
51 50 ralimdv ⊢ f : cf ⁡ A ⟶ onto y → ∀ z ∈ A ∃ s ∈ y z ⊆ s → ∀ z ∈ A ∃ w ∈ cf ⁡ A z ⊆ f ⁡ w
52 44 51 syl ⊢ f : cf ⁡ A ⟶ 1-1 onto y → ∀ z ∈ A ∃ s ∈ y z ⊆ s → ∀ z ∈ A ∃ w ∈ cf ⁡ A z ⊆ f ⁡ w
53 52 impcom ⊢ ∀ z ∈ A ∃ s ∈ y z ⊆ s ∧ f : cf ⁡ A ⟶ 1-1 onto y → ∀ z ∈ A ∃ w ∈ cf ⁡ A z ⊆ f ⁡ w
54 53 adantll ⊢ y ⊆ A ∧ ∀ z ∈ A ∃ s ∈ y z ⊆ s ∧ f : cf ⁡ A ⟶ 1-1 onto y → ∀ z ∈ A ∃ w ∈ cf ⁡ A z ⊆ f ⁡ w
55 54 3adant1 ⊢ A ∈ On ∧ cf ⁡ A = card ⁡ y ∧ y ⊆ A ∧ ∀ z ∈ A ∃ s ∈ y z ⊆ s ∧ f : cf ⁡ A ⟶ 1-1 onto y → ∀ z ∈ A ∃ w ∈ cf ⁡ A z ⊆ f ⁡ w
56 43 55 jca ⊢ A ∈ On ∧ cf ⁡ A = card ⁡ y ∧ y ⊆ A ∧ ∀ z ∈ A ∃ s ∈ y z ⊆ s ∧ f : cf ⁡ A ⟶ 1-1 onto y → f : cf ⁡ A ⟶ 1-1 A ∧ ∀ z ∈ A ∃ w ∈ cf ⁡ A z ⊆ f ⁡ w
57 56 3expia ⊢ A ∈ On ∧ cf ⁡ A = card ⁡ y ∧ y ⊆ A ∧ ∀ z ∈ A ∃ s ∈ y z ⊆ s → f : cf ⁡ A ⟶ 1-1 onto y → f : cf ⁡ A ⟶ 1-1 A ∧ ∀ z ∈ A ∃ w ∈ cf ⁡ A z ⊆ f ⁡ w
58 57 eximdv ⊢ A ∈ On ∧ cf ⁡ A = card ⁡ y ∧ y ⊆ A ∧ ∀ z ∈ A ∃ s ∈ y z ⊆ s → ∃ f f : cf ⁡ A ⟶ 1-1 onto y → ∃ f f : cf ⁡ A ⟶ 1-1 A ∧ ∀ z ∈ A ∃ w ∈ cf ⁡ A z ⊆ f ⁡ w
59 37 58 mpd ⊢ A ∈ On ∧ cf ⁡ A = card ⁡ y ∧ y ⊆ A ∧ ∀ z ∈ A ∃ s ∈ y z ⊆ s → ∃ f f : cf ⁡ A ⟶ 1-1 A ∧ ∀ z ∈ A ∃ w ∈ cf ⁡ A z ⊆ f ⁡ w
60 59 expl ⊢ A ∈ On → cf ⁡ A = card ⁡ y ∧ y ⊆ A ∧ ∀ z ∈ A ∃ s ∈ y z ⊆ s → ∃ f f : cf ⁡ A ⟶ 1-1 A ∧ ∀ z ∈ A ∃ w ∈ cf ⁡ A z ⊆ f ⁡ w
61 60 exlimdv ⊢ A ∈ On → ∃ y cf ⁡ A = card ⁡ y ∧ y ⊆ A ∧ ∀ z ∈ A ∃ s ∈ y z ⊆ s → ∃ f f : cf ⁡ A ⟶ 1-1 A ∧ ∀ z ∈ A ∃ w ∈ cf ⁡ A z ⊆ f ⁡ w
62 19 61 mpd ⊢ A ∈ On → ∃ f f : cf ⁡ A ⟶ 1-1 A ∧ ∀ z ∈ A ∃ w ∈ cf ⁡ A z ⊆ f ⁡ w