Metamath Proof Explorer


Theorem rankonidlem

Description: Lemma for rankonid . (Contributed by NM, 14-Oct-2003) (Revised by Mario Carneiro, 22-Mar-2013)

Ref Expression
Assertion rankonidlem ⊢ A ∈ dom ⁡ R1 → A ∈ ⋃ R1 On ∧ rank ⁡ A = A

Proof

Step Hyp Ref Expression
1 r1dmlim ⊢ Lim ⁡ dom ⁡ R1
2 limord ⊢ Lim ⁡ dom ⁡ R1 → Ord ⁡ dom ⁡ R1
3 1 2 ax-mp ⊢ Ord ⁡ dom ⁡ R1
4 ordelon ⊢ Ord ⁡ dom ⁡ R1 ∧ A ∈ dom ⁡ R1 → A ∈ On
5 3 4 mpan ⊢ A ∈ dom ⁡ R1 → A ∈ On
6 eleq1 ⊢ x = y → x ∈ dom ⁡ R1 ↔ y ∈ dom ⁡ R1
7 eleq1 ⊢ x = y → x ∈ ⋃ R1 On ↔ y ∈ ⋃ R1 On
8 fveq2 ⊢ x = y → rank ⁡ x = rank ⁡ y
9 id ⊢ x = y → x = y
10 8 9 eqeq12d ⊢ x = y → rank ⁡ x = x ↔ rank ⁡ y = y
11 7 10 anbi12d ⊢ x = y → x ∈ ⋃ R1 On ∧ rank ⁡ x = x ↔ y ∈ ⋃ R1 On ∧ rank ⁡ y = y
12 6 11 imbi12d ⊢ x = y → x ∈ dom ⁡ R1 → x ∈ ⋃ R1 On ∧ rank ⁡ x = x ↔ y ∈ dom ⁡ R1 → y ∈ ⋃ R1 On ∧ rank ⁡ y = y
13 eleq1 ⊢ x = A → x ∈ dom ⁡ R1 ↔ A ∈ dom ⁡ R1
14 eleq1 ⊢ x = A → x ∈ ⋃ R1 On ↔ A ∈ ⋃ R1 On
15 fveq2 ⊢ x = A → rank ⁡ x = rank ⁡ A
16 id ⊢ x = A → x = A
17 15 16 eqeq12d ⊢ x = A → rank ⁡ x = x ↔ rank ⁡ A = A
18 14 17 anbi12d ⊢ x = A → x ∈ ⋃ R1 On ∧ rank ⁡ x = x ↔ A ∈ ⋃ R1 On ∧ rank ⁡ A = A
19 13 18 imbi12d ⊢ x = A → x ∈ dom ⁡ R1 → x ∈ ⋃ R1 On ∧ rank ⁡ x = x ↔ A ∈ dom ⁡ R1 → A ∈ ⋃ R1 On ∧ rank ⁡ A = A
20 ordtr1 ⊢ Ord ⁡ dom ⁡ R1 → y ∈ x ∧ x ∈ dom ⁡ R1 → y ∈ dom ⁡ R1
21 3 20 ax-mp ⊢ y ∈ x ∧ x ∈ dom ⁡ R1 → y ∈ dom ⁡ R1
22 21 ancoms ⊢ x ∈ dom ⁡ R1 ∧ y ∈ x → y ∈ dom ⁡ R1
23 pm5.5 ⊢ y ∈ dom ⁡ R1 → y ∈ dom ⁡ R1 → y ∈ ⋃ R1 On ∧ rank ⁡ y = y ↔ y ∈ ⋃ R1 On ∧ rank ⁡ y = y
24 22 23 syl ⊢ x ∈ dom ⁡ R1 ∧ y ∈ x → y ∈ dom ⁡ R1 → y ∈ ⋃ R1 On ∧ rank ⁡ y = y ↔ y ∈ ⋃ R1 On ∧ rank ⁡ y = y
25 24 ralbidva ⊢ x ∈ dom ⁡ R1 → ∀ y ∈ x y ∈ dom ⁡ R1 → y ∈ ⋃ R1 On ∧ rank ⁡ y = y ↔ ∀ y ∈ x y ∈ ⋃ R1 On ∧ rank ⁡ y = y
26 simplr ⊢ x ∈ dom ⁡ R1 ∧ y ∈ x ∧ y ∈ ⋃ R1 On ∧ rank ⁡ y = y → y ∈ x
27 ordelon ⊢ Ord ⁡ dom ⁡ R1 ∧ x ∈ dom ⁡ R1 → x ∈ On
28 3 27 mpan ⊢ x ∈ dom ⁡ R1 → x ∈ On
29 28 ad2antrr ⊢ x ∈ dom ⁡ R1 ∧ y ∈ x ∧ y ∈ ⋃ R1 On ∧ rank ⁡ y = y → x ∈ On
30 eloni ⊢ x ∈ On → Ord ⁡ x
31 29 30 syl ⊢ x ∈ dom ⁡ R1 ∧ y ∈ x ∧ y ∈ ⋃ R1 On ∧ rank ⁡ y = y → Ord ⁡ x
32 ordelsuc ⊢ y ∈ x ∧ Ord ⁡ x → y ∈ x ↔ suc ⁡ y ⊆ x
33 26 31 32 syl2anc ⊢ x ∈ dom ⁡ R1 ∧ y ∈ x ∧ y ∈ ⋃ R1 On ∧ rank ⁡ y = y → y ∈ x ↔ suc ⁡ y ⊆ x
34 26 33 mpbid ⊢ x ∈ dom ⁡ R1 ∧ y ∈ x ∧ y ∈ ⋃ R1 On ∧ rank ⁡ y = y → suc ⁡ y ⊆ x
35 22 adantr ⊢ x ∈ dom ⁡ R1 ∧ y ∈ x ∧ y ∈ ⋃ R1 On ∧ rank ⁡ y = y → y ∈ dom ⁡ R1
36 limsuc ⊢ Lim ⁡ dom ⁡ R1 → y ∈ dom ⁡ R1 ↔ suc ⁡ y ∈ dom ⁡ R1
37 1 36 ax-mp ⊢ y ∈ dom ⁡ R1 ↔ suc ⁡ y ∈ dom ⁡ R1
38 35 37 sylib ⊢ x ∈ dom ⁡ R1 ∧ y ∈ x ∧ y ∈ ⋃ R1 On ∧ rank ⁡ y = y → suc ⁡ y ∈ dom ⁡ R1
39 simpll ⊢ x ∈ dom ⁡ R1 ∧ y ∈ x ∧ y ∈ ⋃ R1 On ∧ rank ⁡ y = y → x ∈ dom ⁡ R1
40 r1ord3g ⊢ suc ⁡ y ∈ dom ⁡ R1 ∧ x ∈ dom ⁡ R1 → suc ⁡ y ⊆ x → R1 ⁡ suc ⁡ y ⊆ R1 ⁡ x
41 38 39 40 syl2anc ⊢ x ∈ dom ⁡ R1 ∧ y ∈ x ∧ y ∈ ⋃ R1 On ∧ rank ⁡ y = y → suc ⁡ y ⊆ x → R1 ⁡ suc ⁡ y ⊆ R1 ⁡ x
42 34 41 mpd ⊢ x ∈ dom ⁡ R1 ∧ y ∈ x ∧ y ∈ ⋃ R1 On ∧ rank ⁡ y = y → R1 ⁡ suc ⁡ y ⊆ R1 ⁡ x
43 rankidb ⊢ y ∈ ⋃ R1 On → y ∈ R1 ⁡ suc ⁡ rank ⁡ y
44 43 ad2antrl ⊢ x ∈ dom ⁡ R1 ∧ y ∈ x ∧ y ∈ ⋃ R1 On ∧ rank ⁡ y = y → y ∈ R1 ⁡ suc ⁡ rank ⁡ y
45 suceq ⊢ rank ⁡ y = y → suc ⁡ rank ⁡ y = suc ⁡ y
46 45 ad2antll ⊢ x ∈ dom ⁡ R1 ∧ y ∈ x ∧ y ∈ ⋃ R1 On ∧ rank ⁡ y = y → suc ⁡ rank ⁡ y = suc ⁡ y
47 46 fveq2d ⊢ x ∈ dom ⁡ R1 ∧ y ∈ x ∧ y ∈ ⋃ R1 On ∧ rank ⁡ y = y → R1 ⁡ suc ⁡ rank ⁡ y = R1 ⁡ suc ⁡ y
48 44 47 eleqtrd ⊢ x ∈ dom ⁡ R1 ∧ y ∈ x ∧ y ∈ ⋃ R1 On ∧ rank ⁡ y = y → y ∈ R1 ⁡ suc ⁡ y
49 42 48 sseldd ⊢ x ∈ dom ⁡ R1 ∧ y ∈ x ∧ y ∈ ⋃ R1 On ∧ rank ⁡ y = y → y ∈ R1 ⁡ x
50 49 ex ⊢ x ∈ dom ⁡ R1 ∧ y ∈ x → y ∈ ⋃ R1 On ∧ rank ⁡ y = y → y ∈ R1 ⁡ x
51 50 ralimdva ⊢ x ∈ dom ⁡ R1 → ∀ y ∈ x y ∈ ⋃ R1 On ∧ rank ⁡ y = y → ∀ y ∈ x y ∈ R1 ⁡ x
52 51 imp ⊢ x ∈ dom ⁡ R1 ∧ ∀ y ∈ x y ∈ ⋃ R1 On ∧ rank ⁡ y = y → ∀ y ∈ x y ∈ R1 ⁡ x
53 dfss3 ⊢ x ⊆ R1 ⁡ x ↔ ∀ y ∈ x y ∈ R1 ⁡ x
54 52 53 sylibr ⊢ x ∈ dom ⁡ R1 ∧ ∀ y ∈ x y ∈ ⋃ R1 On ∧ rank ⁡ y = y → x ⊆ R1 ⁡ x
55 vex ⊢ x ∈ V
56 55 elpw ⊢ x ∈ 𝒫 R1 ⁡ x ↔ x ⊆ R1 ⁡ x
57 54 56 sylibr ⊢ x ∈ dom ⁡ R1 ∧ ∀ y ∈ x y ∈ ⋃ R1 On ∧ rank ⁡ y = y → x ∈ 𝒫 R1 ⁡ x
58 r1sucg ⊢ x ∈ dom ⁡ R1 → R1 ⁡ suc ⁡ x = 𝒫 R1 ⁡ x
59 58 adantr ⊢ x ∈ dom ⁡ R1 ∧ ∀ y ∈ x y ∈ ⋃ R1 On ∧ rank ⁡ y = y → R1 ⁡ suc ⁡ x = 𝒫 R1 ⁡ x
60 57 59 eleqtrrd ⊢ x ∈ dom ⁡ R1 ∧ ∀ y ∈ x y ∈ ⋃ R1 On ∧ rank ⁡ y = y → x ∈ R1 ⁡ suc ⁡ x
61 r1elwf ⊢ x ∈ R1 ⁡ suc ⁡ x → x ∈ ⋃ R1 On
62 60 61 syl ⊢ x ∈ dom ⁡ R1 ∧ ∀ y ∈ x y ∈ ⋃ R1 On ∧ rank ⁡ y = y → x ∈ ⋃ R1 On
63 rankval3b ⊢ x ∈ ⋃ R1 On → rank ⁡ x = ⋂ z ∈ On | ∀ y ∈ x rank ⁡ y ∈ z
64 62 63 syl ⊢ x ∈ dom ⁡ R1 ∧ ∀ y ∈ x y ∈ ⋃ R1 On ∧ rank ⁡ y = y → rank ⁡ x = ⋂ z ∈ On | ∀ y ∈ x rank ⁡ y ∈ z
65 eleq1 ⊢ rank ⁡ y = y → rank ⁡ y ∈ z ↔ y ∈ z
66 65 adantl ⊢ y ∈ ⋃ R1 On ∧ rank ⁡ y = y → rank ⁡ y ∈ z ↔ y ∈ z
67 66 ralimi ⊢ ∀ y ∈ x y ∈ ⋃ R1 On ∧ rank ⁡ y = y → ∀ y ∈ x rank ⁡ y ∈ z ↔ y ∈ z
68 ralbi ⊢ ∀ y ∈ x rank ⁡ y ∈ z ↔ y ∈ z → ∀ y ∈ x rank ⁡ y ∈ z ↔ ∀ y ∈ x y ∈ z
69 67 68 syl ⊢ ∀ y ∈ x y ∈ ⋃ R1 On ∧ rank ⁡ y = y → ∀ y ∈ x rank ⁡ y ∈ z ↔ ∀ y ∈ x y ∈ z
70 dfss3 ⊢ x ⊆ z ↔ ∀ y ∈ x y ∈ z
71 69 70 bitr4di ⊢ ∀ y ∈ x y ∈ ⋃ R1 On ∧ rank ⁡ y = y → ∀ y ∈ x rank ⁡ y ∈ z ↔ x ⊆ z
72 71 rabbidv ⊢ ∀ y ∈ x y ∈ ⋃ R1 On ∧ rank ⁡ y = y → z ∈ On | ∀ y ∈ x rank ⁡ y ∈ z = z ∈ On | x ⊆ z
73 72 inteqd ⊢ ∀ y ∈ x y ∈ ⋃ R1 On ∧ rank ⁡ y = y → ⋂ z ∈ On | ∀ y ∈ x rank ⁡ y ∈ z = ⋂ z ∈ On | x ⊆ z
74 73 adantl ⊢ x ∈ dom ⁡ R1 ∧ ∀ y ∈ x y ∈ ⋃ R1 On ∧ rank ⁡ y = y → ⋂ z ∈ On | ∀ y ∈ x rank ⁡ y ∈ z = ⋂ z ∈ On | x ⊆ z
75 28 adantr ⊢ x ∈ dom ⁡ R1 ∧ ∀ y ∈ x y ∈ ⋃ R1 On ∧ rank ⁡ y = y → x ∈ On
76 intmin ⊢ x ∈ On → ⋂ z ∈ On | x ⊆ z = x
77 75 76 syl ⊢ x ∈ dom ⁡ R1 ∧ ∀ y ∈ x y ∈ ⋃ R1 On ∧ rank ⁡ y = y → ⋂ z ∈ On | x ⊆ z = x
78 64 74 77 3eqtrd ⊢ x ∈ dom ⁡ R1 ∧ ∀ y ∈ x y ∈ ⋃ R1 On ∧ rank ⁡ y = y → rank ⁡ x = x
79 62 78 jca ⊢ x ∈ dom ⁡ R1 ∧ ∀ y ∈ x y ∈ ⋃ R1 On ∧ rank ⁡ y = y → x ∈ ⋃ R1 On ∧ rank ⁡ x = x
80 79 ex ⊢ x ∈ dom ⁡ R1 → ∀ y ∈ x y ∈ ⋃ R1 On ∧ rank ⁡ y = y → x ∈ ⋃ R1 On ∧ rank ⁡ x = x
81 25 80 sylbid ⊢ x ∈ dom ⁡ R1 → ∀ y ∈ x y ∈ dom ⁡ R1 → y ∈ ⋃ R1 On ∧ rank ⁡ y = y → x ∈ ⋃ R1 On ∧ rank ⁡ x = x
82 81 com12 ⊢ ∀ y ∈ x y ∈ dom ⁡ R1 → y ∈ ⋃ R1 On ∧ rank ⁡ y = y → x ∈ dom ⁡ R1 → x ∈ ⋃ R1 On ∧ rank ⁡ x = x
83 82 a1i ⊢ x ∈ On → ∀ y ∈ x y ∈ dom ⁡ R1 → y ∈ ⋃ R1 On ∧ rank ⁡ y = y → x ∈ dom ⁡ R1 → x ∈ ⋃ R1 On ∧ rank ⁡ x = x
84 12 19 83 tfis3 ⊢ A ∈ On → A ∈ dom ⁡ R1 → A ∈ ⋃ R1 On ∧ rank ⁡ A = A
85 5 84 mpcom ⊢ A ∈ dom ⁡ R1 → A ∈ ⋃ R1 On ∧ rank ⁡ A = A