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

Theorem ordtypelem2 8580
Description: Lemma for ordtype 8593. (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 ∣ ∃𝑡𝐴𝑧 ∈ (𝐹𝑥)𝑧𝑅𝑡}
2 ssrab2 3836 . . . . . . . . . 10 {𝑥 ∈ On ∣ ∃𝑡𝐴𝑧 ∈ (𝐹𝑥)𝑧𝑅𝑡} ⊆ On
31, 2eqsstri 3784 . . . . . . . . 9 𝑇 ⊆ On
43a1i 11 . . . . . . . 8 (𝜑𝑇 ⊆ On)
54sselda 3752 . . . . . . 7 ((𝜑𝑎𝑇) → 𝑎 ∈ On)
6 onss 7137 . . . . . . 7 (𝑎 ∈ On → 𝑎 ⊆ On)
75, 6syl 17 . . . . . 6 ((𝜑𝑎𝑇) → 𝑎 ⊆ On)
8 eloni 5876 . . . . . . . 8 (𝑎 ∈ On → Ord 𝑎)
95, 8syl 17 . . . . . . 7 ((𝜑𝑎𝑇) → Ord 𝑎)
10 imaeq2 5603 . . . . . . . . . . . 12 (𝑥 = 𝑎 → (𝐹𝑥) = (𝐹𝑎))
1110raleqdv 3293 . . . . . . . . . . 11 (𝑥 = 𝑎 → (∀𝑧 ∈ (𝐹𝑥)𝑧𝑅𝑡 ↔ ∀𝑧 ∈ (𝐹𝑎)𝑧𝑅𝑡))
1211rexbidv 3200 . . . . . . . . . 10 (𝑥 = 𝑎 → (∃𝑡𝐴𝑧 ∈ (𝐹𝑥)𝑧𝑅𝑡 ↔ ∃𝑡𝐴𝑧 ∈ (𝐹𝑎)𝑧𝑅𝑡))
1312, 1elrab2 3518 . . . . . . . . 9 (𝑎𝑇 ↔ (𝑎 ∈ On ∧ ∃𝑡𝐴𝑧 ∈ (𝐹𝑎)𝑧𝑅𝑡))
1413simprbi 484 . . . . . . . 8 (𝑎𝑇 → ∃𝑡𝐴𝑧 ∈ (𝐹𝑎)𝑧𝑅𝑡)
1514adantl 467 . . . . . . 7 ((𝜑𝑎𝑇) → ∃𝑡𝐴𝑧 ∈ (𝐹𝑎)𝑧𝑅𝑡)
16 ordelss 5882 . . . . . . . . 9 ((Ord 𝑎𝑥𝑎) → 𝑥𝑎)
17 imass2 5642 . . . . . . . . 9 (𝑥𝑎 → (𝐹𝑥) ⊆ (𝐹𝑎))
18 ssralv 3815 . . . . . . . . . 10 ((𝐹𝑥) ⊆ (𝐹𝑎) → (∀𝑧 ∈ (𝐹𝑎)𝑧𝑅𝑡 → ∀𝑧 ∈ (𝐹𝑥)𝑧𝑅𝑡))
1918reximdv 3164 . . . . . . . . 9 ((𝐹𝑥) ⊆ (𝐹𝑎) → (∃𝑡𝐴𝑧 ∈ (𝐹𝑎)𝑧𝑅𝑡 → ∃𝑡𝐴𝑧 ∈ (𝐹𝑥)𝑧𝑅𝑡))
2016, 17, 193syl 18 . . . . . . . 8 ((Ord 𝑎𝑥𝑎) → (∃𝑡𝐴𝑧 ∈ (𝐹𝑎)𝑧𝑅𝑡 → ∃𝑡𝐴𝑧 ∈ (𝐹𝑥)𝑧𝑅𝑡))
2120ralrimdva 3118 . . . . . . 7 (Ord 𝑎 → (∃𝑡𝐴𝑧 ∈ (𝐹𝑎)𝑧𝑅𝑡 → ∀𝑥𝑎𝑡𝐴𝑧 ∈ (𝐹𝑥)𝑧𝑅𝑡))
229, 15, 21sylc 65 . . . . . 6 ((𝜑𝑎𝑇) → ∀𝑥𝑎𝑡𝐴𝑧 ∈ (𝐹𝑥)𝑧𝑅𝑡)
23 ssrab 3829 . . . . . 6 (𝑎 ⊆ {𝑥 ∈ On ∣ ∃𝑡𝐴𝑧 ∈ (𝐹𝑥)𝑧𝑅𝑡} ↔ (𝑎 ⊆ On ∧ ∀𝑥𝑎𝑡𝐴𝑧 ∈ (𝐹𝑥)𝑧𝑅𝑡))
247, 22, 23sylanbrc 572 . . . . 5 ((𝜑𝑎𝑇) → 𝑎 ⊆ {𝑥 ∈ On ∣ ∃𝑡𝐴𝑧 ∈ (𝐹𝑥)𝑧𝑅𝑡})
2524, 1syl6sseqr 3801 . . . 4 ((𝜑𝑎𝑇) → 𝑎𝑇)
2625ralrimiva 3115 . . 3 (𝜑 → ∀𝑎𝑇 𝑎𝑇)
27 dftr3 4890 . . 3 (Tr 𝑇 ↔ ∀𝑎𝑇 𝑎𝑇)
2826, 27sylibr 224 . 2 (𝜑 → Tr 𝑇)
29 ordon 7129 . . 3 Ord On
30 trssord 5883 . . 3 ((Tr 𝑇𝑇 ⊆ On ∧ Ord On) → Ord 𝑇)
313, 29, 30mp3an23 1564 . 2 (Tr 𝑇 → Ord 𝑇)
3228, 31syl 17 1 (𝜑 → Ord 𝑇)
Colors of variables: wff setvar class
Syntax hints:  ¬ wn 3  wi 4  wa 382   = wceq 1631  wcel 2145  wral 3061  wrex 3062  {crab 3065  Vcvv 3351  wss 3723   class class class wbr 4786  cmpt 4863  Tr wtr 4886   Se wse 5206   We wwe 5207  ran crn 5250  cima 5252  Ord word 5865  Oncon0 5866  crio 6753  recscrecs 7620  OrdIsocoi 8570
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1870  ax-4 1885  ax-5 1991  ax-6 2057  ax-7 2093  ax-8 2147  ax-9 2154  ax-10 2174  ax-11 2190  ax-12 2203  ax-13 2408  ax-ext 2751  ax-sep 4915  ax-nul 4923  ax-pr 5034  ax-un 7096
This theorem depends on definitions:  df-bi 197  df-an 383  df-or 835  df-3or 1072  df-3an 1073  df-tru 1634  df-ex 1853  df-nf 1858  df-sb 2050  df-eu 2622  df-mo 2623  df-clab 2758  df-cleq 2764  df-clel 2767  df-nfc 2902  df-ne 2944  df-ral 3066  df-rex 3067  df-rab 3070  df-v 3353  df-sbc 3588  df-dif 3726  df-un 3728  df-in 3730  df-ss 3737  df-pss 3739  df-nul 4064  df-if 4226  df-sn 4317  df-pr 4319  df-tp 4321  df-op 4323  df-uni 4575  df-br 4787  df-opab 4847  df-tr 4887  df-eprel 5162  df-po 5170  df-so 5171  df-fr 5208  df-we 5210  df-xp 5255  df-cnv 5257  df-dm 5259  df-rn 5260  df-res 5261  df-ima 5262  df-ord 5869  df-on 5870
This theorem is referenced by:  ordtypelem5  8583  ordtypelem6  8584  ordtypelem7  8585  ordtypelem8  8586  ordtypelem9  8587
  Copyright terms: Public domain W3C validator