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

Theorem r1ordg 9800
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 9788 . . . . . . . 8 (Fun 𝑅1 ∧ Lim dom 𝑅1)
32simpri 485 . . . . . . 7 Lim dom 𝑅1
4 limord 6424 . . . . . . 7 (Lim dom 𝑅1 → Ord dom 𝑅1)
53, 4ax-mp 5 . . . . . 6 Ord dom 𝑅1
6 ordsson 7785 . . . . . 6 (Ord dom 𝑅1 → dom 𝑅1 ⊆ On)
75, 6ax-mp 5 . . . . 5 dom 𝑅1 ⊆ On
87sseli 3959 . . . 4 (𝐵 ∈ dom 𝑅1𝐵 ∈ On)
91, 8syl 17 . . 3 ((𝐵 ∈ dom 𝑅1𝐴𝐵) → 𝐵 ∈ On)
10 onelon 6388 . . . . 5 ((𝐵 ∈ On ∧ 𝐴𝐵) → 𝐴 ∈ On)
118, 10sylan 580 . . . 4 ((𝐵 ∈ dom 𝑅1𝐴𝐵) → 𝐴 ∈ On)
12 onsuc 7813 . . . 4 (𝐴 ∈ On → suc 𝐴 ∈ On)
1311, 12syl 17 . . 3 ((𝐵 ∈ dom 𝑅1𝐴𝐵) → suc 𝐴 ∈ On)
14 eloni 6373 . . . . . 6 (𝐵 ∈ On → Ord 𝐵)
15 ordsucss 7820 . . . . . 6 (Ord 𝐵 → (𝐴𝐵 → suc 𝐴𝐵))
1614, 15syl 17 . . . . 5 (𝐵 ∈ On → (𝐴𝐵 → suc 𝐴𝐵))
1716imp 406 . . . 4 ((𝐵 ∈ On ∧ 𝐴𝐵) → suc 𝐴𝐵)
188, 17sylan 580 . . 3 ((𝐵 ∈ dom 𝑅1𝐴𝐵) → suc 𝐴𝐵)
19 eleq1 2821 . . . . . 6 (𝑥 = suc 𝐴 → (𝑥 ∈ dom 𝑅1 ↔ suc 𝐴 ∈ dom 𝑅1))
20 fveq2 6886 . . . . . . 7 (𝑥 = suc 𝐴 → (𝑅1𝑥) = (𝑅1‘suc 𝐴))
2120eleq2d 2819 . . . . . 6 (𝑥 = suc 𝐴 → ((𝑅1𝐴) ∈ (𝑅1𝑥) ↔ (𝑅1𝐴) ∈ (𝑅1‘suc 𝐴)))
2219, 21imbi12d 344 . . . . 5 (𝑥 = suc 𝐴 → ((𝑥 ∈ dom 𝑅1 → (𝑅1𝐴) ∈ (𝑅1𝑥)) ↔ (suc 𝐴 ∈ dom 𝑅1 → (𝑅1𝐴) ∈ (𝑅1‘suc 𝐴))))
23 eleq1 2821 . . . . . 6 (𝑥 = 𝑦 → (𝑥 ∈ dom 𝑅1𝑦 ∈ dom 𝑅1))
24 fveq2 6886 . . . . . . 7 (𝑥 = 𝑦 → (𝑅1𝑥) = (𝑅1𝑦))
2524eleq2d 2819 . . . . . 6 (𝑥 = 𝑦 → ((𝑅1𝐴) ∈ (𝑅1𝑥) ↔ (𝑅1𝐴) ∈ (𝑅1𝑦)))
2623, 25imbi12d 344 . . . . 5 (𝑥 = 𝑦 → ((𝑥 ∈ dom 𝑅1 → (𝑅1𝐴) ∈ (𝑅1𝑥)) ↔ (𝑦 ∈ dom 𝑅1 → (𝑅1𝐴) ∈ (𝑅1𝑦))))
27 eleq1 2821 . . . . . 6 (𝑥 = suc 𝑦 → (𝑥 ∈ dom 𝑅1 ↔ suc 𝑦 ∈ dom 𝑅1))
28 fveq2 6886 . . . . . . 7 (𝑥 = suc 𝑦 → (𝑅1𝑥) = (𝑅1‘suc 𝑦))
2928eleq2d 2819 . . . . . 6 (𝑥 = suc 𝑦 → ((𝑅1𝐴) ∈ (𝑅1𝑥) ↔ (𝑅1𝐴) ∈ (𝑅1‘suc 𝑦)))
3027, 29imbi12d 344 . . . . 5 (𝑥 = suc 𝑦 → ((𝑥 ∈ dom 𝑅1 → (𝑅1𝐴) ∈ (𝑅1𝑥)) ↔ (suc 𝑦 ∈ dom 𝑅1 → (𝑅1𝐴) ∈ (𝑅1‘suc 𝑦))))
31 eleq1 2821 . . . . . 6 (𝑥 = 𝐵 → (𝑥 ∈ dom 𝑅1𝐵 ∈ dom 𝑅1))
32 fveq2 6886 . . . . . . 7 (𝑥 = 𝐵 → (𝑅1𝑥) = (𝑅1𝐵))
3332eleq2d 2819 . . . . . 6 (𝑥 = 𝐵 → ((𝑅1𝐴) ∈ (𝑅1𝑥) ↔ (𝑅1𝐴) ∈ (𝑅1𝐵)))
3431, 33imbi12d 344 . . . . 5 (𝑥 = 𝐵 → ((𝑥 ∈ dom 𝑅1 → (𝑅1𝐴) ∈ (𝑅1𝑥)) ↔ (𝐵 ∈ dom 𝑅1 → (𝑅1𝐴) ∈ (𝑅1𝐵))))
35 fvex 6899 . . . . . . . 8 (𝑅1𝐴) ∈ V
3635pwid 4602 . . . . . . 7 (𝑅1𝐴) ∈ 𝒫 (𝑅1𝐴)
37 limsuc 7852 . . . . . . . . 9 (Lim dom 𝑅1 → (𝐴 ∈ dom 𝑅1 ↔ suc 𝐴 ∈ dom 𝑅1))
383, 37ax-mp 5 . . . . . . . 8 (𝐴 ∈ dom 𝑅1 ↔ suc 𝐴 ∈ dom 𝑅1)
39 r1sucg 9791 . . . . . . . 8 (𝐴 ∈ dom 𝑅1 → (𝑅1‘suc 𝐴) = 𝒫 (𝑅1𝐴))
4038, 39sylbir 235 . . . . . . 7 (suc 𝐴 ∈ dom 𝑅1 → (𝑅1‘suc 𝐴) = 𝒫 (𝑅1𝐴))
4136, 40eleqtrrid 2840 . . . . . 6 (suc 𝐴 ∈ dom 𝑅1 → (𝑅1𝐴) ∈ (𝑅1‘suc 𝐴))
4241a1i 11 . . . . 5 (suc 𝐴 ∈ On → (suc 𝐴 ∈ dom 𝑅1 → (𝑅1𝐴) ∈ (𝑅1‘suc 𝐴)))
43 limsuc 7852 . . . . . . . 8 (Lim dom 𝑅1 → (𝑦 ∈ dom 𝑅1 ↔ suc 𝑦 ∈ dom 𝑅1))
443, 43ax-mp 5 . . . . . . 7 (𝑦 ∈ dom 𝑅1 ↔ suc 𝑦 ∈ dom 𝑅1)
45 r1tr 9798 . . . . . . . . . . 11 Tr (𝑅1𝑦)
46 dftr4 5246 . . . . . . . . . . 11 (Tr (𝑅1𝑦) ↔ (𝑅1𝑦) ⊆ 𝒫 (𝑅1𝑦))
4745, 46mpbi 230 . . . . . . . . . 10 (𝑅1𝑦) ⊆ 𝒫 (𝑅1𝑦)
48 r1sucg 9791 . . . . . . . . . 10 (𝑦 ∈ dom 𝑅1 → (𝑅1‘suc 𝑦) = 𝒫 (𝑅1𝑦))
4947, 48sseqtrrid 4007 . . . . . . . . 9 (𝑦 ∈ dom 𝑅1 → (𝑅1𝑦) ⊆ (𝑅1‘suc 𝑦))
5049sseld 3962 . . . . . . . 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 770 . . . . . . . . . . . 12 (((Lim 𝑥 ∧ suc 𝐴 ∈ On) ∧ (suc 𝐴𝑥𝑥 ∈ dom 𝑅1)) → suc 𝐴𝑥)
55 simplr 768 . . . . . . . . . . . . . 14 (((Lim 𝑥 ∧ suc 𝐴 ∈ On) ∧ (suc 𝐴𝑥𝑥 ∈ dom 𝑅1)) → suc 𝐴 ∈ On)
56 onsucb 7819 . . . . . . . . . . . . . 14 (𝐴 ∈ On ↔ suc 𝐴 ∈ On)
5755, 56sylibr 234 . . . . . . . . . . . . 13 (((Lim 𝑥 ∧ suc 𝐴 ∈ On) ∧ (suc 𝐴𝑥𝑥 ∈ dom 𝑅1)) → 𝐴 ∈ On)
58 limord 6424 . . . . . . . . . . . . . 14 (Lim 𝑥 → Ord 𝑥)
5958ad2antrr 726 . . . . . . . . . . . . 13 (((Lim 𝑥 ∧ suc 𝐴 ∈ On) ∧ (suc 𝐴𝑥𝑥 ∈ dom 𝑅1)) → Ord 𝑥)
60 ordelsuc 7822 . . . . . . . . . . . . 13 ((𝐴 ∈ On ∧ Ord 𝑥) → (𝐴𝑥 ↔ suc 𝐴𝑥))
6157, 59, 60syl2anc 584 . . . . . . . . . . . 12 (((Lim 𝑥 ∧ suc 𝐴 ∈ On) ∧ (suc 𝐴𝑥𝑥 ∈ dom 𝑅1)) → (𝐴𝑥 ↔ suc 𝐴𝑥))
6254, 61mpbird 257 . . . . . . . . . . 11 (((Lim 𝑥 ∧ suc 𝐴 ∈ On) ∧ (suc 𝐴𝑥𝑥 ∈ dom 𝑅1)) → 𝐴𝑥)
63 limsuc 7852 . . . . . . . . . . . 12 (Lim 𝑥 → (𝐴𝑥 ↔ suc 𝐴𝑥))
6463ad2antrr 726 . . . . . . . . . . 11 (((Lim 𝑥 ∧ suc 𝐴 ∈ On) ∧ (suc 𝐴𝑥𝑥 ∈ dom 𝑅1)) → (𝐴𝑥 ↔ suc 𝐴𝑥))
6562, 64mpbid 232 . . . . . . . . . 10 (((Lim 𝑥 ∧ suc 𝐴 ∈ On) ∧ (suc 𝐴𝑥𝑥 ∈ dom 𝑅1)) → suc 𝐴𝑥)
66 simprr 772 . . . . . . . . . . . . 13 (((Lim 𝑥 ∧ suc 𝐴 ∈ On) ∧ (suc 𝐴𝑥𝑥 ∈ dom 𝑅1)) → 𝑥 ∈ dom 𝑅1)
67 ordtr1 6407 . . . . . . . . . . . . . 14 (Ord dom 𝑅1 → ((𝐴𝑥𝑥 ∈ dom 𝑅1) → 𝐴 ∈ dom 𝑅1))
685, 67ax-mp 5 . . . . . . . . . . . . 13 ((𝐴𝑥𝑥 ∈ dom 𝑅1) → 𝐴 ∈ dom 𝑅1)
6962, 66, 68syl2anc 584 . . . . . . . . . . . 12 (((Lim 𝑥 ∧ suc 𝐴 ∈ On) ∧ (suc 𝐴𝑥𝑥 ∈ dom 𝑅1)) → 𝐴 ∈ dom 𝑅1)
7069, 39syl 17 . . . . . . . . . . 11 (((Lim 𝑥 ∧ suc 𝐴 ∈ On) ∧ (suc 𝐴𝑥𝑥 ∈ dom 𝑅1)) → (𝑅1‘suc 𝐴) = 𝒫 (𝑅1𝐴))
7136, 70eleqtrrid 2840 . . . . . . . . . 10 (((Lim 𝑥 ∧ suc 𝐴 ∈ On) ∧ (suc 𝐴𝑥𝑥 ∈ dom 𝑅1)) → (𝑅1𝐴) ∈ (𝑅1‘suc 𝐴))
72 fveq2 6886 . . . . . . . . . . . 12 (𝑦 = suc 𝐴 → (𝑅1𝑦) = (𝑅1‘suc 𝐴))
7372eleq2d 2819 . . . . . . . . . . 11 (𝑦 = suc 𝐴 → ((𝑅1𝐴) ∈ (𝑅1𝑦) ↔ (𝑅1𝐴) ∈ (𝑅1‘suc 𝐴)))
7473rspcev 3605 . . . . . . . . . 10 ((suc 𝐴𝑥 ∧ (𝑅1𝐴) ∈ (𝑅1‘suc 𝐴)) → ∃𝑦𝑥 (𝑅1𝐴) ∈ (𝑅1𝑦))
7565, 71, 74syl2anc 584 . . . . . . . . 9 (((Lim 𝑥 ∧ suc 𝐴 ∈ On) ∧ (suc 𝐴𝑥𝑥 ∈ dom 𝑅1)) → ∃𝑦𝑥 (𝑅1𝐴) ∈ (𝑅1𝑦))
76 eliun 4975 . . . . . . . . 9 ((𝑅1𝐴) ∈ 𝑦𝑥 (𝑅1𝑦) ↔ ∃𝑦𝑥 (𝑅1𝐴) ∈ (𝑅1𝑦))
7775, 76sylibr 234 . . . . . . . 8 (((Lim 𝑥 ∧ suc 𝐴 ∈ On) ∧ (suc 𝐴𝑥𝑥 ∈ dom 𝑅1)) → (𝑅1𝐴) ∈ 𝑦𝑥 (𝑅1𝑦))
78 simpll 766 . . . . . . . . 9 (((Lim 𝑥 ∧ suc 𝐴 ∈ On) ∧ (suc 𝐴𝑥𝑥 ∈ dom 𝑅1)) → Lim 𝑥)
79 r1limg 9793 . . . . . . . . 9 ((𝑥 ∈ dom 𝑅1 ∧ Lim 𝑥) → (𝑅1𝑥) = 𝑦𝑥 (𝑅1𝑦))
8066, 78, 79syl2anc 584 . . . . . . . 8 (((Lim 𝑥 ∧ suc 𝐴 ∈ On) ∧ (suc 𝐴𝑥𝑥 ∈ dom 𝑅1)) → (𝑅1𝑥) = 𝑦𝑥 (𝑅1𝑦))
8177, 80eleqtrrd 2836 . . . . . . 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 7864 . . . 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 838 . 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 1539  wcel 2107  wral 3050  wrex 3059  wss 3931  𝒫 cpw 4580   ciun 4971  Tr wtr 5239  dom cdm 5665  Ord word 6362  Oncon0 6363  Lim wlim 6364  suc csuc 6365  Fun wfun 6535  cfv 6541  𝑅1cr1 9784
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1794  ax-4 1808  ax-5 1909  ax-6 1966  ax-7 2006  ax-8 2109  ax-9 2117  ax-10 2140  ax-11 2156  ax-12 2176  ax-ext 2706  ax-sep 5276  ax-nul 5286  ax-pow 5345  ax-pr 5412  ax-un 7737
This theorem depends on definitions:  df-bi 207  df-an 396  df-or 848  df-3or 1087  df-3an 1088  df-tru 1542  df-fal 1552  df-ex 1779  df-nf 1783  df-sb 2064  df-mo 2538  df-eu 2567  df-clab 2713  df-cleq 2726  df-clel 2808  df-nfc 2884  df-ne 2932  df-ral 3051  df-rex 3060  df-reu 3364  df-rab 3420  df-v 3465  df-sbc 3771  df-csb 3880  df-dif 3934  df-un 3936  df-in 3938  df-ss 3948  df-pss 3951  df-nul 4314  df-if 4506  df-pw 4582  df-sn 4607  df-pr 4609  df-op 4613  df-uni 4888  df-iun 4973  df-br 5124  df-opab 5186  df-mpt 5206  df-tr 5240  df-id 5558  df-eprel 5564  df-po 5572  df-so 5573  df-fr 5617  df-we 5619  df-xp 5671  df-rel 5672  df-cnv 5673  df-co 5674  df-dm 5675  df-rn 5676  df-res 5677  df-ima 5678  df-pred 6301  df-ord 6366  df-on 6367  df-lim 6368  df-suc 6369  df-iota 6494  df-fun 6543  df-fn 6544  df-f 6545  df-f1 6546  df-fo 6547  df-f1o 6548  df-fv 6549  df-ov 7416  df-om 7870  df-2nd 7997  df-frecs 8288  df-wrecs 8319  df-recs 8393  df-rdg 8432  df-r1 9786
This theorem is referenced by:  r1ord3g  9801  r1ord  9802
  Copyright terms: Public domain W3C validator