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

Theorem r1val1 9701
Description: The value of the cumulative hierarchy of sets function expressed recursively. Theorem 7Q of [Enderton] p. 202. (Contributed by NM, 25-Nov-2003.) (Revised by Mario Carneiro, 17-Nov-2014.)
Assertion
Ref Expression
r1val1 (𝐴 ∈ dom 𝑅1 → (𝑅1𝐴) = 𝑥𝐴 𝒫 (𝑅1𝑥))
Distinct variable group:   𝑥,𝐴

Proof of Theorem r1val1
StepHypRef Expression
1 simpr 484 . . . . . 6 ((𝐴 ∈ dom 𝑅1𝐴 = ∅) → 𝐴 = ∅)
21fveq2d 6838 . . . . 5 ((𝐴 ∈ dom 𝑅1𝐴 = ∅) → (𝑅1𝐴) = (𝑅1‘∅))
3 r10 9683 . . . . 5 (𝑅1‘∅) = ∅
42, 3eqtrdi 2788 . . . 4 ((𝐴 ∈ dom 𝑅1𝐴 = ∅) → (𝑅1𝐴) = ∅)
5 0ss 4341 . . . . 5 ∅ ⊆ 𝑥𝐴 𝒫 (𝑅1𝑥)
65a1i 11 . . . 4 ((𝐴 ∈ dom 𝑅1𝐴 = ∅) → ∅ ⊆ 𝑥𝐴 𝒫 (𝑅1𝑥))
74, 6eqsstrd 3957 . . 3 ((𝐴 ∈ dom 𝑅1𝐴 = ∅) → (𝑅1𝐴) ⊆ 𝑥𝐴 𝒫 (𝑅1𝑥))
8 nfv 1916 . . . . 5 𝑥 𝐴 ∈ dom 𝑅1
9 nfcv 2899 . . . . . 6 𝑥(𝑅1𝐴)
10 nfiu1 4970 . . . . . 6 𝑥 𝑥𝐴 𝒫 (𝑅1𝑥)
119, 10nfss 3915 . . . . 5 𝑥(𝑅1𝐴) ⊆ 𝑥𝐴 𝒫 (𝑅1𝑥)
12 simpr 484 . . . . . . . . . 10 ((𝐴 ∈ dom 𝑅1𝐴 = suc 𝑥) → 𝐴 = suc 𝑥)
1312fveq2d 6838 . . . . . . . . 9 ((𝐴 ∈ dom 𝑅1𝐴 = suc 𝑥) → (𝑅1𝐴) = (𝑅1‘suc 𝑥))
14 eleq1 2825 . . . . . . . . . . . 12 (𝐴 = suc 𝑥 → (𝐴 ∈ dom 𝑅1 ↔ suc 𝑥 ∈ dom 𝑅1))
1514biimpac 478 . . . . . . . . . . 11 ((𝐴 ∈ dom 𝑅1𝐴 = suc 𝑥) → suc 𝑥 ∈ dom 𝑅1)
16 r1funlim 9681 . . . . . . . . . . . . 13 (Fun 𝑅1 ∧ Lim dom 𝑅1)
1716simpri 485 . . . . . . . . . . . 12 Lim dom 𝑅1
18 limsuc 7793 . . . . . . . . . . . 12 (Lim dom 𝑅1 → (𝑥 ∈ dom 𝑅1 ↔ suc 𝑥 ∈ dom 𝑅1))
1917, 18ax-mp 5 . . . . . . . . . . 11 (𝑥 ∈ dom 𝑅1 ↔ suc 𝑥 ∈ dom 𝑅1)
2015, 19sylibr 234 . . . . . . . . . 10 ((𝐴 ∈ dom 𝑅1𝐴 = suc 𝑥) → 𝑥 ∈ dom 𝑅1)
21 r1sucg 9684 . . . . . . . . . 10 (𝑥 ∈ dom 𝑅1 → (𝑅1‘suc 𝑥) = 𝒫 (𝑅1𝑥))
2220, 21syl 17 . . . . . . . . 9 ((𝐴 ∈ dom 𝑅1𝐴 = suc 𝑥) → (𝑅1‘suc 𝑥) = 𝒫 (𝑅1𝑥))
2313, 22eqtrd 2772 . . . . . . . 8 ((𝐴 ∈ dom 𝑅1𝐴 = suc 𝑥) → (𝑅1𝐴) = 𝒫 (𝑅1𝑥))
24 vex 3434 . . . . . . . . . . 11 𝑥 ∈ V
2524sucid 6401 . . . . . . . . . 10 𝑥 ∈ suc 𝑥
2625, 12eleqtrrid 2844 . . . . . . . . 9 ((𝐴 ∈ dom 𝑅1𝐴 = suc 𝑥) → 𝑥𝐴)
27 ssiun2 4991 . . . . . . . . 9 (𝑥𝐴 → 𝒫 (𝑅1𝑥) ⊆ 𝑥𝐴 𝒫 (𝑅1𝑥))
2826, 27syl 17 . . . . . . . 8 ((𝐴 ∈ dom 𝑅1𝐴 = suc 𝑥) → 𝒫 (𝑅1𝑥) ⊆ 𝑥𝐴 𝒫 (𝑅1𝑥))
2923, 28eqsstrd 3957 . . . . . . 7 ((𝐴 ∈ dom 𝑅1𝐴 = suc 𝑥) → (𝑅1𝐴) ⊆ 𝑥𝐴 𝒫 (𝑅1𝑥))
3029ex 412 . . . . . 6 (𝐴 ∈ dom 𝑅1 → (𝐴 = suc 𝑥 → (𝑅1𝐴) ⊆ 𝑥𝐴 𝒫 (𝑅1𝑥)))
3130a1d 25 . . . . 5 (𝐴 ∈ dom 𝑅1 → (𝑥 ∈ On → (𝐴 = suc 𝑥 → (𝑅1𝐴) ⊆ 𝑥𝐴 𝒫 (𝑅1𝑥))))
328, 11, 31rexlimd 3245 . . . 4 (𝐴 ∈ dom 𝑅1 → (∃𝑥 ∈ On 𝐴 = suc 𝑥 → (𝑅1𝐴) ⊆ 𝑥𝐴 𝒫 (𝑅1𝑥)))
3332imp 406 . . 3 ((𝐴 ∈ dom 𝑅1 ∧ ∃𝑥 ∈ On 𝐴 = suc 𝑥) → (𝑅1𝐴) ⊆ 𝑥𝐴 𝒫 (𝑅1𝑥))
34 r1limg 9686 . . . . 5 ((𝐴 ∈ dom 𝑅1 ∧ Lim 𝐴) → (𝑅1𝐴) = 𝑥𝐴 (𝑅1𝑥))
35 r1tr 9691 . . . . . . . . 9 Tr (𝑅1𝑥)
36 dftr4 5199 . . . . . . . . 9 (Tr (𝑅1𝑥) ↔ (𝑅1𝑥) ⊆ 𝒫 (𝑅1𝑥))
3735, 36mpbi 230 . . . . . . . 8 (𝑅1𝑥) ⊆ 𝒫 (𝑅1𝑥)
3837a1i 11 . . . . . . 7 ((𝐴 ∈ dom 𝑅1 ∧ Lim 𝐴) → (𝑅1𝑥) ⊆ 𝒫 (𝑅1𝑥))
3938ralrimivw 3134 . . . . . 6 ((𝐴 ∈ dom 𝑅1 ∧ Lim 𝐴) → ∀𝑥𝐴 (𝑅1𝑥) ⊆ 𝒫 (𝑅1𝑥))
40 ss2iun 4953 . . . . . 6 (∀𝑥𝐴 (𝑅1𝑥) ⊆ 𝒫 (𝑅1𝑥) → 𝑥𝐴 (𝑅1𝑥) ⊆ 𝑥𝐴 𝒫 (𝑅1𝑥))
4139, 40syl 17 . . . . 5 ((𝐴 ∈ dom 𝑅1 ∧ Lim 𝐴) → 𝑥𝐴 (𝑅1𝑥) ⊆ 𝑥𝐴 𝒫 (𝑅1𝑥))
4234, 41eqsstrd 3957 . . . 4 ((𝐴 ∈ dom 𝑅1 ∧ Lim 𝐴) → (𝑅1𝐴) ⊆ 𝑥𝐴 𝒫 (𝑅1𝑥))
4342adantrl 717 . . 3 ((𝐴 ∈ dom 𝑅1 ∧ (𝐴 ∈ V ∧ Lim 𝐴)) → (𝑅1𝐴) ⊆ 𝑥𝐴 𝒫 (𝑅1𝑥))
44 limord 6378 . . . . . . 7 (Lim dom 𝑅1 → Ord dom 𝑅1)
4517, 44ax-mp 5 . . . . . 6 Ord dom 𝑅1
46 ordsson 7730 . . . . . 6 (Ord dom 𝑅1 → dom 𝑅1 ⊆ On)
4745, 46ax-mp 5 . . . . 5 dom 𝑅1 ⊆ On
4847sseli 3918 . . . 4 (𝐴 ∈ dom 𝑅1𝐴 ∈ On)
49 onzsl 7790 . . . 4 (𝐴 ∈ On ↔ (𝐴 = ∅ ∨ ∃𝑥 ∈ On 𝐴 = suc 𝑥 ∨ (𝐴 ∈ V ∧ Lim 𝐴)))
5048, 49sylib 218 . . 3 (𝐴 ∈ dom 𝑅1 → (𝐴 = ∅ ∨ ∃𝑥 ∈ On 𝐴 = suc 𝑥 ∨ (𝐴 ∈ V ∧ Lim 𝐴)))
517, 33, 43, 50mpjao3dan 1435 . 2 (𝐴 ∈ dom 𝑅1 → (𝑅1𝐴) ⊆ 𝑥𝐴 𝒫 (𝑅1𝑥))
52 ordtr1 6361 . . . . . . . 8 (Ord dom 𝑅1 → ((𝑥𝐴𝐴 ∈ dom 𝑅1) → 𝑥 ∈ dom 𝑅1))
5345, 52ax-mp 5 . . . . . . 7 ((𝑥𝐴𝐴 ∈ dom 𝑅1) → 𝑥 ∈ dom 𝑅1)
5453ancoms 458 . . . . . 6 ((𝐴 ∈ dom 𝑅1𝑥𝐴) → 𝑥 ∈ dom 𝑅1)
5554, 21syl 17 . . . . 5 ((𝐴 ∈ dom 𝑅1𝑥𝐴) → (𝑅1‘suc 𝑥) = 𝒫 (𝑅1𝑥))
56 simpr 484 . . . . . . 7 ((𝐴 ∈ dom 𝑅1𝑥𝐴) → 𝑥𝐴)
57 ordelord 6339 . . . . . . . . . 10 ((Ord dom 𝑅1𝐴 ∈ dom 𝑅1) → Ord 𝐴)
5845, 57mpan 691 . . . . . . . . 9 (𝐴 ∈ dom 𝑅1 → Ord 𝐴)
5958adantr 480 . . . . . . . 8 ((𝐴 ∈ dom 𝑅1𝑥𝐴) → Ord 𝐴)
60 ordelsuc 7764 . . . . . . . 8 ((𝑥𝐴 ∧ Ord 𝐴) → (𝑥𝐴 ↔ suc 𝑥𝐴))
6156, 59, 60syl2anc 585 . . . . . . 7 ((𝐴 ∈ dom 𝑅1𝑥𝐴) → (𝑥𝐴 ↔ suc 𝑥𝐴))
6256, 61mpbid 232 . . . . . 6 ((𝐴 ∈ dom 𝑅1𝑥𝐴) → suc 𝑥𝐴)
6354, 19sylib 218 . . . . . . 7 ((𝐴 ∈ dom 𝑅1𝑥𝐴) → suc 𝑥 ∈ dom 𝑅1)
64 simpl 482 . . . . . . 7 ((𝐴 ∈ dom 𝑅1𝑥𝐴) → 𝐴 ∈ dom 𝑅1)
65 r1ord3g 9694 . . . . . . 7 ((suc 𝑥 ∈ dom 𝑅1𝐴 ∈ dom 𝑅1) → (suc 𝑥𝐴 → (𝑅1‘suc 𝑥) ⊆ (𝑅1𝐴)))
6663, 64, 65syl2anc 585 . . . . . 6 ((𝐴 ∈ dom 𝑅1𝑥𝐴) → (suc 𝑥𝐴 → (𝑅1‘suc 𝑥) ⊆ (𝑅1𝐴)))
6762, 66mpd 15 . . . . 5 ((𝐴 ∈ dom 𝑅1𝑥𝐴) → (𝑅1‘suc 𝑥) ⊆ (𝑅1𝐴))
6855, 67eqsstrrd 3958 . . . 4 ((𝐴 ∈ dom 𝑅1𝑥𝐴) → 𝒫 (𝑅1𝑥) ⊆ (𝑅1𝐴))
6968ralrimiva 3130 . . 3 (𝐴 ∈ dom 𝑅1 → ∀𝑥𝐴 𝒫 (𝑅1𝑥) ⊆ (𝑅1𝐴))
70 iunss 4988 . . 3 ( 𝑥𝐴 𝒫 (𝑅1𝑥) ⊆ (𝑅1𝐴) ↔ ∀𝑥𝐴 𝒫 (𝑅1𝑥) ⊆ (𝑅1𝐴))
7169, 70sylibr 234 . 2 (𝐴 ∈ dom 𝑅1 𝑥𝐴 𝒫 (𝑅1𝑥) ⊆ (𝑅1𝐴))
7251, 71eqssd 3940 1 (𝐴 ∈ dom 𝑅1 → (𝑅1𝐴) = 𝑥𝐴 𝒫 (𝑅1𝑥))
Colors of variables: wff setvar class
Syntax hints:  wi 4  wb 206  wa 395  w3o 1086   = wceq 1542  wcel 2114  wral 3052  wrex 3062  Vcvv 3430  wss 3890  c0 4274  𝒫 cpw 4542   ciun 4934  Tr wtr 5193  dom cdm 5624  Ord word 6316  Oncon0 6317  Lim wlim 6318  suc csuc 6319  Fun wfun 6486  cfv 6492  𝑅1cr1 9677
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 5231  ax-nul 5241  ax-pow 5302  ax-pr 5370  ax-un 7682
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 3344  df-rab 3391  df-v 3432  df-sbc 3730  df-csb 3839  df-dif 3893  df-un 3895  df-in 3897  df-ss 3907  df-pss 3910  df-nul 4275  df-if 4468  df-pw 4544  df-sn 4569  df-pr 4571  df-op 4575  df-uni 4852  df-iun 4936  df-br 5087  df-opab 5149  df-mpt 5168  df-tr 5194  df-id 5519  df-eprel 5524  df-po 5532  df-so 5533  df-fr 5577  df-we 5579  df-xp 5630  df-rel 5631  df-cnv 5632  df-co 5633  df-dm 5634  df-rn 5635  df-res 5636  df-ima 5637  df-pred 6259  df-ord 6320  df-on 6321  df-lim 6322  df-suc 6323  df-iota 6448  df-fun 6494  df-fn 6495  df-f 6496  df-f1 6497  df-fo 6498  df-f1o 6499  df-fv 6500  df-ov 7363  df-om 7811  df-2nd 7936  df-frecs 8224  df-wrecs 8255  df-recs 8304  df-rdg 8342  df-r1 9679
This theorem is referenced by:  rankr1ai  9713  r1val3  9753
  Copyright terms: Public domain W3C validator