Metamath Proof Explorer


Theorem mulsrpr

Description: Multiplication of signed reals in terms of positive reals. (Contributed by NM, 3-Sep-1995) (Revised by Mario Carneiro, 12-Aug-2015) (New usage is discouraged.)

Ref Expression
Assertion mulsrpr A𝑷B𝑷C𝑷D𝑷AB~𝑹𝑹CD~𝑹=A𝑷C+𝑷B𝑷DA𝑷D+𝑷B𝑷C~𝑹

Proof

Step Hyp Ref Expression
1 opelxpi A𝑷B𝑷AB𝑷×𝑷
2 enrex ~𝑹V
3 2 ecelqsi AB𝑷×𝑷AB~𝑹𝑷×𝑷/~𝑹
4 1 3 syl A𝑷B𝑷AB~𝑹𝑷×𝑷/~𝑹
5 opelxpi C𝑷D𝑷CD𝑷×𝑷
6 2 ecelqsi CD𝑷×𝑷CD~𝑹𝑷×𝑷/~𝑹
7 5 6 syl C𝑷D𝑷CD~𝑹𝑷×𝑷/~𝑹
8 4 7 anim12i A𝑷B𝑷C𝑷D𝑷AB~𝑹𝑷×𝑷/~𝑹CD~𝑹𝑷×𝑷/~𝑹
9 eqid AB~𝑹=AB~𝑹
10 eqid CD~𝑹=CD~𝑹
11 9 10 pm3.2i AB~𝑹=AB~𝑹CD~𝑹=CD~𝑹
12 eqid A𝑷C+𝑷B𝑷DA𝑷D+𝑷B𝑷C~𝑹=A𝑷C+𝑷B𝑷DA𝑷D+𝑷B𝑷C~𝑹
13 opeq12 w=Av=Bwv=AB
14 13 eceq1d w=Av=Bwv~𝑹=AB~𝑹
15 14 eqeq2d w=Av=BAB~𝑹=wv~𝑹AB~𝑹=AB~𝑹
16 15 anbi1d w=Av=BAB~𝑹=wv~𝑹CD~𝑹=CD~𝑹AB~𝑹=AB~𝑹CD~𝑹=CD~𝑹
17 simpl w=Av=Bw=A
18 17 oveq1d w=Av=Bw𝑷C=A𝑷C
19 simpr w=Av=Bv=B
20 19 oveq1d w=Av=Bv𝑷D=B𝑷D
21 18 20 oveq12d w=Av=Bw𝑷C+𝑷v𝑷D=A𝑷C+𝑷B𝑷D
22 17 oveq1d w=Av=Bw𝑷D=A𝑷D
23 19 oveq1d w=Av=Bv𝑷C=B𝑷C
24 22 23 oveq12d w=Av=Bw𝑷D+𝑷v𝑷C=A𝑷D+𝑷B𝑷C
25 21 24 opeq12d w=Av=Bw𝑷C+𝑷v𝑷Dw𝑷D+𝑷v𝑷C=A𝑷C+𝑷B𝑷DA𝑷D+𝑷B𝑷C
26 25 eceq1d w=Av=Bw𝑷C+𝑷v𝑷Dw𝑷D+𝑷v𝑷C~𝑹=A𝑷C+𝑷B𝑷DA𝑷D+𝑷B𝑷C~𝑹
27 26 eqeq2d w=Av=BA𝑷C+𝑷B𝑷DA𝑷D+𝑷B𝑷C~𝑹=w𝑷C+𝑷v𝑷Dw𝑷D+𝑷v𝑷C~𝑹A𝑷C+𝑷B𝑷DA𝑷D+𝑷B𝑷C~𝑹=A𝑷C+𝑷B𝑷DA𝑷D+𝑷B𝑷C~𝑹
28 16 27 anbi12d w=Av=BAB~𝑹=wv~𝑹CD~𝑹=CD~𝑹A𝑷C+𝑷B𝑷DA𝑷D+𝑷B𝑷C~𝑹=w𝑷C+𝑷v𝑷Dw𝑷D+𝑷v𝑷C~𝑹AB~𝑹=AB~𝑹CD~𝑹=CD~𝑹A𝑷C+𝑷B𝑷DA𝑷D+𝑷B𝑷C~𝑹=A𝑷C+𝑷B𝑷DA𝑷D+𝑷B𝑷C~𝑹
29 28 spc2egv A𝑷B𝑷AB~𝑹=AB~𝑹CD~𝑹=CD~𝑹A𝑷C+𝑷B𝑷DA𝑷D+𝑷B𝑷C~𝑹=A𝑷C+𝑷B𝑷DA𝑷D+𝑷B𝑷C~𝑹wvAB~𝑹=wv~𝑹CD~𝑹=CD~𝑹A𝑷C+𝑷B𝑷DA𝑷D+𝑷B𝑷C~𝑹=w𝑷C+𝑷v𝑷Dw𝑷D+𝑷v𝑷C~𝑹
30 opeq12 u=Ct=Dut=CD
31 30 eceq1d u=Ct=Dut~𝑹=CD~𝑹
32 31 eqeq2d u=Ct=DCD~𝑹=ut~𝑹CD~𝑹=CD~𝑹
33 32 anbi2d u=Ct=DAB~𝑹=wv~𝑹CD~𝑹=ut~𝑹AB~𝑹=wv~𝑹CD~𝑹=CD~𝑹
34 simpl u=Ct=Du=C
35 34 oveq2d u=Ct=Dw𝑷u=w𝑷C
36 simpr u=Ct=Dt=D
37 36 oveq2d u=Ct=Dv𝑷t=v𝑷D
38 35 37 oveq12d u=Ct=Dw𝑷u+𝑷v𝑷t=w𝑷C+𝑷v𝑷D
39 36 oveq2d u=Ct=Dw𝑷t=w𝑷D
40 34 oveq2d u=Ct=Dv𝑷u=v𝑷C
41 39 40 oveq12d u=Ct=Dw𝑷t+𝑷v𝑷u=w𝑷D+𝑷v𝑷C
42 38 41 opeq12d u=Ct=Dw𝑷u+𝑷v𝑷tw𝑷t+𝑷v𝑷u=w𝑷C+𝑷v𝑷Dw𝑷D+𝑷v𝑷C
43 42 eceq1d u=Ct=Dw𝑷u+𝑷v𝑷tw𝑷t+𝑷v𝑷u~𝑹=w𝑷C+𝑷v𝑷Dw𝑷D+𝑷v𝑷C~𝑹
44 43 eqeq2d u=Ct=DA𝑷C+𝑷B𝑷DA𝑷D+𝑷B𝑷C~𝑹=w𝑷u+𝑷v𝑷tw𝑷t+𝑷v𝑷u~𝑹A𝑷C+𝑷B𝑷DA𝑷D+𝑷B𝑷C~𝑹=w𝑷C+𝑷v𝑷Dw𝑷D+𝑷v𝑷C~𝑹
45 33 44 anbi12d u=Ct=DAB~𝑹=wv~𝑹CD~𝑹=ut~𝑹A𝑷C+𝑷B𝑷DA𝑷D+𝑷B𝑷C~𝑹=w𝑷u+𝑷v𝑷tw𝑷t+𝑷v𝑷u~𝑹AB~𝑹=wv~𝑹CD~𝑹=CD~𝑹A𝑷C+𝑷B𝑷DA𝑷D+𝑷B𝑷C~𝑹=w𝑷C+𝑷v𝑷Dw𝑷D+𝑷v𝑷C~𝑹
46 45 spc2egv C𝑷D𝑷AB~𝑹=wv~𝑹CD~𝑹=CD~𝑹A𝑷C+𝑷B𝑷DA𝑷D+𝑷B𝑷C~𝑹=w𝑷C+𝑷v𝑷Dw𝑷D+𝑷v𝑷C~𝑹utAB~𝑹=wv~𝑹CD~𝑹=ut~𝑹A𝑷C+𝑷B𝑷DA𝑷D+𝑷B𝑷C~𝑹=w𝑷u+𝑷v𝑷tw𝑷t+𝑷v𝑷u~𝑹
47 46 2eximdv C𝑷D𝑷wvAB~𝑹=wv~𝑹CD~𝑹=CD~𝑹A𝑷C+𝑷B𝑷DA𝑷D+𝑷B𝑷C~𝑹=w𝑷C+𝑷v𝑷Dw𝑷D+𝑷v𝑷C~𝑹wvutAB~𝑹=wv~𝑹CD~𝑹=ut~𝑹A𝑷C+𝑷B𝑷DA𝑷D+𝑷B𝑷C~𝑹=w𝑷u+𝑷v𝑷tw𝑷t+𝑷v𝑷u~𝑹
48 29 47 sylan9 A𝑷B𝑷C𝑷D𝑷AB~𝑹=AB~𝑹CD~𝑹=CD~𝑹A𝑷C+𝑷B𝑷DA𝑷D+𝑷B𝑷C~𝑹=A𝑷C+𝑷B𝑷DA𝑷D+𝑷B𝑷C~𝑹wvutAB~𝑹=wv~𝑹CD~𝑹=ut~𝑹A𝑷C+𝑷B𝑷DA𝑷D+𝑷B𝑷C~𝑹=w𝑷u+𝑷v𝑷tw𝑷t+𝑷v𝑷u~𝑹
49 11 12 48 mp2ani A𝑷B𝑷C𝑷D𝑷wvutAB~𝑹=wv~𝑹CD~𝑹=ut~𝑹A𝑷C+𝑷B𝑷DA𝑷D+𝑷B𝑷C~𝑹=w𝑷u+𝑷v𝑷tw𝑷t+𝑷v𝑷u~𝑹
50 ecexg ~𝑹VA𝑷C+𝑷B𝑷DA𝑷D+𝑷B𝑷C~𝑹V
51 2 50 ax-mp A𝑷C+𝑷B𝑷DA𝑷D+𝑷B𝑷C~𝑹V
52 simp1 x=AB~𝑹y=CD~𝑹z=A𝑷C+𝑷B𝑷DA𝑷D+𝑷B𝑷C~𝑹x=AB~𝑹
53 52 eqeq1d x=AB~𝑹y=CD~𝑹z=A𝑷C+𝑷B𝑷DA𝑷D+𝑷B𝑷C~𝑹x=wv~𝑹AB~𝑹=wv~𝑹
54 simp2 x=AB~𝑹y=CD~𝑹z=A𝑷C+𝑷B𝑷DA𝑷D+𝑷B𝑷C~𝑹y=CD~𝑹
55 54 eqeq1d x=AB~𝑹y=CD~𝑹z=A𝑷C+𝑷B𝑷DA𝑷D+𝑷B𝑷C~𝑹y=ut~𝑹CD~𝑹=ut~𝑹
56 53 55 anbi12d x=AB~𝑹y=CD~𝑹z=A𝑷C+𝑷B𝑷DA𝑷D+𝑷B𝑷C~𝑹x=wv~𝑹y=ut~𝑹AB~𝑹=wv~𝑹CD~𝑹=ut~𝑹
57 simp3 x=AB~𝑹y=CD~𝑹z=A𝑷C+𝑷B𝑷DA𝑷D+𝑷B𝑷C~𝑹z=A𝑷C+𝑷B𝑷DA𝑷D+𝑷B𝑷C~𝑹
58 57 eqeq1d x=AB~𝑹y=CD~𝑹z=A𝑷C+𝑷B𝑷DA𝑷D+𝑷B𝑷C~𝑹z=w𝑷u+𝑷v𝑷tw𝑷t+𝑷v𝑷u~𝑹A𝑷C+𝑷B𝑷DA𝑷D+𝑷B𝑷C~𝑹=w𝑷u+𝑷v𝑷tw𝑷t+𝑷v𝑷u~𝑹
59 56 58 anbi12d x=AB~𝑹y=CD~𝑹z=A𝑷C+𝑷B𝑷DA𝑷D+𝑷B𝑷C~𝑹x=wv~𝑹y=ut~𝑹z=w𝑷u+𝑷v𝑷tw𝑷t+𝑷v𝑷u~𝑹AB~𝑹=wv~𝑹CD~𝑹=ut~𝑹A𝑷C+𝑷B𝑷DA𝑷D+𝑷B𝑷C~𝑹=w𝑷u+𝑷v𝑷tw𝑷t+𝑷v𝑷u~𝑹
60 59 4exbidv x=AB~𝑹y=CD~𝑹z=A𝑷C+𝑷B𝑷DA𝑷D+𝑷B𝑷C~𝑹wvutx=wv~𝑹y=ut~𝑹z=w𝑷u+𝑷v𝑷tw𝑷t+𝑷v𝑷u~𝑹wvutAB~𝑹=wv~𝑹CD~𝑹=ut~𝑹A𝑷C+𝑷B𝑷DA𝑷D+𝑷B𝑷C~𝑹=w𝑷u+𝑷v𝑷tw𝑷t+𝑷v𝑷u~𝑹
61 mulsrmo x𝑷×𝑷/~𝑹y𝑷×𝑷/~𝑹*zwvutx=wv~𝑹y=ut~𝑹z=w𝑷u+𝑷v𝑷tw𝑷t+𝑷v𝑷u~𝑹
62 df-mr 𝑹=xyz|x𝑹y𝑹wvutx=wv~𝑹y=ut~𝑹z=w𝑷u+𝑷v𝑷tw𝑷t+𝑷v𝑷u~𝑹
63 df-nr 𝑹=𝑷×𝑷/~𝑹
64 63 eleq2i x𝑹x𝑷×𝑷/~𝑹
65 63 eleq2i y𝑹y𝑷×𝑷/~𝑹
66 64 65 anbi12i x𝑹y𝑹x𝑷×𝑷/~𝑹y𝑷×𝑷/~𝑹
67 66 anbi1i x𝑹y𝑹wvutx=wv~𝑹y=ut~𝑹z=w𝑷u+𝑷v𝑷tw𝑷t+𝑷v𝑷u~𝑹x𝑷×𝑷/~𝑹y𝑷×𝑷/~𝑹wvutx=wv~𝑹y=ut~𝑹z=w𝑷u+𝑷v𝑷tw𝑷t+𝑷v𝑷u~𝑹
68 67 oprabbii xyz|x𝑹y𝑹wvutx=wv~𝑹y=ut~𝑹z=w𝑷u+𝑷v𝑷tw𝑷t+𝑷v𝑷u~𝑹=xyz|x𝑷×𝑷/~𝑹y𝑷×𝑷/~𝑹wvutx=wv~𝑹y=ut~𝑹z=w𝑷u+𝑷v𝑷tw𝑷t+𝑷v𝑷u~𝑹
69 62 68 eqtri 𝑹=xyz|x𝑷×𝑷/~𝑹y𝑷×𝑷/~𝑹wvutx=wv~𝑹y=ut~𝑹z=w𝑷u+𝑷v𝑷tw𝑷t+𝑷v𝑷u~𝑹
70 60 61 69 ovig AB~𝑹𝑷×𝑷/~𝑹CD~𝑹𝑷×𝑷/~𝑹A𝑷C+𝑷B𝑷DA𝑷D+𝑷B𝑷C~𝑹VwvutAB~𝑹=wv~𝑹CD~𝑹=ut~𝑹A𝑷C+𝑷B𝑷DA𝑷D+𝑷B𝑷C~𝑹=w𝑷u+𝑷v𝑷tw𝑷t+𝑷v𝑷u~𝑹AB~𝑹𝑹CD~𝑹=A𝑷C+𝑷B𝑷DA𝑷D+𝑷B𝑷C~𝑹
71 51 70 mp3an3 AB~𝑹𝑷×𝑷/~𝑹CD~𝑹𝑷×𝑷/~𝑹wvutAB~𝑹=wv~𝑹CD~𝑹=ut~𝑹A𝑷C+𝑷B𝑷DA𝑷D+𝑷B𝑷C~𝑹=w𝑷u+𝑷v𝑷tw𝑷t+𝑷v𝑷u~𝑹AB~𝑹𝑹CD~𝑹=A𝑷C+𝑷B𝑷DA𝑷D+𝑷B𝑷C~𝑹
72 8 49 71 sylc A𝑷B𝑷C𝑷D𝑷AB~𝑹𝑹CD~𝑹=A𝑷C+𝑷B𝑷DA𝑷D+𝑷B𝑷C~𝑹