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

Theorem asymref2 3447
Description: Two ways of saying a relation is antisymmetric and reflexive.
Assertion
Ref Expression
asymref2 ((RR) = (I R) ↔ (x RxRx xy((xRy yRx) → x = y)))
Distinct variable group:   x,y,R

Proof of Theorem asymref2
StepHypRef Expression
1 df-ral 1652 . . 3 (x Ry((xRy yRx) ↔ x = y) ↔ x(x Ry((xRy yRx) ↔ x = y)))
2 breq2 2629 . . . . . . . . . . . . 13 (y = x → (xRyxRx))
3 breq1 2628 . . . . . . . . . . . . 13 (y = x → (yRxxRx))
42, 3anbi12d 630 . . . . . . . . . . . 12 (y = x → ((xRy yRx) ↔ (xRx xRx)))
5 anidm 434 . . . . . . . . . . . 12 ((xRx xRx) ↔ xRx)
64, 5syl6bb 538 . . . . . . . . . . 11 (y = x → ((xRy yRx) ↔ xRx))
7 equequ2 1137 . . . . . . . . . . 11 (y = x → (x = yx = x))
86, 7bibi12d 631 . . . . . . . . . 10 (y = x → (((xRy yRx) ↔ x = y) ↔ (xRxx = x)))
9 equid 1128 . . . . . . . . . . 11 x = x
109tbt 722 . . . . . . . . . 10 (xRx ↔ (xRxx = x))
118, 10syl6bbr 540 . . . . . . . . 9 (y = x → (((xRy yRx) ↔ x = y) ↔ xRx))
1211a4v 1274 . . . . . . . 8 (y((xRy yRx) ↔ x = y) → xRx)
13 bi1 148 . . . . . . . . 9 (((xRy yRx) ↔ x = y) → ((xRy yRx) → x = y))
141319.20i 994 . . . . . . . 8 (y((xRy yRx) ↔ x = y) → y((xRy yRx) → x = y))
1512, 14jca 288 . . . . . . 7 (y((xRy yRx) ↔ x = y) → (xRx y((xRy yRx) → x = y)))
16 bi3 150 . . . . . . . . . 10 (((xRy yRx) → x = y) → ((x = y → (xRy yRx)) → ((xRy yRx) ↔ x = y)))
17 breq2 2629 . . . . . . . . . . . 12 (x = y → (xRxxRy))
1817biimpcd 155 . . . . . . . . . . 11 (xRx → (x = yxRy))
19 breq1 2628 . . . . . . . . . . . 12 (x = y → (xRxyRx))
2019biimpcd 155 . . . . . . . . . . 11 (xRx → (x = yyRx))
2118, 20jcad 602 . . . . . . . . . 10 (xRx → (x = y → (xRy yRx)))
2216, 21syl5com 52 . . . . . . . . 9 (xRx → (((xRy yRx) → x = y) → ((xRy yRx) ↔ x = y)))
232219.20dv 1291 . . . . . . . 8 (xRx → (y((xRy yRx) → x = y) → y((xRy yRx) ↔ x = y)))
2423imp 350 . . . . . . 7 ((xRx y((xRy yRx) → x = y)) → y((xRy yRx) ↔ x = y))
2515, 24impbi 157 . . . . . 6 (y((xRy yRx) ↔ x = y) ↔ (xRx y((xRy yRx) → x = y)))
2625imbi2i 185 . . . . 5 ((x Ry((xRy yRx) ↔ x = y)) ↔ (x R → (xRx y((xRy yRx) → x = y))))
27 pm4.76 601 . . . . 5 (((x RxRx) (x Ry((xRy yRx) → x = y))) ↔ (x R → (xRx y((xRy yRx) → x = y))))
28 visset 1816 . . . . . . . . . . . . . 14 x V
2928breldm 3322 . . . . . . . . . . . . 13 (xRyx dom R)
30 ssun1 2197 . . . . . . . . . . . . . . 15 dom R (dom R ∪ ran R)
31 dmrnssfld 3364 . . . . . . . . . . . . . . 15 (dom R ∪ ran R) R
3230, 31sstri 2077 . . . . . . . . . . . . . 14 dom R R
3332sseli 2069 . . . . . . . . . . . . 13 (x dom Rx R)
3429, 33syl 10 . . . . . . . . . . . 12 (xRyx R)
3534adantr 391 . . . . . . . . . . 11 ((xRy yRx) → x R)
3635pm4.71ri 640 . . . . . . . . . 10 ((xRy yRx) ↔ (x R (xRy yRx)))
3736imbi1i 186 . . . . . . . . 9 (((xRy yRx) → x = y) ↔ ((x R (xRy yRx)) → x = y))
38 impexp 347 . . . . . . . . 9 (((x R (xRy yRx)) → x = y) ↔ (x R → ((xRy yRx) → x = y)))
3937, 38bitr 173 . . . . . . . 8 (((xRy yRx) → x = y) ↔ (x R → ((xRy yRx) → x = y)))
4039albii 1001 . . . . . . 7 (y((xRy yRx) → x = y) ↔ y(x R → ((xRy yRx) → x = y)))
41 19.21v 1287 . . . . . . 7 (y(x R → ((xRy yRx) → x = y)) ↔ (x Ry((xRy yRx) → x = y)))
4240, 41bitr2 174 . . . . . 6 ((x Ry((xRy yRx) → x = y)) ↔ y((xRy yRx) → x = y))
4342anbi2i 482 . . . . 5 (((x RxRx) (x Ry((xRy yRx) → x = y))) ↔ ((x RxRx) y((xRy yRx) → x = y)))
4426, 27, 433bitr2 179 . . . 4 ((x Ry((xRy yRx) ↔ x = y)) ↔ ((x RxRx) y((xRy yRx) → x = y)))
4544albii 1001 . . 3 (x(x Ry((xRy yRx) ↔ x = y)) ↔ x((x RxRx) y((xRy yRx) → x = y)))
46 19.26 1069 . . 3 (x((x RxRx) y((xRy yRx) → x = y)) ↔ (x(x RxRx) xy((xRy yRx) → x = y)))
471, 45, 463bitr 177 . 2 (x Ry((xRy yRx) ↔ x = y) ↔ (x(x RxRx) xy((xRy yRx) → x = y)))
48 asymref 3446 . 2 ((RR) = (I R) ↔ x Ry((xRy yRx) ↔ x = y))
49 df-ral 1652 . . 3 (x RxRxx(x RxRx))
5049anbi1i 483 . 2 ((x RxRx xy((xRy yRx) → x = y)) ↔ (x(x RxRx) xy((xRy yRx) → x = y)))
5147, 48, 503bitr4 183 1 ((RR) = (I R) ↔ (x RxRx xy((xRy yRx) → x = y)))
Colors of variables: wff set class
Syntax hints:   → wi 3   ↔ wb 146   wa 223  wal 956   = wceq 958   wcel 960  wral 1648   ∪ cun 2049   ∩ cin 2050  cuni 2508   class class class wbr 2625  Icid 2838  ccnv 3176  dom cdm 3177  ran crn 3178   cres 3179
This theorem is referenced by:  pslem 8650
This theorem was proved from axioms:  ax-1 4  ax-2 5  ax-3 6  ax-mp 7  ax-7 964  ax-gen 965  ax-8 966  ax-10 968  ax-11 969  ax-12 970  ax-13 971  ax-14 972  ax-17 973  ax-4 975  ax-5o 977  ax-6o 980  ax-9o 1125  ax-10o 1142  ax-16 1212  ax-11o 1220  ax-ext 1462  ax-sep 2709  ax-pow 2749  ax-pr 2786
This theorem depends on definitions:  df-bi 147  df-or 224  df-an 225  df-ex 983  df-sb 1174  df-eu 1384  df-mo 1385  df-clab 1467  df-cleq 1472  df-clel 1475  df-ne 1590  df-ral 1652  df-v 1815  df-dif 2053  df-un 2054  df-in 2055  df-ss 2057  df-nul 2285  df-pw 2407  df-sn 2417  df-pr 2418  df-op 2421  df-uni 2509  df-br 2626  df-opab 2673  df-id 2842  df-xp 3191  df-rel 3192  df-cnv 3193  df-dm 3195  df-rn 3196  df-res 3197
Copyright terms: Public domain