Metamath Proof Explorer


Theorem alephordi

Description: Strict ordering property of the aleph function. (Contributed by Mario Carneiro, 2-Feb-2013)

Ref Expression
Assertion alephordi ⊢ B ∈ On → A ∈ B → ℵ ⁡ A ≺ ℵ ⁡ B

Proof

Step Hyp Ref Expression
1 eleq2 ⊢ x = ∅ → A ∈ x ↔ A ∈ ∅
2 fveq2 ⊢ x = ∅ → ℵ ⁡ x = ℵ ⁡ ∅
3 2 breq2d ⊢ x = ∅ → ℵ ⁡ A ≺ ℵ ⁡ x ↔ ℵ ⁡ A ≺ ℵ ⁡ ∅
4 1 3 imbi12d ⊢ x = ∅ → A ∈ x → ℵ ⁡ A ≺ ℵ ⁡ x ↔ A ∈ ∅ → ℵ ⁡ A ≺ ℵ ⁡ ∅
5 eleq2 ⊢ x = y → A ∈ x ↔ A ∈ y
6 fveq2 ⊢ x = y → ℵ ⁡ x = ℵ ⁡ y
7 6 breq2d ⊢ x = y → ℵ ⁡ A ≺ ℵ ⁡ x ↔ ℵ ⁡ A ≺ ℵ ⁡ y
8 5 7 imbi12d ⊢ x = y → A ∈ x → ℵ ⁡ A ≺ ℵ ⁡ x ↔ A ∈ y → ℵ ⁡ A ≺ ℵ ⁡ y
9 eleq2 ⊢ x = suc ⁡ y → A ∈ x ↔ A ∈ suc ⁡ y
10 fveq2 ⊢ x = suc ⁡ y → ℵ ⁡ x = ℵ ⁡ suc ⁡ y
11 10 breq2d ⊢ x = suc ⁡ y → ℵ ⁡ A ≺ ℵ ⁡ x ↔ ℵ ⁡ A ≺ ℵ ⁡ suc ⁡ y
12 9 11 imbi12d ⊢ x = suc ⁡ y → A ∈ x → ℵ ⁡ A ≺ ℵ ⁡ x ↔ A ∈ suc ⁡ y → ℵ ⁡ A ≺ ℵ ⁡ suc ⁡ y
13 eleq2 ⊢ x = B → A ∈ x ↔ A ∈ B
14 fveq2 ⊢ x = B → ℵ ⁡ x = ℵ ⁡ B
15 14 breq2d ⊢ x = B → ℵ ⁡ A ≺ ℵ ⁡ x ↔ ℵ ⁡ A ≺ ℵ ⁡ B
16 13 15 imbi12d ⊢ x = B → A ∈ x → ℵ ⁡ A ≺ ℵ ⁡ x ↔ A ∈ B → ℵ ⁡ A ≺ ℵ ⁡ B
17 noel ⊢ ¬ A ∈ ∅
18 17 pm2.21i ⊢ A ∈ ∅ → ℵ ⁡ A ≺ ℵ ⁡ ∅
19 vex ⊢ y ∈ V
20 19 elsuc2 ⊢ A ∈ suc ⁡ y ↔ A ∈ y ∨ A = y
21 alephordilem1 ⊢ y ∈ On → ℵ ⁡ y ≺ ℵ ⁡ suc ⁡ y
22 sdomtr ⊢ ℵ ⁡ A ≺ ℵ ⁡ y ∧ ℵ ⁡ y ≺ ℵ ⁡ suc ⁡ y → ℵ ⁡ A ≺ ℵ ⁡ suc ⁡ y
23 21 22 sylan2 ⊢ ℵ ⁡ A ≺ ℵ ⁡ y ∧ y ∈ On → ℵ ⁡ A ≺ ℵ ⁡ suc ⁡ y
24 23 expcom ⊢ y ∈ On → ℵ ⁡ A ≺ ℵ ⁡ y → ℵ ⁡ A ≺ ℵ ⁡ suc ⁡ y
25 24 imim2d ⊢ y ∈ On → A ∈ y → ℵ ⁡ A ≺ ℵ ⁡ y → A ∈ y → ℵ ⁡ A ≺ ℵ ⁡ suc ⁡ y
26 25 com23 ⊢ y ∈ On → A ∈ y → A ∈ y → ℵ ⁡ A ≺ ℵ ⁡ y → ℵ ⁡ A ≺ ℵ ⁡ suc ⁡ y
27 fveq2 ⊢ A = y → ℵ ⁡ A = ℵ ⁡ y
28 27 breq1d ⊢ A = y → ℵ ⁡ A ≺ ℵ ⁡ suc ⁡ y ↔ ℵ ⁡ y ≺ ℵ ⁡ suc ⁡ y
29 21 28 imbitrrid ⊢ A = y → y ∈ On → ℵ ⁡ A ≺ ℵ ⁡ suc ⁡ y
30 29 a1d ⊢ A = y → A ∈ y → ℵ ⁡ A ≺ ℵ ⁡ y → y ∈ On → ℵ ⁡ A ≺ ℵ ⁡ suc ⁡ y
31 30 com3r ⊢ y ∈ On → A = y → A ∈ y → ℵ ⁡ A ≺ ℵ ⁡ y → ℵ ⁡ A ≺ ℵ ⁡ suc ⁡ y
32 26 31 jaod ⊢ y ∈ On → A ∈ y ∨ A = y → A ∈ y → ℵ ⁡ A ≺ ℵ ⁡ y → ℵ ⁡ A ≺ ℵ ⁡ suc ⁡ y
33 20 32 biimtrid ⊢ y ∈ On → A ∈ suc ⁡ y → A ∈ y → ℵ ⁡ A ≺ ℵ ⁡ y → ℵ ⁡ A ≺ ℵ ⁡ suc ⁡ y
34 33 com23 ⊢ y ∈ On → A ∈ y → ℵ ⁡ A ≺ ℵ ⁡ y → A ∈ suc ⁡ y → ℵ ⁡ A ≺ ℵ ⁡ suc ⁡ y
35 fvexd ⊢ Lim ⁡ x → ℵ ⁡ x ∈ V
36 fveq2 ⊢ w = A → ℵ ⁡ w = ℵ ⁡ A
37 36 ssiun2s ⊢ A ∈ x → ℵ ⁡ A ⊆ ⋃ w ∈ x ℵ ⁡ w
38 vex ⊢ x ∈ V
39 alephlim ⊢ x ∈ V ∧ Lim ⁡ x → ℵ ⁡ x = ⋃ w ∈ x ℵ ⁡ w
40 38 39 mpan ⊢ Lim ⁡ x → ℵ ⁡ x = ⋃ w ∈ x ℵ ⁡ w
41 40 sseq2d ⊢ Lim ⁡ x → ℵ ⁡ A ⊆ ℵ ⁡ x ↔ ℵ ⁡ A ⊆ ⋃ w ∈ x ℵ ⁡ w
42 37 41 imbitrrid ⊢ Lim ⁡ x → A ∈ x → ℵ ⁡ A ⊆ ℵ ⁡ x
43 ssdomg ⊢ ℵ ⁡ x ∈ V → ℵ ⁡ A ⊆ ℵ ⁡ x → ℵ ⁡ A ≼ ℵ ⁡ x
44 35 42 43 sylsyld ⊢ Lim ⁡ x → A ∈ x → ℵ ⁡ A ≼ ℵ ⁡ x
45 limsuc ⊢ Lim ⁡ x → A ∈ x ↔ suc ⁡ A ∈ x
46 fveq2 ⊢ w = suc ⁡ A → ℵ ⁡ w = ℵ ⁡ suc ⁡ A
47 46 ssiun2s ⊢ suc ⁡ A ∈ x → ℵ ⁡ suc ⁡ A ⊆ ⋃ w ∈ x ℵ ⁡ w
48 40 sseq2d ⊢ Lim ⁡ x → ℵ ⁡ suc ⁡ A ⊆ ℵ ⁡ x ↔ ℵ ⁡ suc ⁡ A ⊆ ⋃ w ∈ x ℵ ⁡ w
49 47 48 imbitrrid ⊢ Lim ⁡ x → suc ⁡ A ∈ x → ℵ ⁡ suc ⁡ A ⊆ ℵ ⁡ x
50 ssdomg ⊢ ℵ ⁡ x ∈ V → ℵ ⁡ suc ⁡ A ⊆ ℵ ⁡ x → ℵ ⁡ suc ⁡ A ≼ ℵ ⁡ x
51 35 49 50 sylsyld ⊢ Lim ⁡ x → suc ⁡ A ∈ x → ℵ ⁡ suc ⁡ A ≼ ℵ ⁡ x
52 45 51 sylbid ⊢ Lim ⁡ x → A ∈ x → ℵ ⁡ suc ⁡ A ≼ ℵ ⁡ x
53 52 imp ⊢ Lim ⁡ x ∧ A ∈ x → ℵ ⁡ suc ⁡ A ≼ ℵ ⁡ x
54 domnsym ⊢ ℵ ⁡ suc ⁡ A ≼ ℵ ⁡ x → ¬ ℵ ⁡ x ≺ ℵ ⁡ suc ⁡ A
55 53 54 syl ⊢ Lim ⁡ x ∧ A ∈ x → ¬ ℵ ⁡ x ≺ ℵ ⁡ suc ⁡ A
56 limelon ⊢ x ∈ V ∧ Lim ⁡ x → x ∈ On
57 38 56 mpan ⊢ Lim ⁡ x → x ∈ On
58 onelon ⊢ x ∈ On ∧ A ∈ x → A ∈ On
59 57 58 sylan ⊢ Lim ⁡ x ∧ A ∈ x → A ∈ On
60 ensym ⊢ ℵ ⁡ A ≈ ℵ ⁡ x → ℵ ⁡ x ≈ ℵ ⁡ A
61 alephordilem1 ⊢ A ∈ On → ℵ ⁡ A ≺ ℵ ⁡ suc ⁡ A
62 ensdomtr ⊢ ℵ ⁡ x ≈ ℵ ⁡ A ∧ ℵ ⁡ A ≺ ℵ ⁡ suc ⁡ A → ℵ ⁡ x ≺ ℵ ⁡ suc ⁡ A
63 62 ex ⊢ ℵ ⁡ x ≈ ℵ ⁡ A → ℵ ⁡ A ≺ ℵ ⁡ suc ⁡ A → ℵ ⁡ x ≺ ℵ ⁡ suc ⁡ A
64 60 61 63 syl2im ⊢ ℵ ⁡ A ≈ ℵ ⁡ x → A ∈ On → ℵ ⁡ x ≺ ℵ ⁡ suc ⁡ A
65 59 64 syl5com ⊢ Lim ⁡ x ∧ A ∈ x → ℵ ⁡ A ≈ ℵ ⁡ x → ℵ ⁡ x ≺ ℵ ⁡ suc ⁡ A
66 55 65 mtod ⊢ Lim ⁡ x ∧ A ∈ x → ¬ ℵ ⁡ A ≈ ℵ ⁡ x
67 66 ex ⊢ Lim ⁡ x → A ∈ x → ¬ ℵ ⁡ A ≈ ℵ ⁡ x
68 44 67 jcad ⊢ Lim ⁡ x → A ∈ x → ℵ ⁡ A ≼ ℵ ⁡ x ∧ ¬ ℵ ⁡ A ≈ ℵ ⁡ x
69 brsdom ⊢ ℵ ⁡ A ≺ ℵ ⁡ x ↔ ℵ ⁡ A ≼ ℵ ⁡ x ∧ ¬ ℵ ⁡ A ≈ ℵ ⁡ x
70 68 69 imbitrrdi ⊢ Lim ⁡ x → A ∈ x → ℵ ⁡ A ≺ ℵ ⁡ x
71 70 a1d ⊢ Lim ⁡ x → ∀ y ∈ x A ∈ y → ℵ ⁡ A ≺ ℵ ⁡ y → A ∈ x → ℵ ⁡ A ≺ ℵ ⁡ x
72 4 8 12 16 18 34 71 tfinds ⊢ B ∈ On → A ∈ B → ℵ ⁡ A ≺ ℵ ⁡ B