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

Theorem eceqopreq 4319
Description: Equality of equivalence relation in terms of an operation.
Hypotheses
Ref Expression
eceqopreq.2 B V
eceqopreq.3 C V
eceqopreq.4 D V
eceqopreq.5 Er R
eceqopreq.6 dom R = (S × S)
eceqopreq.7 dom F = (S × S)
eceqopreq.8 ¬ S
eceqopreq.9 ((x S y S) → (xFy) S)
eceqopreq.10 (((A S B S) (C S D S)) → (A, BRC, D ↔ (AFD) = (BFC)))
Assertion
Ref Expression
eceqopreq ((A S C S) → ([A, B]R = [C, D]R ↔ (AFD) = (BFC)))
Distinct variable groups:   x,y,F   x,S,y   x,A,y   x,B,y   x,C,y   x,D,y

Proof of Theorem eceqopreq
StepHypRef Expression
1 pm3.26 319 . . . . . . . . . 10 (((A S B S) (C S D S)) → (A S B S))
2 opelxpi 3223 . . . . . . . . . . 11 ((A S B S) → A, B (S × S))
3 eceqopreq.6 . . . . . . . . . . 11 dom R = (S × S)
42, 3syl6eleqr 1562 . . . . . . . . . 10 ((A S B S) → A, B dom R)
5 opex 2788 . . . . . . . . . . 11 C, D V
6 eceqopreq.5 . . . . . . . . . . 11 Er R
75, 6erthdm 4289 . . . . . . . . . 10 (A, B dom R → ([A, B]R = [C, D]RA, BRC, D))
81, 4, 73syl 20 . . . . . . . . 9 (((A S B S) (C S D S)) → ([A, B]R = [C, D]RA, BRC, D))
9 eceqopreq.10 . . . . . . . . 9 (((A S B S) (C S D S)) → (A, BRC, D ↔ (AFD) = (BFC)))
108, 9bitrd 530 . . . . . . . 8 (((A S B S) (C S D S)) → ([A, B]R = [C, D]R ↔ (AFD) = (BFC)))
1110exp43 386 . . . . . . 7 (A S → (B S → (C S → (D S → ([A, B]R = [C, D]R ↔ (AFD) = (BFC))))))
12113imp 829 . . . . . 6 ((A S B S C S) → (D S → ([A, B]R = [C, D]R ↔ (AFD) = (BFC))))
13 eqeq1 1484 . . . . . . . . . . . . . 14 ([A, B]R = [C, D]R → ([A, B]R = ↔ [C, D]R = ))
1413biimprcd 156 . . . . . . . . . . . . 13 ([C, D]R = → ([A, B]R = [C, D]R → [A, B]R = ))
1514con3d 95 . . . . . . . . . . . 12 ([C, D]R = → (¬ [A, B]R = → ¬ [A, B]R = [C, D]R))
163eleq2i 1541 . . . . . . . . . . . . . 14 (C, D dom RC, D (S × S))
175ecdmn0 4286 . . . . . . . . . . . . . 14 (C, D dom R ↔ ¬ [C, D]R = )
18 eceqopreq.4 . . . . . . . . . . . . . . 15 D V
1918opelxp 3220 . . . . . . . . . . . . . 14 (C, D (S × S) ↔ (C S D S))
2016, 17, 193bitr3 181 . . . . . . . . . . . . 13 (¬ [C, D]R = ↔ (C S D S))
2120pm3.27bi 326 . . . . . . . . . . . 12 (¬ [C, D]R = D S)
2215, 21nsyl4 120 . . . . . . . . . . 11 D S → (¬ [A, B]R = → ¬ [A, B]R = [C, D]R))
233eleq2i 1541 . . . . . . . . . . . 12 (A, B dom RA, B (S × S))
24 opex 2788 . . . . . . . . . . . . 13 A, B V
2524ecdmn0 4286 . . . . . . . . . . . 12 (A, B dom R ↔ ¬ [A, B]R = )
26 eceqopreq.2 . . . . . . . . . . . . 13 B V
2726opelxp 3220 . . . . . . . . . . . 12 (A, B (S × S) ↔ (A S B S))
2823, 25, 273bitr3 181 . . . . . . . . . . 11 (¬ [A, B]R = ↔ (A S B S))
2922, 28syl5ibr 207 . . . . . . . . . 10 D S → ((A S B S) → ¬ [A, B]R = [C, D]R))
3029com12 11 . . . . . . . . 9 ((A S B S) → (¬ D S → ¬ [A, B]R = [C, D]R))
31303adant3 801 . . . . . . . 8 ((A S B S C S) → (¬ D S → ¬ [A, B]R = [C, D]R))
32 eleq1 1537 . . . . . . . . . . . 12 ((AFD) = (BFC) → ((AFD) S ↔ (BFC) S))
33 eceqopreq.9 . . . . . . . . . . . . 13 ((x S y S) → (xFy) S)
3433caoprcl 4058 . . . . . . . . . . . 12 ((B S C S) → (BFC) S)
3532, 34syl5bir 210 . . . . . . . . . . 11 ((AFD) = (BFC) → ((B S C S) → (AFD) S))
36 eceqopreq.7 . . . . . . . . . . . . 13 dom F = (S × S)
37 eceqopreq.8 . . . . . . . . . . . . 13 ¬ S
3818, 36, 37ndmoprrcl 4052 . . . . . . . . . . . 12 ((AFD) S → (A S D S))
3938pm3.27d 325 . . . . . . . . . . 11 ((AFD) SD S)
4035, 39syl6com 53 . . . . . . . . . 10 ((B S C S) → ((AFD) = (BFC) → D S))
4140con3d 95 . . . . . . . . 9 ((B S C S) → (¬ D S → ¬ (AFD) = (BFC)))
42413adant1 799 . . . . . . . 8 ((A S B S C S) → (¬ D S → ¬ (AFD) = (BFC)))
4331, 42jcad 602 . . . . . . 7 ((A S B S C S) → (¬ D S → (¬ [A, B]R = [C, D]R ¬ (AFD) = (BFC))))
44 pm5.21 679 . . . . . . 7 ((¬ [A, B]R = [C, D]R ¬ (AFD) = (BFC)) → ([A, B]R = [C, D]R ↔ (AFD) = (BFC)))
4543, 44syl6 22 . . . . . 6 ((A S B S C S) → (¬ D S → ([A, B]R = [C, D]R ↔ (AFD) = (BFC))))
4612, 45pm2.61d 127 . . . . 5 ((A S B S C S) → ([A, B]R = [C, D]R ↔ (AFD) = (BFC)))
47463exp 834 . . . 4 (A S → (B S → (C S → ([A, B]R = [C, D]R ↔ (AFD) = (BFC)))))
4847com23 32 . . 3 (A S → (C S → (B S → ([A, B]R = [C, D]R ↔ (AFD) = (BFC)))))
4948imp 350 . 2 ((A S C S) → (B S → ([A, B]R = [C, D]R ↔ (AFD) = (BFC))))
5013biimpcd 155 . . . . . . . . . . 11 ([A, B]R = → ([A, B]R = [C, D]R → [C, D]R = ))
5150con3d 95 . . . . . . . . . 10 ([A, B]R = → (¬ [C, D]R = → ¬ [A, B]R = [C, D]R))
5228pm3.27bi 326 . . . . . . . . . 10 (¬ [A, B]R = B S)
5351, 52nsyl4 120 . . . . . . . . 9 B S → (¬ [C, D]R = → ¬ [A, B]R = [C, D]R))
5453, 20syl5ibr 207 . . . . . . . 8 B S → ((C S D S) → ¬ [A, B]R = [C, D]R))
5554com12 11 . . . . . . 7 ((C S D S) → (¬ B S → ¬ [A, B]R = [C, D]R))
56553adant1 799 . . . . . 6 ((A S C S D S) → (¬ B S → ¬ [A, B]R = [C, D]R))
5733caoprcl 4058 . . . . . . . . . 10 ((A S D S) → (AFD) S)
5832, 57syl5bi 208 . . . . . . . . 9 ((AFD) = (BFC) → ((A S D S) → (BFC) S))
59 eceqopreq.3 . . . . . . . . . . 11 C V
6059, 36, 37ndmoprrcl 4052 . . . . . . . . . 10 ((BFC) S → (B S C S))
6160pm3.26d 321 . . . . . . . . 9 ((BFC) SB S)
6258, 61syl6com 53 . . . . . . . 8 ((A S D S) → ((AFD) = (BFC) → B S))
6362con3d 95 . . . . . . 7 ((A S D S) → (¬ B S → ¬ (AFD) = (BFC)))
64633adant2 800 . . . . . 6 ((A S C S D S) → (¬ B S → ¬ (AFD) = (BFC)))
6556, 64jcad 602 . . . . 5 ((A S C S D S) → (¬ B S → (¬ [A, B]R = [C, D]R ¬ (AFD) = (BFC))))
6665, 44syl6 22 . . . 4 ((A S C S D S) → (¬ B S → ([A, B]R = [C, D]R ↔ (AFD) = (BFC))))
67663expia 837 . . 3 ((A S C S) → (D S → (¬ B S → ([A, B]R = [C, D]R ↔ (AFD) = (BFC)))))
68 eqeq2 1487 . . . . . . 7 ([C, D]R = → ([A, B]R = [C, D]R ↔ [A, B]R = ))
6968, 21nsyl4 120 . . . . . 6 D S → ([A, B]R = [C, D]R ↔ [A, B]R = ))
7052con1i 96 . . . . . 6 B S → [A, B]R = )
7169, 70syl5bir 210 . . . . 5 D S → (¬ B S → [A, B]R = [C, D]R))
72 pm3.26 319 . . . . . . . 8 ((B S C S) → B S)
7372con3i 98 . . . . . . 7 B S → ¬ (B S C S))
7459, 36ndmopr 4051 . . . . . . 7 (¬ (B S C S) → (BFC) = )
75 eqeq2 1487 . . . . . . . 8 ((BFC) = → ((AFD) = (BFC) ↔ (AFD) = ))
76 pm3.27 323 . . . . . . . . . 10 ((A S D S) → D S)
7776con3i 98 . . . . . . . . 9 D S → ¬ (A S D S))
7818, 36ndmopr 4051 . . . . . . . . 9 (¬ (A S D S) → (AFD) = )
7977, 78syl 10 . . . . . . . 8 D S → (AFD) = )
8075, 79syl5bir 210 . . . . . . 7 ((BFC) = → (¬ D S → (AFD) = (BFC)))
8173, 74, 803syl 20 . . . . . 6 B S → (¬ D S → (AFD) = (BFC)))
8281com12 11 . . . . 5 D S → (¬ B S → (AFD) = (BFC)))
8371, 82jcad 602 . . . 4 D S → (¬ B S → ([A, B]R = [C, D]R (AFD) = (BFC))))
84 pm5.1 678 . . . 4 (([A, B]R = [C, D]R (AFD) = (BFC)) → ([A, B]R = [C, D]R ↔ (AFD) = (BFC)))
8583, 84syl6 22 . . 3 D S → (¬ B S → ([A, B]R = [C, D]R ↔ (AFD) = (BFC))))
8667, 85pm2.61d1 128 . 2 ((A S C S) → (¬ B S → ([A, B]R = [C, D]R ↔ (AFD) = (BFC))))
8749, 86pm2.61d 127 1 ((A S C S) → ([A, B]R = [C, D]R ↔ (AFD) = (BFC)))
Colors of variables: wff set class
Syntax hints:  ¬ wn 2   → wi 3   ↔ wb 146   wa 223   w3a 777   = wceq 958   wcel 960  Vcvv 1814  c0 2283  cop 2415   class class class wbr 2624   × cxp 3174  dom cdm 3176  (class class class)co 3969  Er wer 4264  [cec 4265
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-9 967  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 2708  ax-pow 2748  ax-pr 2785
This theorem depends on definitions:  df-bi 147  df-or 224  df-an 225  df-3an 779  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-rex 1653  df-v 1815  df-dif 2052  df-un 2053  df-in 2054  df-ss 2056  df-nul 2284  df-pw 2406  df-sn 2416  df-pr 2417  df-op 2420  df-uni 2508  df-br 2625  df-opab 2672  df-xp 3190  df-cnv 3192  df-co 3193  df-dm 3194  df-rn 3195  df-res 3196  df-ima 3197  df-fv 3204  df-opr 3971  df-er 4267  df-ec 4269
Copyright terms: Public domain