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

Theorem epweon 7778
Description: The membership relation well-orders the class of ordinal numbers. This proof does not require the axiom of regularity. Proposition 4.8(g) of [Mendelson] p. 244. For a shorter proof requiring ax-un 7740, see epweonALT 7779. (Contributed by NM, 1-Nov-2003.) Avoid ax-un 7740. (Revised by BTernaryTau, 30-Nov-2024.)
Assertion
Ref Expression
epweon E We On

Proof of Theorem epweon
Dummy variables 𝑥 𝑦 𝑧 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 onfr 6395 . 2 E Fr On
2 df-po 5559 . . . 4 ( E Po On ↔ ∀𝑥 ∈ On ∀𝑦 ∈ On ∀𝑧 ∈ On (¬ 𝑥 E 𝑥 ∧ ((𝑥 E 𝑦 ∧ 𝑦 E 𝑧) → 𝑥 E 𝑧)))
3 eloni 6365 . . . . . . . . 9 (𝑥 ∈ On → Ord 𝑥)
4 ordirr 6373 . . . . . . . . 9 (Ord 𝑥 → ¬ 𝑥 ∈ 𝑥)
53, 4syl 18 . . . . . . . 8 (𝑥 ∈ On → ¬ 𝑥 ∈ 𝑥)
6 epel 5554 . . . . . . . 8 (𝑥 E 𝑥 ↔ 𝑥 ∈ 𝑥)
75, 6sylnibr 332 . . . . . . 7 (𝑥 ∈ On → ¬ 𝑥 E 𝑥)
8 ontr1 6403 . . . . . . . 8 (𝑧 ∈ On → ((𝑥 ∈ 𝑦 ∧ 𝑦 ∈ 𝑧) → 𝑥 ∈ 𝑧))
9 epel 5554 . . . . . . . . 9 (𝑥 E 𝑦 ↔ 𝑥 ∈ 𝑦)
10 epel 5554 . . . . . . . . 9 (𝑦 E 𝑧 ↔ 𝑦 ∈ 𝑧)
119, 10anbi12i 640 . . . . . . . 8 ((𝑥 E 𝑦 ∧ 𝑦 E 𝑧) ↔ (𝑥 ∈ 𝑦 ∧ 𝑦 ∈ 𝑧))
12 epel 5554 . . . . . . . 8 (𝑥 E 𝑧 ↔ 𝑥 ∈ 𝑧)
138, 11, 123imtr4g 299 . . . . . . 7 (𝑧 ∈ On → ((𝑥 E 𝑦 ∧ 𝑦 E 𝑧) → 𝑥 E 𝑧))
147, 13anim12i 625 . . . . . 6 ((𝑥 ∈ On ∧ 𝑧 ∈ On) → (¬ 𝑥 E 𝑥 ∧ ((𝑥 E 𝑦 ∧ 𝑦 E 𝑧) → 𝑥 E 𝑧)))
1514ralrimiva 3155 . . . . 5 (𝑥 ∈ On → ∀𝑧 ∈ On (¬ 𝑥 E 𝑥 ∧ ((𝑥 E 𝑦 ∧ 𝑦 E 𝑧) → 𝑥 E 𝑧)))
1615ralrimivw 3159 . . . 4 (𝑥 ∈ On → ∀𝑦 ∈ On ∀𝑧 ∈ On (¬ 𝑥 E 𝑥 ∧ ((𝑥 E 𝑦 ∧ 𝑦 E 𝑧) → 𝑥 E 𝑧)))
172, 16mprgbir 3084 . . 3 E Po On
18 eloni 6365 . . . . 5 (𝑦 ∈ On → Ord 𝑦)
19 ordtri3or 6388 . . . . . 6 ((Ord 𝑥 ∧ Ord 𝑦) → (𝑥 ∈ 𝑦 ∨ 𝑥 = 𝑦 ∨ 𝑦 ∈ 𝑥))
20 biid 264 . . . . . . 7 (𝑥 = 𝑦 ↔ 𝑥 = 𝑦)
21 epel 5554 . . . . . . 7 (𝑦 E 𝑥 ↔ 𝑦 ∈ 𝑥)
229, 20, 213orbi123i 1174 . . . . . 6 ((𝑥 E 𝑦 ∨ 𝑥 = 𝑦 ∨ 𝑦 E 𝑥) ↔ (𝑥 ∈ 𝑦 ∨ 𝑥 = 𝑦 ∨ 𝑦 ∈ 𝑥))
2319, 22sylibr 237 . . . . 5 ((Ord 𝑥 ∧ Ord 𝑦) → (𝑥 E 𝑦 ∨ 𝑥 = 𝑦 ∨ 𝑦 E 𝑥))
243, 18, 23syl2an 608 . . . 4 ((𝑥 ∈ On ∧ 𝑦 ∈ On) → (𝑥 E 𝑦 ∨ 𝑥 = 𝑦 ∨ 𝑦 E 𝑥))
2524rgen2 3203 . . 3 ∀𝑥 ∈ On ∀𝑦 ∈ On (𝑥 E 𝑦 ∨ 𝑥 = 𝑦 ∨ 𝑦 E 𝑥)
26 df-so 5560 . . 3 ( E Or On ↔ ( E Po On ∧ ∀𝑥 ∈ On ∀𝑦 ∈ On (𝑥 E 𝑦 ∨ 𝑥 = 𝑦 ∨ 𝑦 E 𝑥)))
2717, 25, 26mpbir2an 724 . 2 E Or On
28 df-we 5606 . 2 ( E We On ↔ ( E Fr On ∧ E Or On))
291, 27, 28mpbir2an 724 1 E We On
Colors of variables:    wff setvar class
This proof depends on syntax axioms:  ¬ wn 3   → wi 4   ∧ wa 401   ∨ w3o 1102   ∈ wcel 2145  ∀wral 3077   class class class wbr 5103   E cep 5550   Po wpo 5557   Or wor 5558   Fr wfr 5601   We wwe 5603  Ord word 6354  Oncon0 6355
This proof depends on axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1828  ax-4 1842  ax-5 1943  ax-6 2000  ax-7 2041  ax-8 2147  ax-9 2155  ax-ext 2733  ax-sep 5249  ax-pr 5391
This proof depends on definitions:  df-bi 210  df-an 402  df-or 862  df-3or 1104  df-3an 1105  df-tru 1573  df-fal 1583  df-ex 1813  df-sb 2100  df-clab 2740  df-cleq 2753  df-clel 2836  df-ne 2957  df-ral 3078  df-rex 3088  df-rab 3414  df-v 3453  df-dif 3902  df-un 3904  df-in 3906  df-ss 3916  df-pss 3919  df-nul 4280  df-if 4483  df-pw 4559  df-sn 4585  df-pr 4587  df-op 4591  df-uni 4868  df-br 5104  df-opab 5168  df-tr 5213  df-eprel 5551  df-po 5559  df-so 5560  df-fr 5604  df-we 5606  df-ord 6358  df-on 6359
This theorem is used by:  ordon  7780  dford5  7787  omsinds  7887  onnseq  8336  dfrecs3  8364  tfr1ALT  8392  tfr2ALT  8393  tfr3ALT  8394  on2recsfn  8660  on2recsov  8661  on2ind  8662  on3ind  8663  ordunifi  9265  ordtypelem8  9503  oismo  9518  cantnfcl  9652  leweon  10071  r0weon  10072  ac10ct  10094  dfac12lem2  10204  cflim2  10322  cofsmo  10328  hsmexlem1  10485  smobeth  10652  gruina  10884  ltsopi  10954  onswe  28640  finminlem  37076  dnwech  44008  aomclem4  44017  onsupuni  44189  oninfint  44196  epsoon  44213  epirron  44214  oneptr  44215  oaun3lem1  44334
  Copyright terms: Public domain W3C validator