HomeHome Metamath Proof Explorer < Previous   Next >
Related theorems
GIF version

Theorem dfwe2 2187
Description: Alternate definition of well-ordering. Definition 6.24(2) of [TakeutiZaring] p. 30.
Assertion
Ref Expression
dfwe2 (R We A ↔ (R Fr A ∧ ∀xAyA (xRyx = yyRx)))
Distinct variable group(s):   x,y,R   x,A,y

Proof of Theorem dfwe2
StepHypRef Expression
1 df-we 2186 . 2 (R We A ↔ (R Fr AR Or A))
2 solin 2145 . . . . . . 7 ((R Or A ∧ (xAyA)) → (xRyx = yyRx))
32exp 291 . . . . . 6 (R Or A → ((xAyA) → (xRyx = yyRx)))
4319.21aivv 944 . . . . 5 (R Or A → ∀xy((xAyA) → (xRyx = yyRx)))
5 r2al 1231 . . . . 5 (∀xAyA (xRyx = yyRx) ↔ ∀xy>(xAyA) → (xRyx = yyRx)))
64, 5sylibr 175 . . . 4 (R Or A → ∀xAyA (xRyx = yyRx))
76anim2i 270 . . 3 ((R Fr AR Or A) → (R Fr A ∧ ∀xAyA (xRyx = yyRx)))
8 frirr 2176 . . . . . . . . . . . . . . . . 17 ((R Fr AxA) → ¬ xRx)
98adantrr 312 . . . . . . . . . . . . . . . 16 ((R Fr A ∧ (xAyA)) → ¬ xRx)
10 3simpa 591 . . . . . . . . . . . . . . . 16 ((xAyAzA) → (xAyA))
119, 10sylan2 346 . . . . . . . . . . . . . . 15 ((R Fr A ∧ (xAyAzA)) → ¬ xRx)
1211a1d 14 . . . . . . . . . . . . . 14 ((R Fr A ∧ (xAyAzA)) → ((xRzx = zzRx) → ¬ xRx))
13 fr2nr 2177 . . . . . . . . . . . . . . . . . . . . 21 ((R Fr A ∧ (xAyA)) → ¬ (xRyyRx))
1413, 10sylan2 346 . . . . . . . . . . . . . . . . . . . 20 ((R Fr A ∧ (xAyAzA)) → ¬ (xRyyRx))
15 breq2 2066 . . . . . . . . . . . . . . . . . . . . . . . 24 (x = z → (yRxyRz))
1615biimprd 136 . . . . . . . . . . . . . . . . . . . . . . 23 (x = z → (yRzyRx))
1716anim2d 433 . . . . . . . . . . . . . . . . . . . . . 22 (x = z → ((xRyyRz) → (xRyyRx)))
1817com12 13 . . . . . . . . . . . . . . . . . . . . 21 ((xRyyRz) → (x = z → (xRyyRx)))
1918imp 277 . . . . . . . . . . . . . . . . . . . 20 (((xRyyRz) ∧ x = z) → (xRyyRx))
2014, 19nsyl 102 . . . . . . . . . . . . . . . . . . 19 ((R Fr A ∧ (xAyAzA)) → ¬ ((xRyyRz) ∧ x = z))
21 imnan 207 . . . . . . . . . . . . . . . . . . 19 (((xRyyRz) → ¬ x = z) ↔ ¬ ((xRyyRz) ∧ x = z))
2220, 21sylibr 175 . . . . . . . . . . . . . . . . . 18 ((R Fr A ∧ (xAyAzA)) → ((xRyyRz) → ¬ x = z))
23 fr3nr 2178 . . . . . . . . . . . . . . . . . . . 20 ((R Fr A ∧ (xAyAzA)) → ¬ (xRyyRzzRx))
24 df-3an 583 . . . . . . . . . . . . . . . . . . . . 21 ((xRyyRzzRx) ↔ ((xRyyRz) ∧ zRx))
2524negbii 162 . . . . . . . . . . . . . . . . . . . 20 (¬ (xRyyRzzRx) ↔ ¬ ((xRyyRz) ∧ zRx))
2623, 25sylib 173 . . . . . . . . . . . . . . . . . . 19 ((R Fr A ∧ (xAyAzA)) → ¬ ((xRyyRz) ∧ zRx))
27 imnan 207 . . . . . . . . . . . . . . . . . . 19 (((xRyyRz) → ¬ zRx) ↔ ¬ ((xRyyRz) ∧ zRx))
2826, 27sylibr 175 . . . . . . . . . . . . . . . . . 18 ((R Fr A ∧ (xAyAzA)) → ((xRyyRz) → ¬ zRx))
2922, 28jcad 455 . . . . . . . . . . . . . . . . 17 ((R Fr A ∧ (xAyAzA)) → ((xRyyRz) → (¬ x = z ∧ ¬ zRx)))
30 ioran 254 . . . . . . . . . . . . . . . . 17 (¬ (x = zzRx) ↔ (¬ x = z ∧ ¬ zRx))
3129, 30syl6ibr 186 . . . . . . . . . . . . . . . 16 ((R Fr A ∧ (xAyAzA)) → ((xRyyRz) → ¬ (x = zzRx)))
3231syl4d 28 . . . . . . . . . . . . . . 15 ((R Fr A ∧ (xAyAzA)) → ((¬ (x = zzRx) → xRz) → ((xRyyRz) → xRz)))
33 3orass 584 . . . . . . . . . . . . . . . 16 ((xRzx = zzRx) ↔ (xRz ∨ (x = zzRx)))
34 orcom 209 . . . . . . . . . . . . . . . 16 ((xRz ∨ ( = zzRx)) ↔ ((x = zzRx) ∨ xRz))
35 df-or 197 . . . . . . . . . . . . . . . 16 (((x = zzRx) ∨ xRz) ↔ (¬ (x = zzRx) → xRz))
3633, 34, 353bitr 155 . . . . . . . . . . . . . . 15 ((xRzx = zzRx) ↔ (¬ (x = zzRx) → xRz))
3732, 36syl5ib 181 . . . . . . . . . . . . . 14 ((R Fr A ∧ (xAyAzA)) → ((xRzx = zzRx) → ((xRyyRz) → xRz)))
3812, 37jcad 455 . . . . . . . . . . . . 13 ((R Fr  ∧ (xAyAzA)) → ((xRzx = zzRx) → (¬ xRx ∧ ((xRyyRz) → xRz))))
3938exp 291 . . . . . . . . . . . 12 (R Fr A → ((xAyAzA) → ((xRzx = zzRx) → (¬ xRx ∧ ((xRyyRz) → xRz)))))
4039a2d 15 . . . . . . . . . . 11 (R Fr A → (((xAyAzA) → (xRzx = zzRx)) → ((xAyAzA) → (¬ xRx ∧ ((xRyyRz) → xRz)))))
414019.20dv 946 . . . . . . . . . 10 ⊢ (R Fr A → (∀z((xAyAzA) → (xRzx = zzRx)) → ∀z((xAyAzA) → (¬ xRx ∧ ((xRyyRz) → xRz)))))
424119.20dv 946 . . . . . . . . 9 (R Fr A → (∀yz((xAyAzA) → (xRzx = zzRx)) → ∀yz((xAyAzA) → (¬ xRx ∧ ((xRyyRz) → xRz)))))
434219.20dv 946 . . . . . . . 8 (R Fr A → (∀xyz((xAyAzA) → (xRzx = zzRx)) → ∀xyz((xAyAzA) → (¬ xRx ∧ ((xRyyRz) → xRz)))))
44 r3al 1240 . . . . . . . 8 (∀xAyAzA (xRzx = zzRx) ↔ ∀xyz((xAyAzA) → (xRzx = zzRx)))
45 r3al 1240 . . . . . . . 8 (∀xAyAzAxRx ∧ ((xRyyRz) → xRz)) ↔ ∀xyz((xAyAzA) → (¬ xRx ∧ ((xRyyRz) → xRz))))
4643, 44, 453imtr4g 426 . . . . . . 7 (R Fr A → (∀xAyAzA (xRzx = zzRx) → ∀xAyAzAxRx ∧ ((xRyyRz) → xRz))))
47 ralidm 1774 . . . . . . . . 9 (∀yAyA (xRyx = yyRx) ↔ ∀yA (xRyx = yyRx))
48 breq2 2066 . . . . . . . . . . . 12 (y = z → (xRyxRz))
49 cleq2 1110 . . . . . . . . . . . 12 (y = z → (x = yx = z))
50 breq1 2065 . . . . . . . . . . . 12 (y = z → (yRxzRx))
5148, 49, 50bi3ord 635 . . . . . . . . . . 11 (y = z → ((xRyx = yyRx) ↔ (xRzx = zzRx)))
5251cbvralv 1333 . . . . . . . . . 10 (∀yA (xRyx = yyRx) ↔ ∀zA (xRzx = zzRx))
5352biral 1223 . . . . . . . . 9 (∀yAyA (xRyx = yyRx) ↔ ∀yAzA (xRzx = zzRx))
5447, 53bitr3 153 . . . . . . . 8 (∀yA (xRyx = yyRx) ↔ ∀yAzA (xRzx = zzRx))
5554biral 1223 . . . . . . 7 (∀xAyA (xRyx = yyRx) ↔ ∀xAyAzA (xRzx = zzRx))
56 df-po 2128 . . . . . . 7 (R Po A ↔ ∀xAyAzAxRx ∧ ((xRyyRz) → xRz)))
5746, 55, 563imtr4g 426 . . . . . 6 (R Fr A → (∀xAyA (xRyx = yyRx) → R Po A))
5857ancrd 247 . . . . 5 (R Fr A → (∀xAyA (xRyx = yyRx) → (R Po A ∧ ∀xAyA (xRyx = yyRx))))
59 df-so 2138 . . . . 5 (R Or A ↔ (R Po A ∧ ∀xAyA (xRyx = yyRx)))
6058, 59syl6ibr 186 . . . 4 (R Fr A → (∀xAyA (xRyx = yyRx) → R Or A))
6160imdistani 340 . . 3 ((R Fr A ∧ ∀xAyA (xRyx = yyRx)) → (R Fr AR Or A))
627, 61impbi 139 . 2 ((R Fr AR Or A) ↔ (R Fr A ∧ ∀xAyA (xRyx = yyRx)))
631, 62bitr 151 1 (R We A ↔ (R Fr A ∧ ∀xAyA (xRyx = yyRx)))
Colors of variables: wff set class
Syntax hints:  ¬ wn 1   → wi 2   ↔ wb 127   ∨ wo 195   ∧ wa 196   ∨ w3o 580   ∧ w3a 581  ∀wal 672   = weq 797   ∈ wcel 1092  ∀wral 1201   class class class wbr 2054   Po wpo 2058   Or wor 2059   Fr wfr 2061   We wwe 2062
This theorem is referenced by:  ordon 2238  weinxp 2467  isowe 2941  f1oweOLD 2944
This theorem was proved from axioms:  ax-1 3  ax-2 4  ax-3 5  ax-mp 6  ax-4 673  ax-5 674  ax-6 675  ax-7 676  ax-gen 677  ax-8 798  ax-9 799  ax-10 800  ax-11 801  ax-12 802  ax-13 804  ax-14 805  ax-16 922  ax-17 925  ax-ext 1074  ax-rep 1075  ax-un 1076  ax-pow 1077
This theorem depends on definitions:  df-bi 128  df-or 197  df-an 198  df-3or 582  df-3an 583  df-ex 679  df-sb 853  df-clab 1093  df-cleq 1097  df-clel 1099  df-ral 1205  df-rex 1206  df-v 1349  df-dif 1489  df-un 1490  df-in 1491  df-ss 1492  df-nul 1708  df-pw 1799  df-sn 1811  df-pr 1812  df-tp 1814  df-op 1815  df-uni 1920  df-br 2063  df-po 2128  df-so 2138  df-fr 2169  df-we 2186
metamath.org