MPE Home Metamath Proof Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >  r1ordg Structured version   Visualization version   GIF version

Theorem r1ordg 9702
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.)
Assertion
Ref Expression
r1ordg (𝐵 ∈ dom 𝑅1 → (𝐴𝐵 → (𝑅1𝐴) ∈ (𝑅1𝐵)))

Proof of Theorem r1ordg
Dummy variables 𝑥 𝑦 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 simpl 482 . . . 4 ((𝐵 ∈ dom 𝑅1𝐴𝐵) → 𝐵 ∈ dom 𝑅1)
2 r1funlim 9690 . . . . . . . 8 (Fun 𝑅1 ∧ Lim dom 𝑅1)
32simpri 485 . . . . . . 7 Lim dom 𝑅1
4 limord 6386 . . . . . . 7 (Lim dom 𝑅1 → Ord dom 𝑅1)
53, 4ax-mp 5 . . . . . 6 Ord dom 𝑅1
6 ordsson 7738 . . . . . 6 (Ord dom 𝑅1 → dom 𝑅1 ⊆ On)
75, 6ax-mp 5 . . . . 5 dom 𝑅1 ⊆ On
87sseli 3931 . . . 4 (𝐵 ∈ dom 𝑅1𝐵 ∈ On)
91, 8syl 17 . . 3 ((𝐵 ∈ dom 𝑅1𝐴𝐵) → 𝐵 ∈ On)
10 onelon 6350 . . . . 5 ((𝐵 ∈ On ∧ 𝐴𝐵) → 𝐴 ∈ On)
118, 10sylan 581 . . . 4 ((𝐵 ∈ dom 𝑅1𝐴𝐵) → 𝐴 ∈ On)
12 onsuc 7765 . . . 4 (𝐴 ∈ On → suc 𝐴 ∈ On)
1311, 12syl 17 . . 3 ((𝐵 ∈ dom 𝑅1𝐴𝐵) → suc 𝐴 ∈ On)
14 eloni 6335 . . . . . 6 (𝐵 ∈ On → Ord 𝐵)
15 ordsucss 7770 . . . . . 6 (Ord 𝐵 → (𝐴𝐵 → suc 𝐴𝐵))
1614, 15syl 17 . . . . 5 (𝐵 ∈ On → (𝐴𝐵 → suc 𝐴𝐵))
1716imp 406 . . . 4 ((𝐵 ∈ On ∧ 𝐴𝐵) → suc 𝐴𝐵)
188, 17sylan 581 . . 3 ((𝐵 ∈ dom 𝑅1𝐴𝐵) → suc 𝐴𝐵)
19 eleq1 2825 . . . . . 6 (𝑥 = suc 𝐴 → (𝑥 ∈ dom 𝑅1 ↔ suc 𝐴 ∈ dom 𝑅1))
20 fveq2 6842 . . . . . . 7 (𝑥 = suc 𝐴 → (𝑅1𝑥) = (𝑅1‘suc 𝐴))
2120eleq2d 2823 . . . . . 6 (𝑥 = suc 𝐴 → ((𝑅1𝐴) ∈ (𝑅1𝑥) ↔ (𝑅1𝐴) ∈ (𝑅1‘suc 𝐴)))
2219, 21imbi12d 344 . . . . 5 (𝑥 = suc 𝐴 → ((𝑥 ∈ dom 𝑅1 → (𝑅1𝐴) ∈ (𝑅1𝑥)) ↔ (suc 𝐴 ∈ dom 𝑅1 → (𝑅1𝐴) ∈ (𝑅1‘suc 𝐴))))
23 eleq1 2825 . . . . . 6 (𝑥 = 𝑦 → (𝑥 ∈ dom 𝑅1𝑦 ∈ dom 𝑅1))
24 fveq2 6842 . . . . . . 7 (𝑥 = 𝑦 → (𝑅1𝑥) = (𝑅1𝑦))
2524eleq2d 2823 . . . . . 6 (𝑥 = 𝑦 → ((𝑅1𝐴) ∈ (𝑅1𝑥) ↔ (𝑅1𝐴) ∈ (𝑅1𝑦)))
2623, 25imbi12d 344 . . . . 5 (𝑥 = 𝑦 → ((𝑥 ∈ dom 𝑅1 → (𝑅1𝐴) ∈ (𝑅1𝑥)) ↔ (𝑦 ∈ dom 𝑅1 → (𝑅1𝐴) ∈ (𝑅1𝑦))))
27 eleq1 2825 . . . . . 6 (𝑥 = suc 𝑦 → (𝑥 ∈ dom 𝑅1 ↔ suc 𝑦 ∈ dom 𝑅1))
28 fveq2 6842 . . . . . . 7 (𝑥 = suc 𝑦 → (𝑅1𝑥) = (𝑅1‘suc 𝑦))
2928eleq2d 2823 . . . . . 6 (𝑥 = suc 𝑦 → ((𝑅1𝐴) ∈ (𝑅1𝑥) ↔ (𝑅1𝐴) ∈ (𝑅1‘suc 𝑦)))
3027, 29imbi12d 344 . . . . 5 (𝑥 = suc 𝑦 → ((𝑥 ∈ dom 𝑅1 → (𝑅1𝐴) ∈ (𝑅1𝑥)) ↔ (suc 𝑦 ∈ dom 𝑅1 → (𝑅1𝐴) ∈ (𝑅1‘suc 𝑦))))
31 eleq1 2825 . . . . . 6 (𝑥 = 𝐵 → (𝑥 ∈ dom 𝑅1𝐵 ∈ dom 𝑅1))
32 fveq2 6842 . . . . . . 7 (𝑥 = 𝐵 → (𝑅1𝑥) = (𝑅1𝐵))
3332eleq2d 2823 . . . . . 6 (𝑥 = 𝐵 → ((𝑅1𝐴) ∈ (𝑅1𝑥) ↔ (𝑅1𝐴) ∈ (𝑅1𝐵)))
3431, 33imbi12d 344 . . . . 5 (𝑥 = 𝐵 → ((𝑥 ∈ dom 𝑅1 → (𝑅1𝐴) ∈ (𝑅1𝑥)) ↔ (𝐵 ∈ dom 𝑅1 → (𝑅1𝐴) ∈ (𝑅1𝐵))))
35 fvex 6855 . . . . . . . 8 (𝑅1𝐴) ∈ V
3635pwid 4578 . . . . . . 7 (𝑅1𝐴) ∈ 𝒫 (𝑅1𝐴)
37 limsuc 7801 . . . . . . . . 9 (Lim dom 𝑅1 → (𝐴 ∈ dom 𝑅1 ↔ suc 𝐴 ∈ dom 𝑅1))
383, 37ax-mp 5 . . . . . . . 8 (𝐴 ∈ dom 𝑅1 ↔ suc 𝐴 ∈ dom 𝑅1)
39 r1sucg 9693 . . . . . . . 8 (𝐴 ∈ dom 𝑅1 → (𝑅1‘suc 𝐴) = 𝒫 (𝑅1𝐴))
4038, 39sylbir 235 . . . . . . 7 (suc 𝐴 ∈ dom 𝑅1 → (𝑅1‘suc 𝐴) = 𝒫 (𝑅1𝐴))
4136, 40eleqtrrid 2844 . . . . . 6 (suc 𝐴 ∈ dom 𝑅1 → (𝑅1𝐴) ∈ (𝑅1‘suc 𝐴))
4241a1i 11 . . . . 5 (suc 𝐴 ∈ On → (suc 𝐴 ∈ dom 𝑅1 → (𝑅1𝐴) ∈ (𝑅1‘suc 𝐴)))
43 limsuc 7801 . . . . . . . 8 (Lim dom 𝑅1 → (𝑦 ∈ dom 𝑅1 ↔ suc 𝑦 ∈ dom 𝑅1))
443, 43ax-mp 5 . . . . . . 7 (𝑦 ∈ dom 𝑅1 ↔ suc 𝑦 ∈ dom 𝑅1)
45 r1tr 9700 . . . . . . . . . . 11 Tr (𝑅1𝑦)
46 dftr4 5213 . . . . . . . . . . 11 (Tr (𝑅1𝑦) ↔ (𝑅1𝑦) ⊆ 𝒫 (𝑅1𝑦))
4745, 46mpbi 230 . . . . . . . . . 10 (𝑅1𝑦) ⊆ 𝒫 (𝑅1𝑦)
48 r1sucg 9693 . . . . . . . . . 10 (𝑦 ∈ dom 𝑅1 → (𝑅1‘suc 𝑦) = 𝒫 (𝑅1𝑦))
4947, 48sseqtrrid 3979 . . . . . . . . 9 (𝑦 ∈ dom 𝑅1 → (𝑅1𝑦) ⊆ (𝑅1‘suc 𝑦))
5049sseld 3934 . . . . . . . 8 (𝑦 ∈ dom 𝑅1 → ((𝑅1𝐴) ∈ (𝑅1𝑦) → (𝑅1𝐴) ∈ (𝑅1‘suc 𝑦)))
5150a2i 14 . . . . . . 7 ((𝑦 ∈ dom 𝑅1 → (𝑅1𝐴) ∈ (𝑅1𝑦)) → (𝑦 ∈ dom 𝑅1 → (𝑅1𝐴) ∈ (𝑅1‘suc 𝑦)))
5244, 51biimtrrid 243 . . . . . 6 ((𝑦 ∈ dom 𝑅1 → (𝑅1𝐴) ∈ (𝑅1𝑦)) → (suc 𝑦 ∈ dom 𝑅1 → (𝑅1𝐴) ∈ (𝑅1‘suc 𝑦)))
5352a1i 11 . . . . 5 (((𝑦 ∈ On ∧ suc 𝐴 ∈ On) ∧ suc 𝐴𝑦) → ((𝑦 ∈ dom 𝑅1 → (𝑅1𝐴) ∈ (𝑅1𝑦)) → (suc 𝑦 ∈ dom 𝑅1 → (𝑅1𝐴) ∈ (𝑅1‘suc 𝑦))))
54 simprl 771 . . . . . . . . . . . 12 (((Lim 𝑥 ∧ suc 𝐴 ∈ On) ∧ (suc 𝐴𝑥𝑥 ∈ dom 𝑅1)) → suc 𝐴𝑥)
55 simplr 769 . . . . . . . . . . . . . 14 (((Lim 𝑥 ∧ suc 𝐴 ∈ On) ∧ (suc 𝐴𝑥𝑥 ∈ dom 𝑅1)) → suc 𝐴 ∈ On)
56 onsucb 7769 . . . . . . . . . . . . . 14 (𝐴 ∈ On ↔ suc 𝐴 ∈ On)
5755, 56sylibr 234 . . . . . . . . . . . . 13 (((Lim 𝑥 ∧ suc 𝐴 ∈ On) ∧ (suc 𝐴𝑥𝑥 ∈ dom 𝑅1)) → 𝐴 ∈ On)
58 limord 6386 . . . . . . . . . . . . . 14 (Lim 𝑥 → Ord 𝑥)
5958ad2antrr 727 . . . . . . . . . . . . 13 (((Lim 𝑥 ∧ suc 𝐴 ∈ On) ∧ (suc 𝐴𝑥𝑥 ∈ dom 𝑅1)) → Ord 𝑥)
60 ordelsuc 7772 . . . . . . . . . . . . 13 ((𝐴 ∈ On ∧ Ord 𝑥) → (𝐴𝑥 ↔ suc 𝐴𝑥))
6157, 59, 60syl2anc 585 . . . . . . . . . . . 12 (((Lim 𝑥 ∧ suc 𝐴 ∈ On) ∧ (suc 𝐴𝑥𝑥 ∈ dom 𝑅1)) → (𝐴𝑥 ↔ suc 𝐴𝑥))
6254, 61mpbird 257 . . . . . . . . . . 11 (((Lim 𝑥 ∧ suc 𝐴 ∈ On) ∧ (suc 𝐴𝑥𝑥 ∈ dom 𝑅1)) → 𝐴𝑥)
63 limsuc 7801 . . . . . . . . . . . 12 (Lim 𝑥 → (𝐴𝑥 ↔ suc 𝐴𝑥))
6463ad2antrr 727 . . . . . . . . . . 11 (((Lim 𝑥 ∧ suc 𝐴 ∈ On) ∧ (suc 𝐴𝑥𝑥 ∈ dom 𝑅1)) → (𝐴𝑥 ↔ suc 𝐴𝑥))
6562, 64mpbid 232 . . . . . . . . . 10 (((Lim 𝑥 ∧ suc 𝐴 ∈ On) ∧ (suc 𝐴𝑥𝑥 ∈ dom 𝑅1)) → suc 𝐴𝑥)
66 simprr 773 . . . . . . . . . . . . 13 (((Lim 𝑥 ∧ suc 𝐴 ∈ On) ∧ (suc 𝐴𝑥𝑥 ∈ dom 𝑅1)) → 𝑥 ∈ dom 𝑅1)
67 ordtr1 6369 . . . . . . . . . . . . . 14 (Ord dom 𝑅1 → ((𝐴𝑥𝑥 ∈ dom 𝑅1) → 𝐴 ∈ dom 𝑅1))
685, 67ax-mp 5 . . . . . . . . . . . . 13 ((𝐴𝑥𝑥 ∈ dom 𝑅1) → 𝐴 ∈ dom 𝑅1)
6962, 66, 68syl2anc 585 . . . . . . . . . . . 12 (((Lim 𝑥 ∧ suc 𝐴 ∈ On) ∧ (suc 𝐴𝑥𝑥 ∈ dom 𝑅1)) → 𝐴 ∈ dom 𝑅1)
7069, 39syl 17 . . . . . . . . . . 11 (((Lim 𝑥 ∧ suc 𝐴 ∈ On) ∧ (suc 𝐴𝑥𝑥 ∈ dom 𝑅1)) → (𝑅1‘suc 𝐴) = 𝒫 (𝑅1𝐴))
7136, 70eleqtrrid 2844 . . . . . . . . . 10 (((Lim 𝑥 ∧ suc 𝐴 ∈ On) ∧ (suc 𝐴𝑥𝑥 ∈ dom 𝑅1)) → (𝑅1𝐴) ∈ (𝑅1‘suc 𝐴))
72 fveq2 6842 . . . . . . . . . . . 12 (𝑦 = suc 𝐴 → (𝑅1𝑦) = (𝑅1‘suc 𝐴))
7372eleq2d 2823 . . . . . . . . . . 11 (𝑦 = suc 𝐴 → ((𝑅1𝐴) ∈ (𝑅1𝑦) ↔ (𝑅1𝐴) ∈ (𝑅1‘suc 𝐴)))
7473rspcev 3578 . . . . . . . . . 10 ((suc 𝐴𝑥 ∧ (𝑅1𝐴) ∈ (𝑅1‘suc 𝐴)) → ∃𝑦𝑥 (𝑅1𝐴) ∈ (𝑅1𝑦))
7565, 71, 74syl2anc 585 . . . . . . . . 9 (((Lim 𝑥 ∧ suc 𝐴 ∈ On) ∧ (suc 𝐴𝑥𝑥 ∈ dom 𝑅1)) → ∃𝑦𝑥 (𝑅1𝐴) ∈ (𝑅1𝑦))
76 eliun 4952 . . . . . . . . 9 ((𝑅1𝐴) ∈ 𝑦𝑥 (𝑅1𝑦) ↔ ∃𝑦𝑥 (𝑅1𝐴) ∈ (𝑅1𝑦))
7775, 76sylibr 234 . . . . . . . 8 (((Lim 𝑥 ∧ suc 𝐴 ∈ On) ∧ (suc 𝐴𝑥𝑥 ∈ dom 𝑅1)) → (𝑅1𝐴) ∈ 𝑦𝑥 (𝑅1𝑦))
78 simpll 767 . . . . . . . . 9 (((Lim 𝑥 ∧ suc 𝐴 ∈ On) ∧ (suc 𝐴𝑥𝑥 ∈ dom 𝑅1)) → Lim 𝑥)
79 r1limg 9695 . . . . . . . . 9 ((𝑥 ∈ dom 𝑅1 ∧ Lim 𝑥) → (𝑅1𝑥) = 𝑦𝑥 (𝑅1𝑦))
8066, 78, 79syl2anc 585 . . . . . . . 8 (((Lim 𝑥 ∧ suc 𝐴 ∈ On) ∧ (suc 𝐴𝑥𝑥 ∈ dom 𝑅1)) → (𝑅1𝑥) = 𝑦𝑥 (𝑅1𝑦))
8177, 80eleqtrrd 2840 . . . . . . 7 (((Lim 𝑥 ∧ suc 𝐴 ∈ On) ∧ (suc 𝐴𝑥𝑥 ∈ dom 𝑅1)) → (𝑅1𝐴) ∈ (𝑅1𝑥))
8281expr 456 . . . . . 6 (((Lim 𝑥 ∧ suc 𝐴 ∈ On) ∧ suc 𝐴𝑥) → (𝑥 ∈ dom 𝑅1 → (𝑅1𝐴) ∈ (𝑅1𝑥)))
8382a1d 25 . . . . 5 (((Lim 𝑥 ∧ suc 𝐴 ∈ On) ∧ suc 𝐴𝑥) → (∀𝑦𝑥 (suc 𝐴𝑦 → (𝑦 ∈ dom 𝑅1 → (𝑅1𝐴) ∈ (𝑅1𝑦))) → (𝑥 ∈ dom 𝑅1 → (𝑅1𝐴) ∈ (𝑅1𝑥))))
8422, 26, 30, 34, 42, 53, 83tfindsg 7813 . . . 4 (((𝐵 ∈ On ∧ suc 𝐴 ∈ On) ∧ suc 𝐴𝐵) → (𝐵 ∈ dom 𝑅1 → (𝑅1𝐴) ∈ (𝑅1𝐵)))
8584impr 454 . . 3 (((𝐵 ∈ On ∧ suc 𝐴 ∈ On) ∧ (suc 𝐴𝐵𝐵 ∈ dom 𝑅1)) → (𝑅1𝐴) ∈ (𝑅1𝐵))
869, 13, 18, 1, 85syl22anc 839 . 2 ((𝐵 ∈ dom 𝑅1𝐴𝐵) → (𝑅1𝐴) ∈ (𝑅1𝐵))
8786ex 412 1 (𝐵 ∈ dom 𝑅1 → (𝐴𝐵 → (𝑅1𝐴) ∈ (𝑅1𝐵)))
Colors of variables: wff setvar class
Syntax hints:  wi 4  wb 206  wa 395   = wceq 1542  wcel 2114  wral 3052  wrex 3062  wss 3903  𝒫 cpw 4556   ciun 4948  Tr wtr 5207  dom cdm 5632  Ord word 6324  Oncon0 6325  Lim wlim 6326  suc csuc 6327  Fun wfun 6494  cfv 6500  𝑅1cr1 9686
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1797  ax-4 1811  ax-5 1912  ax-6 1969  ax-7 2010  ax-8 2116  ax-9 2124  ax-10 2147  ax-11 2163  ax-12 2185  ax-ext 2709  ax-sep 5243  ax-nul 5253  ax-pow 5312  ax-pr 5379  ax-un 7690
This theorem depends on definitions:  df-bi 207  df-an 396  df-or 849  df-3or 1088  df-3an 1089  df-tru 1545  df-fal 1555  df-ex 1782  df-nf 1786  df-sb 2069  df-mo 2540  df-eu 2570  df-clab 2716  df-cleq 2729  df-clel 2812  df-nfc 2886  df-ne 2934  df-ral 3053  df-rex 3063  df-reu 3353  df-rab 3402  df-v 3444  df-sbc 3743  df-csb 3852  df-dif 3906  df-un 3908  df-in 3910  df-ss 3920  df-pss 3923  df-nul 4288  df-if 4482  df-pw 4558  df-sn 4583  df-pr 4585  df-op 4589  df-uni 4866  df-iun 4950  df-br 5101  df-opab 5163  df-mpt 5182  df-tr 5208  df-id 5527  df-eprel 5532  df-po 5540  df-so 5541  df-fr 5585  df-we 5587  df-xp 5638  df-rel 5639  df-cnv 5640  df-co 5641  df-dm 5642  df-rn 5643  df-res 5644  df-ima 5645  df-pred 6267  df-ord 6328  df-on 6329  df-lim 6330  df-suc 6331  df-iota 6456  df-fun 6502  df-fn 6503  df-f 6504  df-f1 6505  df-fo 6506  df-f1o 6507  df-fv 6508  df-ov 7371  df-om 7819  df-2nd 7944  df-frecs 8233  df-wrecs 8264  df-recs 8313  df-rdg 8351  df-r1 9688
This theorem is referenced by:  r1ord3g  9703  r1ord  9704
  Copyright terms: Public domain W3C validator