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

Theorem oprec 3254
Description: Express an operation on equivalence classes of ordered pairs in terms of equivalence class of operations on ordered pairs.
Hypotheses
Ref Expression
oprec.1 HV
oprec.2 KV
oprec.3 LV
oprec.4 RV
oprec.5 Er R
oprec.6 dom R = (S × S)
oprec.7 R = {⟨x, y⟩∣((x ∈ (S × S) ∧ y ∈ (S × S)) ∧ ∃zwvu((x = ⟨z, w⟩ ∧ y = ⟨v, u⟩) ∧ φ))}
oprec.8 (((z = aw = b) ∧ (v = cu = d)) → (φψ))
oprec.9 (((z = gw = h) ∧ (v = tu = s)) → (φχ))
oprec.10 G = {⟨⟨x, y⟩, z⟩∣((x ∈ (S × S) ∧ y ∈ (S × S)) ∧ ∃wvuf((x = ⟨w, v⟩ ∧ y = ⟨u, f⟩) ∧ z = J))}
oprec.11 (((w = av = b) ∧ (u = gf = h)) → J = K)
oprec.12 (((w = cv = d) ∧ (u = tf = s)) → J = L)
oprec.13 (((w = Av = B) ∧ (u = Cf = D)) → J = H)
oprec.14 F = {⟨⟨x, y⟩, z⟩∣((xQyQ) ∧ ∃abcd((x = [⟨a, b⟩]Ry = [⟨c, d⟩]R) ∧ z = [(⟨a, bGc, d⟩)]R))}
oprec.15 Q = ((S × S) / R)
oprec.16 ((((aSbS) ∧ (cSdS)) ∧ ((gShS) ∧ (tSsS))) → ((ψχ) → KRL))
Assertion
Ref Expression
oprec (((ASBS) ∧ (CSDS)) → ([⟨A, B⟩]RF[⟨C, D⟩]R) = [H]R)
Distinct variable group(s):   x,y,z,w,v,u,t,s,f,g,h,a,b,c,d,A   x,B,y,z,w,v,u,t,s,f,g,h,a,b,c,d   x,C,y,z,w,v,u,t,s,f,g,h,a,b,c,d   x,D,y,z,w,v,u,t,s,f,g,h,a,b,c,d   x,F,y,z,t,s,g,h,a,b,c,d   x,G,y,z,t,s,g,h,a,b,c,d   x,H,y,z,w,v,u,f   x,J,y,z   x,K,y,z,w,v,u,f   x,L,y,z,w,v,u,f   x,Q,y,z,a,b,c,d   x,R,y,z,t,s,g,h,a,b,c,d   x,S,y,z,w,v,u,t,s,f,g,h,a,b,c,d   φ,x,y   ψ,z,w,v,u   χ,z,w,v,u

