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

Theorem ordtypelem2 9560
Description: Lemma for ordtype 9573. (Contributed by Mario Carneiro, 24-Jun-2015.)
Hypotheses
Ref Expression
ordtypelem.1 𝐹 = recs(𝐺)
ordtypelem.2 𝐶 = {𝑤𝐴 ∣ ∀𝑗 ∈ ran 𝑗𝑅𝑤}
ordtypelem.3 𝐺 = ( ∈ V ↦ (𝑣𝐶𝑢𝐶 ¬ 𝑢𝑅𝑣))
ordtypelem.5 𝑇 = {𝑥 ∈ On ∣ ∃𝑡𝐴𝑧 ∈ (𝐹𝑥)𝑧𝑅𝑡}
ordtypelem.6 𝑂 = OrdIso(𝑅, 𝐴)
ordtypelem.7 (𝜑𝑅 We 𝐴)
ordtypelem.8 (𝜑𝑅 Se 𝐴)
Assertion
Ref Expression
ordtypelem2 (𝜑 → Ord 𝑇)
Distinct variable groups:   𝑣,𝑢,𝐶   ,𝑗,𝑡,𝑢,𝑣,𝑤,𝑥,𝑧,𝑅   𝐴,,𝑗,𝑡,𝑢,𝑣,𝑤,𝑥,𝑧   𝑡,𝑂,𝑢,𝑣,𝑥   𝜑,𝑡,𝑥   ,𝐹,𝑗,𝑡,𝑢,𝑣,𝑤,𝑥,𝑧
Allowed substitution hints:   𝜑(𝑧,𝑤,𝑣,𝑢,,𝑗)   𝐶(𝑥,𝑧,𝑤,𝑡,,𝑗)   𝑇(𝑥,𝑧,𝑤,𝑣,𝑢,𝑡,,𝑗)   𝐺(𝑥,𝑧,𝑤,𝑣,𝑢,𝑡,,𝑗)   𝑂(𝑧,𝑤,,𝑗)

