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