Proof of Theorem oprec
StepHypRef Expression
1 oprec.4 . . 3 RV
2 oprec.5 . . 3 Er R
3 oprec.6 . . 3 dom R = (S × S)
4 oprec.16 . . . 4 ((((aSbS) ∧ (cSdS)) ∧ ((gShS) ∧ (tSsS))) → ((ψχ) → KRL))
5 oprec.8 . . . . . 6 (((z = aw = b) ∧ (v = cu = d)) → (φψ))
6 oprec.7 . . . . . 6 R = {⟨x, y⟩∣((x ∈ (S × S) ∧ y ∈ (S × S)) ∧ ∃zwvu((x = ⟨z, w⟩ ∧ y = ⟨v, u⟩) ∧ φ))}
75, 6opbrop 2472 . . . . 5 (((aSbS) ∧ (cSdS)) → (⟨a, bRc, d⟩ ↔ ψ))
8 oprec.9 . . . . . 6 (((z = gw = h) ∧ (v = tu = s)) → (φχ))
98, 6opbrop 2472 . . . . 5 (((gShS) ∧ (tSsS)) → (⟨g, hRt, s⟩ ↔ χ))
107, 9bi2anan9 478 . . . 4 ((((aSbS) ∧ (cSdS)) ∧ ((gShS) ∧ (tSsS))) → ((⟨a, bRc, d⟩ ∧ ⟨g, hRt, s⟩) ↔ (ψχ)))
11 oprec.2 . . . . . . 7 KV
12 oprec.11 . . . . . . 7 (((w = av = b) ∧ (u = gf = h)) → J = K)
13 oprec.10 . . . . . . 7 G = {⟨⟨x, y⟩, z⟩∣((x ∈ (S × S) ∧ y ∈ (S × S)) ∧ ∃wvuf((x = ⟨w, v⟩ ∧ y = ⟨u, f⟩) ∧ z = J))}
1411, 12, 13oprabval3 3052 . . . . . 6 (((aSbS) ∧ (gShS)) → (⟨a, bGg, h⟩) = K)
15 oprec.3 . . . . . . 7 LV
16 oprec.12 . . . . . . 7 (((w = cv = d) ∧ (u = tf = s)) → J = L)
1715, 16, 13oprabval3 3052 . . . . . 6 (((cSdS) ∧ (tSsS)) → (⟨c, dGt, s⟩) = L)
1814, 17breqan12d 2074 . . . . 5 ((((aSbS) ∧ (gShS)) ∧ ((cSdS) ∧ (tSsS))) → ((⟨a, bGg, h⟩)R(⟨c, dGt, s⟩) ↔ KRL))
1918an4s 390 . . . 4 ((((aSbS) ∧ (cSdS)) ∧ ((gShS) ∧ (tSsS))) → ((⟨a, bGg, h⟩)R(⟨c, dGt, s⟩) ↔ KRL))
204, 10, 193imtr4d 421 . . 3 ((((aSbS) ∧ (cSdS)) ∧ ((gShS) ∧ (tSsS))) → ((⟨a, bRc, d⟩ ∧ ⟨g, hRt, s⟩) → (⟨a, bGg, h⟩)R(⟨c, dGt, s⟩)))
21 oprec.14 . . . 4 F = {⟨⟨x, y⟩, z⟩∣((xQyQ) ∧ ∃abcd((x = [⟨a, b⟩]Ry = [⟨c, d⟩]R) ∧ z = [(⟨a, bGc, d⟩)]R))}
22 oprec.15 . . . . . . . 8 Q = ((S × S) / R)
2322eleq2i 1153 . . . . . . 7 (xQx ∈ ((S × S) / R))
2422eleq2i 1153 . . . . . . 7 (yQy ∈ ((S × S) / R))
2523, 24anbi12i 369 . . . . . 6 ((xQyQ) ↔ (x ∈ ((S × S) / R) ∧ y ∈ ((S × S) / R)))
2625anbi1i 368 . . . . 5 (((xQyQ) ∧ ∃abcd((x = [⟨a, b⟩]Ry = [⟨c, d⟩]R) ∧ z = [(⟨a, bGc, d⟩)]R)) ↔ ((x ∈ ((S × S) / R) ∧ y ∈ ((S × S) / R)) ∧ ∃abcd((x = [⟨a, b⟩]Ry = [⟨c, d⟩]R) ∧ z = [(⟨a, bGc, d⟩)]R)))
2726bioprabi 3027 . . . 4 {⟨⟨x, y⟩, z⟩∣((xQyQ) ∧ ∃abcd((x = [⟨a, b⟩]Ry = [⟨c, d⟩]R) ∧ z = [(⟨a, bGc, d⟩)]R))} = {⟨⟨x, y⟩, z⟩∣((x ∈ ((S × S) / R) ∧ y ∈ ((S × S) / R)) ∧ ∃abcd((x = [⟨a, b⟩]Ry = [⟨c, d⟩]R) ∧ z = [(⟨a, bGc, d⟩)]R))}
2821, 27eqtr 1119 . . 3 F = {⟨⟨x, y⟩, z⟩∣((x ∈ ((S × S) / R) ∧ y ∈ ((S × S) / R)) ∧ ∃abcd((x = [⟨a, b⟩]Ry = [⟨c, d⟩]R) ∧ z = [(⟨a, bGc, d⟩)]R))}
291, 2, 3, 20, 28th3q 3253 . 2 (((ASBS) ∧ (CSDS)) → ([⟨A, B⟩]RF[⟨C, D⟩]R) = [(⟨A, BGC, D⟩)]R)
30 oprec.1 . . . 4 HV
31 oprec.13 . . . 4 (((w = Av = B) ∧ (u = Cf = D)) → J = H)
3230, 31, 13oprabval3 3052 . . 3 (((ASBS) ∧ (CSDS)) → (⟨A, BGC, D⟩) = H)
33 eceq2 3215 . . 3 ((⟨A, BGC, D⟩) = H → [(⟨A, BGC, D⟩)]R = [H]R)
3432, 33syl 12 . 2 (((ASBS) ∧ (CSDS)) → [(⟨A, BGC, D⟩)]R = [H]R)
3529, 34eqtrd 1128 1 (((ASBS) ∧ (CSDS)) → ([⟨A, B⟩]RF[⟨C, D⟩]R) = [H]R)
Colors of variables: wff set class
Syntax hints:   → wi 2   ↔ wb 127   ∧ wa 196  ∃wex 678   = weq 797   = wceq 1091   ∈ wcel 1092  Vcvv 1348  ⟨cop 1810   class class class wbr 2054  {copab 2055   × cxp 2408  dom cdm 2410  (class class class)co 3001  {copab2 3002  Er wer 3197  [cec 3198   / cqs 3199
This theorem is referenced by:  addpipq 3848  mulpipq 3849  addsrpr 3978  mulsrpr 3979
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-3an 583  df-ex 679  df-sb 853  df-eu 1009  df-mo 1010  df-clab 1093  df-cleq 1097  df-clel 1099  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-op 1815  df-uni 1920  df-br 2063  df-opab 2098  df-id 2125  df-xp 2424  df-rel 2425  df-cnv 2426  df-co 2427  df-dm 2428  df-rn 2429  df-res 2430  df-ima 2431  df-fun 2432  df-fv 2438  df-opr 3003  df-oprab 3004  df-er 3200  df-ec 3202  df-qs 3205
metamath.org