Proof of Theorem ordtypelem2
Dummy variable 𝑎 is distinct from all other variables.
StepHypRef Expression
1 ordtypelem.5 . . . . . . . . . 10 𝑇 = {𝑥 ∈ On ∣ ∃𝑡𝐴𝑧 ∈ (𝐹𝑥)𝑧𝑅𝑡}
21ssrab3 4081 . . . . . . . . 9 𝑇 ⊆ On
32a1i 11 . . . . . . . 8 (𝜑𝑇 ⊆ On)
43sselda 3982 . . . . . . 7 ((𝜑𝑎𝑇) → 𝑎 ∈ On)
5 onss 7806 . . . . . . 7 (𝑎 ∈ On → 𝑎 ⊆ On)
64, 5syl 17 . . . . . 6 ((𝜑𝑎𝑇) → 𝑎 ⊆ On)
7 eloni 6393 . . . . . . . 8 (𝑎 ∈ On → Ord 𝑎)
84, 7syl 17 . . . . . . 7 ((𝜑𝑎𝑇) → Ord 𝑎)
9 imaeq2 6073 . . . . . . . . . . . 12 (𝑥 = 𝑎 → (𝐹𝑥) = (𝐹𝑎))
109raleqdv 3325 . . . . . . . . . . 11 (𝑥 = 𝑎 → (∀𝑧 ∈ (𝐹𝑥)𝑧𝑅𝑡 ↔ ∀𝑧 ∈ (𝐹𝑎)𝑧𝑅𝑡))
1110rexbidv 3178 . . . . . . . . . 10 (𝑥 = 𝑎 → (∃𝑡𝐴𝑧 ∈ (𝐹𝑥)𝑧𝑅𝑡 ↔ ∃𝑡𝐴𝑧 ∈ (𝐹𝑎)𝑧𝑅𝑡))
1211, 1elrab2 3694 . . . . . . . . 9 (𝑎𝑇 ↔ (𝑎 ∈ On ∧ ∃𝑡𝐴𝑧 ∈ (𝐹𝑎)𝑧𝑅𝑡))
1312simprbi 496 . . . . . . . 8 (𝑎𝑇 → ∃𝑡𝐴𝑧 ∈ (𝐹𝑎)𝑧𝑅𝑡)
1413adantl 481 . . . . . . 7 ((𝜑𝑎𝑇) → ∃𝑡𝐴𝑧 ∈ (𝐹𝑎)𝑧𝑅𝑡)
15 ordelss 6399 . . . . . . . . 9 ((Ord 𝑎𝑥𝑎) → 𝑥𝑎)
16 imass2 6119 . . . . . . . . 9 (𝑥𝑎 → (𝐹𝑥) ⊆ (𝐹𝑎))
17 ssralv 4051 . . . . . . . . . 10 ((𝐹𝑥) ⊆ (𝐹𝑎) → (∀𝑧 ∈ (𝐹𝑎)𝑧𝑅𝑡 → ∀𝑧 ∈ (𝐹𝑥)𝑧𝑅𝑡))
1817reximdv 3169 . . . . . . . . 9 ((𝐹𝑥) ⊆ (𝐹𝑎) → (∃𝑡𝐴𝑧 ∈ (𝐹𝑎)𝑧𝑅𝑡 → ∃𝑡𝐴𝑧 ∈ (𝐹𝑥)𝑧𝑅𝑡))
1915, 16, 183syl 18 . . . . . . . 8 ((Ord 𝑎𝑥𝑎) → (∃𝑡𝐴𝑧 ∈ (𝐹𝑎)𝑧𝑅𝑡 → ∃𝑡𝐴𝑧 ∈ (𝐹𝑥)𝑧𝑅𝑡))
2019ralrimdva 3153 . . . . . . 7 (Ord 𝑎 → (∃𝑡𝐴𝑧 ∈ (𝐹𝑎)𝑧𝑅𝑡 → ∀𝑥𝑎𝑡𝐴𝑧 ∈ (𝐹𝑥)𝑧𝑅𝑡))
218, 14, 20sylc 65 . . . . . 6 ((𝜑𝑎𝑇) → ∀𝑥𝑎𝑡𝐴𝑧 ∈ (𝐹𝑥)𝑧𝑅𝑡)
22 ssrab 4072 . . . . . 6 (𝑎 ⊆ {𝑥 ∈ On ∣ ∃𝑡𝐴𝑧 ∈ (𝐹𝑥)𝑧𝑅𝑡} ↔ (𝑎 ⊆ On ∧ ∀𝑥𝑎𝑡𝐴𝑧 ∈ (𝐹𝑥)𝑧𝑅𝑡))
236, 21, 22sylanbrc 583 . . . . 5 ((𝜑𝑎𝑇) → 𝑎 ⊆ {𝑥 ∈ On ∣ ∃𝑡𝐴𝑧 ∈ (𝐹𝑥)𝑧𝑅𝑡})
2423, 1sseqtrrdi 4024 . . . 4 ((𝜑𝑎𝑇) → 𝑎𝑇)
2524ralrimiva 3145 . . 3 (𝜑 → ∀𝑎𝑇 𝑎𝑇)
26 dftr3 5264 . . 3 (Tr 𝑇 ↔ ∀𝑎𝑇 𝑎𝑇)
2725, 26sylibr 234 . 2 (𝜑 → Tr 𝑇)
28 ordon 7798 . . 3 Ord On
29 trssord 6400 . . 3 ((Tr 𝑇𝑇 ⊆ On ∧ Ord On) → Ord 𝑇)
302, 28, 29mp3an23 1454 . 2 (Tr 𝑇 → Ord 𝑇)
3127, 30syl 17 1 (𝜑 → Ord 𝑇)
Colors of variables: wff setvar class
Syntax hints:  ¬ wn 3  wi 4  wa 395   = wceq 1539  wcel 2107  wral 3060  wrex 3069  {crab 3435  Vcvv 3479  wss 3950   class class class wbr 5142  cmpt 5224  Tr wtr 5258   Se wse 5634   We wwe 5635  ran crn 5685  cima 5687  Ord word 6382  Oncon0 6383  crio 7388  recscrecs 8411  OrdIsocoi 9550
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 2707  ax-sep 5295  ax-nul 5305  ax-pr 5431
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-clab 2714  df-cleq 2728  df-clel 2815  df-nfc 2891  df-ne 2940  df-ral 3061  df-rex 3070  df-rab 3436  df-v 3481  df-dif 3953  df-un 3955  df-in 3957  df-ss 3967  df-pss 3970  df-nul 4333  df-if 4525  df-pw 4601  df-sn 4626  df-pr 4628  df-op 4632  df-uni 4907  df-br 5143  df-opab 5205  df-tr 5259  df-eprel 5583  df-po 5591  df-so 5592  df-fr 5636  df-we 5638  df-xp 5690  df-cnv 5692  df-dm 5694  df-rn 5695  df-res 5696  df-ima 5697  df-ord 6386  df-on 6387
This theorem is referenced by:  ordtypelem5  9563  ordtypelem6  9564  ordtypelem7  9565  ordtypelem8  9566  ordtypelem9  9567
  Copyright terms: Public domain W3C validator