Metamath Proof Explorer


Theorem r1ordg

Description: Ordering relation for the cumulative hierarchy of sets. Part of Proposition 9.10(2) of TakeutiZaring p. 77. (Contributed by NM, 8-Sep-2003)

Ref Expression
Assertion r1ordg ⊢ B ∈ dom ⁡ R1 → A ∈ B → R1 ⁡ A ∈ R1 ⁡ B

Proof

Step Hyp Ref Expression
1 simpl ⊢ B ∈ dom ⁡ R1 ∧ A ∈ B → B ∈ dom ⁡ R1
2 r1dmlim ⊢ Lim ⁡ dom ⁡ R1
3 limord ⊢ Lim ⁡ dom ⁡ R1 → Ord ⁡ dom ⁡ R1
4 2 3 ax-mp ⊢ Ord ⁡ dom ⁡ R1
5 ordsson ⊢ Ord ⁡ dom ⁡ R1 → dom ⁡ R1 ⊆ On
6 4 5 ax-mp ⊢ dom ⁡ R1 ⊆ On
7 6 sseli ⊢ B ∈ dom ⁡ R1 → B ∈ On
8 1 7 syl ⊢ B ∈ dom ⁡ R1 ∧ A ∈ B → B ∈ On
9 onelon ⊢ B ∈ On ∧ A ∈ B → A ∈ On
10 7 9 sylan ⊢ B ∈ dom ⁡ R1 ∧ A ∈ B → A ∈ On
11 onsuc ⊢ A ∈ On → suc ⁡ A ∈ On
12 10 11 syl ⊢ B ∈ dom ⁡ R1 ∧ A ∈ B → suc ⁡ A ∈ On
13 eloni ⊢ B ∈ On → Ord ⁡ B
14 ordsucss ⊢ Ord ⁡ B → A ∈ B → suc ⁡ A ⊆ B
15 13 14 syl ⊢ B ∈ On → A ∈ B → suc ⁡ A ⊆ B
16 15 imp ⊢ B ∈ On ∧ A ∈ B → suc ⁡ A ⊆ B
17 7 16 sylan ⊢ B ∈ dom ⁡ R1 ∧ A ∈ B → suc ⁡ A ⊆ B
18 eleq1 ⊢ x = suc ⁡ A → x ∈ dom ⁡ R1 ↔ suc ⁡ A ∈ dom ⁡ R1
19 fveq2 ⊢ x = suc ⁡ A → R1 ⁡ x = R1 ⁡ suc ⁡ A
20 19 eleq2d ⊢ x = suc ⁡ A → R1 ⁡ A ∈ R1 ⁡ x ↔ R1 ⁡ A ∈ R1 ⁡ suc ⁡ A
21 18 20 imbi12d ⊢ x = suc ⁡ A → x ∈ dom ⁡ R1 → R1 ⁡ A ∈ R1 ⁡ x ↔ suc ⁡ A ∈ dom ⁡ R1 → R1 ⁡ A ∈ R1 ⁡ suc ⁡ A
22 eleq1 ⊢ x = y → x ∈ dom ⁡ R1 ↔ y ∈ dom ⁡ R1
23 fveq2 ⊢ x = y → R1 ⁡ x = R1 ⁡ y
24 23 eleq2d ⊢ x = y → R1 ⁡ A ∈ R1 ⁡ x ↔ R1 ⁡ A ∈ R1 ⁡ y
25 22 24 imbi12d ⊢ x = y → x ∈ dom ⁡ R1 → R1 ⁡ A ∈ R1 ⁡ x ↔ y ∈ dom ⁡ R1 → R1 ⁡ A ∈ R1 ⁡ y
26 eleq1 ⊢ x = suc ⁡ y → x ∈ dom ⁡ R1 ↔ suc ⁡ y ∈ dom ⁡ R1
27 fveq2 ⊢ x = suc ⁡ y → R1 ⁡ x = R1 ⁡ suc ⁡ y
28 27 eleq2d ⊢ x = suc ⁡ y → R1 ⁡ A ∈ R1 ⁡ x ↔ R1 ⁡ A ∈ R1 ⁡ suc ⁡ y
29 26 28 imbi12d ⊢ x = suc ⁡ y → x ∈ dom ⁡ R1 → R1 ⁡ A ∈ R1 ⁡ x ↔ suc ⁡ y ∈ dom ⁡ R1 → R1 ⁡ A ∈ R1 ⁡ suc ⁡ y
30 eleq1 ⊢ x = B → x ∈ dom ⁡ R1 ↔ B ∈ dom ⁡ R1
31 fveq2 ⊢ x = B → R1 ⁡ x = R1 ⁡ B
32 31 eleq2d ⊢ x = B → R1 ⁡ A ∈ R1 ⁡ x ↔ R1 ⁡ A ∈ R1 ⁡ B
33 30 32 imbi12d ⊢ x = B → x ∈ dom ⁡ R1 → R1 ⁡ A ∈ R1 ⁡ x ↔ B ∈ dom ⁡ R1 → R1 ⁡ A ∈ R1 ⁡ B
34 fvex ⊢ R1 ⁡ A ∈ V
35 34 pwid ⊢ R1 ⁡ A ∈ 𝒫 R1 ⁡ A
36 limsuc ⊢ Lim ⁡ dom ⁡ R1 → A ∈ dom ⁡ R1 ↔ suc ⁡ A ∈ dom ⁡ R1
37 2 36 ax-mp ⊢ A ∈ dom ⁡ R1 ↔ suc ⁡ A ∈ dom ⁡ R1
38 r1sucg ⊢ A ∈ dom ⁡ R1 → R1 ⁡ suc ⁡ A = 𝒫 R1 ⁡ A
39 37 38 sylbir ⊢ suc ⁡ A ∈ dom ⁡ R1 → R1 ⁡ suc ⁡ A = 𝒫 R1 ⁡ A
40 35 39 eleqtrrid ⊢ suc ⁡ A ∈ dom ⁡ R1 → R1 ⁡ A ∈ R1 ⁡ suc ⁡ A
41 40 a1i ⊢ suc ⁡ A ∈ On → suc ⁡ A ∈ dom ⁡ R1 → R1 ⁡ A ∈ R1 ⁡ suc ⁡ A
42 limsuc ⊢ Lim ⁡ dom ⁡ R1 → y ∈ dom ⁡ R1 ↔ suc ⁡ y ∈ dom ⁡ R1
43 2 42 ax-mp ⊢ y ∈ dom ⁡ R1 ↔ suc ⁡ y ∈ dom ⁡ R1
44 r1tr ⊢ Tr ⁡ R1 ⁡ y
45 dftr4 ⊢ Tr ⁡ R1 ⁡ y ↔ R1 ⁡ y ⊆ 𝒫 R1 ⁡ y
46 44 45 mpbi ⊢ R1 ⁡ y ⊆ 𝒫 R1 ⁡ y
47 r1sucg ⊢ y ∈ dom ⁡ R1 → R1 ⁡ suc ⁡ y = 𝒫 R1 ⁡ y
48 46 47 sseqtrrid ⊢ y ∈ dom ⁡ R1 → R1 ⁡ y ⊆ R1 ⁡ suc ⁡ y
49 48 sseld ⊢ y ∈ dom ⁡ R1 → R1 ⁡ A ∈ R1 ⁡ y → R1 ⁡ A ∈ R1 ⁡ suc ⁡ y
50 49 a2i ⊢ y ∈ dom ⁡ R1 → R1 ⁡ A ∈ R1 ⁡ y → y ∈ dom ⁡ R1 → R1 ⁡ A ∈ R1 ⁡ suc ⁡ y
51 43 50 biimtrrid ⊢ y ∈ dom ⁡ R1 → R1 ⁡ A ∈ R1 ⁡ y → suc ⁡ y ∈ dom ⁡ R1 → R1 ⁡ A ∈ R1 ⁡ suc ⁡ y
52 51 a1i ⊢ y ∈ On ∧ suc ⁡ A ∈ On ∧ suc ⁡ A ⊆ y → y ∈ dom ⁡ R1 → R1 ⁡ A ∈ R1 ⁡ y → suc ⁡ y ∈ dom ⁡ R1 → R1 ⁡ A ∈ R1 ⁡ suc ⁡ y
53 simprl ⊢ Lim ⁡ x ∧ suc ⁡ A ∈ On ∧ suc ⁡ A ⊆ x ∧ x ∈ dom ⁡ R1 → suc ⁡ A ⊆ x
54 simplr ⊢ Lim ⁡ x ∧ suc ⁡ A ∈ On ∧ suc ⁡ A ⊆ x ∧ x ∈ dom ⁡ R1 → suc ⁡ A ∈ On
55 onsucb ⊢ A ∈ On ↔ suc ⁡ A ∈ On
56 54 55 sylibr ⊢ Lim ⁡ x ∧ suc ⁡ A ∈ On ∧ suc ⁡ A ⊆ x ∧ x ∈ dom ⁡ R1 → A ∈ On
57 limord ⊢ Lim ⁡ x → Ord ⁡ x
58 57 ad2antrr ⊢ Lim ⁡ x ∧ suc ⁡ A ∈ On ∧ suc ⁡ A ⊆ x ∧ x ∈ dom ⁡ R1 → Ord ⁡ x
59 ordelsuc ⊢ A ∈ On ∧ Ord ⁡ x → A ∈ x ↔ suc ⁡ A ⊆ x
60 56 58 59 syl2anc ⊢ Lim ⁡ x ∧ suc ⁡ A ∈ On ∧ suc ⁡ A ⊆ x ∧ x ∈ dom ⁡ R1 → A ∈ x ↔ suc ⁡ A ⊆ x
61 53 60 mpbird ⊢ Lim ⁡ x ∧ suc ⁡ A ∈ On ∧ suc ⁡ A ⊆ x ∧ x ∈ dom ⁡ R1 → A ∈ x
62 limsuc ⊢ Lim ⁡ x → A ∈ x ↔ suc ⁡ A ∈ x
63 62 ad2antrr ⊢ Lim ⁡ x ∧ suc ⁡ A ∈ On ∧ suc ⁡ A ⊆ x ∧ x ∈ dom ⁡ R1 → A ∈ x ↔ suc ⁡ A ∈ x
64 61 63 mpbid ⊢ Lim ⁡ x ∧ suc ⁡ A ∈ On ∧ suc ⁡ A ⊆ x ∧ x ∈ dom ⁡ R1 → suc ⁡ A ∈ x
65 simprr ⊢ Lim ⁡ x ∧ suc ⁡ A ∈ On ∧ suc ⁡ A ⊆ x ∧ x ∈ dom ⁡ R1 → x ∈ dom ⁡ R1
66 ordtr1 ⊢ Ord ⁡ dom ⁡ R1 → A ∈ x ∧ x ∈ dom ⁡ R1 → A ∈ dom ⁡ R1
67 4 66 ax-mp ⊢ A ∈ x ∧ x ∈ dom ⁡ R1 → A ∈ dom ⁡ R1
68 61 65 67 syl2anc ⊢ Lim ⁡ x ∧ suc ⁡ A ∈ On ∧ suc ⁡ A ⊆ x ∧ x ∈ dom ⁡ R1 → A ∈ dom ⁡ R1
69 68 38 syl ⊢ Lim ⁡ x ∧ suc ⁡ A ∈ On ∧ suc ⁡ A ⊆ x ∧ x ∈ dom ⁡ R1 → R1 ⁡ suc ⁡ A = 𝒫 R1 ⁡ A
70 35 69 eleqtrrid ⊢ Lim ⁡ x ∧ suc ⁡ A ∈ On ∧ suc ⁡ A ⊆ x ∧ x ∈ dom ⁡ R1 → R1 ⁡ A ∈ R1 ⁡ suc ⁡ A
71 fveq2 ⊢ y = suc ⁡ A → R1 ⁡ y = R1 ⁡ suc ⁡ A
72 71 eleq2d ⊢ y = suc ⁡ A → R1 ⁡ A ∈ R1 ⁡ y ↔ R1 ⁡ A ∈ R1 ⁡ suc ⁡ A
73 72 rspcev ⊢ suc ⁡ A ∈ x ∧ R1 ⁡ A ∈ R1 ⁡ suc ⁡ A → ∃ y ∈ x R1 ⁡ A ∈ R1 ⁡ y
74 64 70 73 syl2anc ⊢ Lim ⁡ x ∧ suc ⁡ A ∈ On ∧ suc ⁡ A ⊆ x ∧ x ∈ dom ⁡ R1 → ∃ y ∈ x R1 ⁡ A ∈ R1 ⁡ y
75 eliun ⊢ R1 ⁡ A ∈ ⋃ y ∈ x R1 ⁡ y ↔ ∃ y ∈ x R1 ⁡ A ∈ R1 ⁡ y
76 74 75 sylibr ⊢ Lim ⁡ x ∧ suc ⁡ A ∈ On ∧ suc ⁡ A ⊆ x ∧ x ∈ dom ⁡ R1 → R1 ⁡ A ∈ ⋃ y ∈ x R1 ⁡ y
77 simpll ⊢ Lim ⁡ x ∧ suc ⁡ A ∈ On ∧ suc ⁡ A ⊆ x ∧ x ∈ dom ⁡ R1 → Lim ⁡ x
78 r1limg ⊢ x ∈ dom ⁡ R1 ∧ Lim ⁡ x → R1 ⁡ x = ⋃ y ∈ x R1 ⁡ y
79 65 77 78 syl2anc ⊢ Lim ⁡ x ∧ suc ⁡ A ∈ On ∧ suc ⁡ A ⊆ x ∧ x ∈ dom ⁡ R1 → R1 ⁡ x = ⋃ y ∈ x R1 ⁡ y
80 76 79 eleqtrrd ⊢ Lim ⁡ x ∧ suc ⁡ A ∈ On ∧ suc ⁡ A ⊆ x ∧ x ∈ dom ⁡ R1 → R1 ⁡ A ∈ R1 ⁡ x
81 80 expr ⊢ Lim ⁡ x ∧ suc ⁡ A ∈ On ∧ suc ⁡ A ⊆ x → x ∈ dom ⁡ R1 → R1 ⁡ A ∈ R1 ⁡ x
82 81 a1d ⊢ Lim ⁡ x ∧ suc ⁡ A ∈ On ∧ suc ⁡ A ⊆ x → ∀ y ∈ x suc ⁡ A ⊆ y → y ∈ dom ⁡ R1 → R1 ⁡ A ∈ R1 ⁡ y → x ∈ dom ⁡ R1 → R1 ⁡ A ∈ R1 ⁡ x
83 21 25 29 33 41 52 82 tfindsg ⊢ B ∈ On ∧ suc ⁡ A ∈ On ∧ suc ⁡ A ⊆ B → B ∈ dom ⁡ R1 → R1 ⁡ A ∈ R1 ⁡ B
84 83 impr ⊢ B ∈ On ∧ suc ⁡ A ∈ On ∧ suc ⁡ A ⊆ B ∧ B ∈ dom ⁡ R1 → R1 ⁡ A ∈ R1 ⁡ B
85 8 12 17 1 84 syl22anc ⊢ B ∈ dom ⁡ R1 ∧ A ∈ B → R1 ⁡ A ∈ R1 ⁡ B
86 85 ex ⊢ B ∈ dom ⁡ R1 → A ∈ B → R1 ⁡ A ∈ R1 ⁡ B