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

Theorem mulgt0sr 5226
Description: The product of two positive signed reals is positive.
Hypotheses
Ref Expression
mulgt0sr.1 A V
mulgt0sr.2 B V
Assertion
Ref Expression
mulgt0sr ((0R <R A 0R <R B) → 0R <R (A ·R B))

Proof of Theorem mulgt0sr
StepHypRef Expression
1 mulgt0sr.1 . . . . 5 A V
2 ltrelsr 5192 . . . . 5 <R (R × R)
31, 2brel 3229 . . . 4 (0R <R A → (0R R A R))
43pm3.27d 325 . . 3 (0R <R AA R)
5 mulgt0sr.2 . . . . 5 B V
65, 2brel 3229 . . . 4 (0R <R B → (0R R B R))
76pm3.27d 325 . . 3 (0R <R BB R)
84, 7anim12i 333 . 2 ((0R <R A 0R <R B) → (A R B R))
9 df-nr 5179 . . 3 R = ((P × P) / ~R )
10 breq2 2628 . . . . 5 ([x, y] ~R = A → (0R <R [x, y] ~R ↔ 0R <R A))
1110anbi1d 619 . . . 4 ([x, y] ~R = A → ((0R <R [x, y] ~R 0R <R [z, w] ~R ) ↔ (0R <R A 0R <R [z, w] ~R )))
12 opreq1 3974 . . . . 5 ([x, y] ~R = A → ([x, y] ~R ·R [z, w] ~R ) = (A ·R [z, w] ~R ))
1312breq2d 2635 . . . 4 ([x, y] ~R = A → (0R <R ([x, y] ~R ·R [z, w] ~R ) ↔ 0R <R (A ·R [z, w] ~R )))
1411, 13imbi12d 628 . . 3 ([x, y] ~R = A → (((0R <R [x, y] ~R 0R <R [z, w] ~R ) → 0R <R ([x, y] ~R ·R [z, w] ~R )) ↔ ((0R <R A 0R <R [z, w] ~R ) → 0R <R (A ·R [z, w] ~R ))))
15 breq2 2628 . . . . 5 ([z, w] ~R = B → (0R <R [z, w] ~R ↔ 0R <R B))
1615anbi2d 618 . . . 4 ([z, w] ~R = B → ((0R <R A 0R <R [z, w] ~R ) ↔ (0R <R A 0R <R B)))
17 opreq2 3975 . . . . 5 ([z, w] ~R = B → (A ·R [z, w] ~R ) = (A ·R B))
1817breq2d 2635 . . . 4 ([z, w] ~R = B → (0R <R (A ·R [z, w] ~R ) ↔ 0R <R (A ·R B)))
1916, 18imbi12d 628 . . 3 ([z, w] ~R = B → (((0R <R A 0R <R [z, w] ~R ) → 0R <R (A ·R [z, w] ~R )) ↔ ((0R <R A 0R <R B) → 0R <R (A ·R B))))
20 oprex 3989 . . . . . . . . . . . . . . . . . 18 ((x ·P z) +P (y ·P w)) V
21 oprex 3989 . . . . . . . . . . . . . . . . . 18 (((x ·P w) +P (y ·P z)) +P (v ·P u)) V
2220, 21addcanpr 5164 . . . . . . . . . . . . . . . . 17 (((v ·P w) P ((x ·P z) +P (y ·P w)) P) → (((v ·P w) +P ((x ·P z) +P (y ·P w))) = ((v ·P w) +P (((x ·P w) +P (y ·P z)) +P (v ·P u))) → ((x ·P z) +P (y ·P w)) = (((x ·P w) +P (y ·P z)) +P (v ·P u))))
23 opreq12 3976 . . . . . . . . . . . . . . . . . . . 20 (((y +P v) = x (w +P u) = z) → ((y +P v) ·P (w +P u)) = (x ·P z))
2423opreq1d 3981 . . . . . . . . . . . . . . . . . . 19 (((y +P v) = x (w +P u) = z) → (((y +P v) ·P (w +P u)) +P ((y ·P w) +P (v ·P w))) = ((x ·P z) +P ((y ·P w) +P (v ·P w))))
25 opreq2 3975 . . . . . . . . . . . . . . . . . . . . . . 23 ((w +P u) = z → (y ·P (w +P u)) = (y ·P z))
26 visset 1816 . . . . . . . . . . . . . . . . . . . . . . . 24 w V
27 visset 1816 . . . . . . . . . . . . . . . . . . . . . . . 24 u V
2826, 27distrpr 5144 . . . . . . . . . . . . . . . . . . . . . . 23 (y ·P (w +P u)) = ((y ·P w) +P (y ·P u))
2925, 28syl5eqr 1524 . . . . . . . . . . . . . . . . . . . . . 22 ((w +P u) = z → ((y ·P w) +P (y ·P u)) = (y ·P z))
3029opreq1d 3981 . . . . . . . . . . . . . . . . . . . . 21 ((w +P u) = z → (((y ·P w) +P (y ·P u)) +P ((v ·P w) +P (v ·P u))) = ((y ·P z) +P ((v ·P w) +P (v ·P u))))
31 visset 1816 . . . . . . . . . . . . . . . . . . . . . . . 24 y V
32 visset 1816 . . . . . . . . . . . . . . . . . . . . . . . 24 v V
33 visset 1816 . . . . . . . . . . . . . . . . . . . . . . . . 25 f V
34 visset 1816 . . . . . . . . . . . . . . . . . . . . . . . . 25 g V
3533, 34mulcompr 5137 . . . . . . . . . . . . . . . . . . . . . . . 24 (f ·P g) = (g ·P f)
36 visset 1816 . . . . . . . . . . . . . . . . . . . . . . . . 25 h V
3734, 36distrpr 5144 . . . . . . . . . . . . . . . . . . . . . . . 24 (f ·P (g +P h)) = ((f ·P g) +P (f ·P h))
3831, 32, 26, 35, 37caoprdistrr 4073 . . . . . . . . . . . . . . . . . . . . . . 23 ((y +P v) ·P w) = ((y ·P w) +P (v ·P w))
3931, 32, 27, 35, 37caoprdistrr 4073 . . . . . . . . . . . . . . . . . . . . . . 23 ((y +P v) ·P u) = ((y ·P u) +P (v ·P u))
4038, 39opreq12i 3979 . . . . . . . . . . . . . . . . . . . . . 22 (((y +P v) ·P w) +P ((y +P v) ·P u)) = (((y ·P w) +P (v ·P w)) +P ((y ·P u) +P (v ·P u)))
4126, 27distrpr 5144 . . . . . . . . . . . . . . . . . . . . . 22 ((y +P v) ·P (w +P u)) = (((y +P v) ·P w) +P ((y +P v) ·P u))
42 oprex 3989 . . . . . . . . . . . . . . . . . . . . . . 23 (y ·P w) V
43 oprex 3989 . . . . . . . . . . . . . . . . . . . . . . 23 (y ·P u) V
44 oprex 3989 . . . . . . . . . . . . . . . . . . . . . . 23 (v ·P w) V
4533, 34addcompr 5135 . . . . . . . . . . . . . . . . . . . . . . 23 (f +P g) = (g +P f)
4634, 36addasspr 5136 . . . . . . . . . . . . . . . . . . . . . . 23 ((f +P g) +P h) = (f +P (g +P h))
47 oprex 3989 . . . . . . . . . . . . . . . . . . . . . . 23 (v ·P u) V
4842, 43, 44, 45, 46, 47caopr4 4070 . . . . . . . . . . . . . . . . . . . . . 22 (((y ·P w) +P (y ·P u)) +P ((v ·P w) +P (v ·P u))) = (((y ·P w) +P (v ·P w)) +P ((y ·P u) +P (v ·P u)))
4940, 41, 483eqtr4 1508 . . . . . . . . . . . . . . . . . . . . 21 ((y +P v) ·P (w +P u)) = (((y ·P w) +P (y ·P u)) +P ((v ·P w) +P (v ·P u)))
50 oprex 3989 . . . . . . . . . . . . . . . . . . . . . 22 (y ·P z) V
5144, 50, 47, 45, 46caopr12 4067 . . . . . . . . . . . . . . . . . . . . 21 ((v ·P w) +P ((y ·P z) +P (v ·P u))) = ((y ·P z) +P ((v ·P w) +P (v ·P u)))
5230, 49, 513eqtr4g 1534 . . . . . . . . . . . . . . . . . . . 20 ((w +P u) = z → ((y +P v) ·P (w +P u)) = ((v ·P w) +P ((y ·P z) +P (v ·P u))))
53 opreq1 3974 . . . . . . . . . . . . . . . . . . . . 21 ((y +P v) = x → ((y +P v) ·P w) = (x ·P w))
5453, 38syl5eqr 1524 . . . . . . . . . . . . . . . . . . . 20 ((y +P v) = x → ((y ·P w) +P (v ·P w)) = (x ·P w))
5552, 54opreqan12rd 3986 . . . . . . . . . . . . . . . . . . 19 (((y +P v) = x (w +P u) = z) → (((y +P v) ·P (w +P u)) +P ((y ·P w) +P (v ·P w))) = (((v ·P w) +P ((y ·P z) +P (v ·P u))) +P (x ·P w)))
5624, 55eqtr3d 1512 . . . . . . . . . . . . . . . . . 18 (((y +P v) = x (w +P u) = z) → ((x ·P z) +P ((y ·P w) +P (v ·P w))) = (((v ·P w) +P ((y ·P z) +P (v ·P u))) +P (x ·P w)))
5742, 44addasspr 5136 . . . . . . . . . . . . . . . . . . 19 (((x ·P z) +P (y ·P w)) +P (v ·P w)) = ((x ·P z) +P ((y ·P w) +P (v ·P w)))
5820, 44addcompr 5135 . . . . . . . . . . . . . . . . . . 19 (((x ·P z) +P (y ·P w)) +P (v ·P w)) = ((v ·P w) +P ((x ·P z) +P (y ·P w)))
5957, 58eqtr3 1500 . . . . . . . . . . . . . . . . . 18 ((x ·P z) +P ((y ·P w) +P (v ·P w))) = ((v ·P w) +P ((x ·P z) +P (y ·P w)))
60 oprex 3989 . . . . . . . . . . . . . . . . . . . 20 (x ·P w) V
61 oprex 3989 . . . . . . . . . . . . . . . . . . . 20 ((y ·P z) +P (v ·P u)) V
6260, 61addasspr 5136 . . . . . . . . . . . . . . . . . . 19 (((v ·P w) +P (x ·P w)) +P ((y ·P z) +P (v ·P u))) = ((v ·P w) +P ((x ·P w) +P ((y ·P z) +P (v ·P u))))
6344, 61, 60, 45, 46caopr32 4066 . . . . . . . . . . . . . . . . . . 19 (((v ·P w) +P ((y ·P z) +P (v ·P u))) +P (x ·P w)) = (((v ·P w) +P (x ·P w)) +P ((y ·P z) +P (v ·P u)))
6450, 47addasspr 5136 . . . . . . . . . . . . . . . . . . . 20 (((x ·P w) +P (y ·P z)) +P (v ·P u)) = ((x ·P w) +P ((y ·P z) +P (v ·P u)))
6564opreq2i 3978 . . . . . . . . . . . . . . . . . . 19 ((v ·P w) +P (((x ·P w) +P (y ·P z)) +P (v ·P u))) = ((v ·P w) +P ((x ·P w) +P ((y ·P z) +P (v ·P u))))
6662, 63, 653eqtr4 1508 . . . . . . . . . . . . . . . . . 18 (((v ·P w) +P ((y ·P z) +P (v ·P u))) +P (x ·P w)) = ((v ·P w) +P (((x ·P w) +P (y ·P z)) +P (v ·P u)))
6756, 59, 663eqtr3g 1533 . . . . . . . . . . . . . . . . 17 (((y +P v) = x (w +P u) = z) → ((v ·P w) +P ((x ·P z) +P (y ·P w))) = ((v ·P w) +P (((x ·P w) +P (y ·P z)) +P (v ·P u))))
6822, 67syl5 21 . . . . . . . . . . . . . . . 16 (((v ·P w) P ((x ·P z) +P (y ·P w)) P) → (((y +P v) = x (w +P u) = z) → ((x ·P z) +P (y ·P w)) = (((x ·P w) +P (y ·P z)) +P (v ·P u))))
6947ltaddpr2 5153 . . . . . . . . . . . . . . . . . 18 (((x ·P z) +P (y ·P w)) P → ((((x ·P w) +P (y ·P z)) +P (v ·P u)) = ((x ·P z) +P (y ·P w)) → ((x ·P w) +P (y ·P z))<P ((x ·P z) +P (y ·P w))))
70 eqcom 1480 . . . . . . . . . . . . . . . . . 18 (((x ·P z) +P (y ·P w)) = (((x ·P w) +P (y ·P z)) +P (v ·P u)) ↔ (((x ·P w) +P (y ·P z)) +P (v ·P u)) = ((x ·P z) +P (y ·P w)))
7169, 70syl5ib 206 . . . . . . . . . . . . . . . . 17 (((x ·P z) +P (y ·P w)) P → (((x ·P z) +P (y ·P w)) = (((x ·P w) +P (y ·P z)) +P (v ·P u)) → ((x ·P w) +P (y ·P z))<P ((x ·P z) +P (y ·P w))))
7271adantl 390 . . . . . . . . . . . . . . . 16 (((v ·P w) P ((x ·P z) +P (y ·P w)) P) → (((x ·P z) +P (y ·P w)) = (((x ·P w) +P (y ·P z)) +P (v ·P u)) → ((x ·P w) +P (y ·P z))<P ((x ·P z) +P (y ·P w))))
7368, 72syld 27 . . . . . . . . . . . . . . 15 (((v ·P w) P ((x ·P z) +P (y ·P w)) P) → (((y +P v) = x (w +P u) = z) → ((x ·P w) +P (y ·P z))<P ((x ·P z) +P (y ·P w))))
74 mulclpr 5134 . . . . . . . . . . . . . . 15 ((v P w P) → (v ·P w) P)
7573, 74sylan 450 . . . . . . . . . . . . . 14 (((v P w P) ((x ·P z) +P (y ·P w)) P) → (((y +P v) = x (w +P u) = z) → ((x ·P w) +P (y ·P z))<P ((x ·P z) +P (y ·P w))))
7675a1d 12 . . . . . . . . . . . . 13 (((v P w P) ((x ·P z) +P (y ·P w)) P) → (u P → (((y +P v) = x (w +P u) = z) → ((x ·P w) +P (y ·P z))<P ((x ·P z) +P (y ·P w)))))
7776exp31 378 . . . . . . . . . . . 12 (v P → (w P → (((x ·P z) +P (y ·P w)) P → (u P → (((y +P v) = x (w +P u) = z) → ((x ·P w) +P (y ·P z))<P ((x ·P z) +P (y ·P w)))))))
7877com13 33 . . . . . . . . . . 11 (((x ·P z) +P (y ·P w)) P → (w P → (v P → (u P → (((y +P v) = x (w +P u) = z) → ((x ·P w) +P (y ·P z))<P ((x ·P z) +P (y ·P w)))))))
7978imp 350 . . . . . . . . . 10 ((((x ·P z) +P (y ·P w)) P w P) → (v P → (u P → (((y +P v) = x (w +P u) = z) → ((x ·P w) +P (y ·P z))<P ((x ·P z) +P (y ·P w))))))
8079imp4c 366 . . . . . . . . 9 ((((x ·P z) +P (y ·P w)) P w P) → (((v P u P) ((y +P v) = x (w +P u) = z)) → ((x ·P w) +P (y ·P z))<P ((x ·P z) +P (y ·P w))))
81 an4 508 . . . . . . . . 9 (((v P (y +P v) = x) (u P (w +P u) = z)) ↔ ((v P u P) ((y +P v) = x (w +P u) = z)))
8280, 81syl5ib 206 . . . . . . . 8 ((((x ·P z) +P (y ·P w)) P w P) → (((v P (y +P v) = x) (u P (w +P u) = z)) → ((x ·P w) +P (y ·P z))<P ((x ·P z) +P (y ·P w))))
838219.23advv 1299 . . . . . . 7 ((((x ·P z) +P (y ·P w)) P w P) → (vu((v P (y +P v) = x) (u P (w +P u) = z)) → ((x ·P w) +P (y ·P z))<P ((x ·P z) +P (y ·P w))))
84 visset 1816 . . . . . . . . . 10 x V
8584ltexpri 5161 . . . . . . . . 9 (y<P xv(v P (y +P v) = x))
86 visset 1816 . . . . . . . . . 10 z V
8786ltexpri 5161 . . . . . . . . 9 (w<P zu(u P (w +P u) = z))
8885, 87anim12i 333 . . . . . . . 8 ((y<P x w<P z) → (v(v P (y +P v) = x) u(u P (w +P u) = z)))
89 eeanv 1325 . . . . . . . 8 (vu((v P (y +P v) = x) (u P (w +P u) = z)) ↔ (v(v P (y +P v) = x) u(u P (w +P u) = z)))
9088, 89sylibr 200 . . . . . . 7 ((y<P x w<P z) → vu((v P (y +P v) = x) (u P (w +P u) = z)))
9183, 90syl5 21 . . . . . 6 ((((x ·P z) +P (y ·P w)) P w P) → ((y<P x w<P z) → ((x ·P w) +P (y ·P z))<P ((x ·P z) +P (y ·P w))))
92 addclpr 5132 . . . . . . . 8 (((x ·P z) P (y ·P w) P) → ((x ·P z) +P (y ·P w)) P)
93 mulclpr 5134 . . . . . . . 8 ((x P z P) → (x ·P z) P)
94 mulclpr 5134 . . . . . . . 8 ((y P w P) → (y ·P w) P)
9592, 93, 94syl2an 456 . . . . . . 7 (((x P z P) (y P w P)) → ((x ·P z) +P (y ·P w)) P)
9695an4s 510 . . . . . 6 (((x P y P) (z P w P)) → ((x ·P z) +P (y ·P w)) P)
97 simprr 417 . . . . . 6 (((x P y P) (z P w P)) → w P)
9891, 96, 97sylanc 473 . . . . 5 (((x P y P) (z P w P)) → ((y<P x w<P z) → ((x ·P w) +P (y ·P z))<P ((x ·P z) +P (y ·P w))))
99 mulsrpr 5197 . . . . . . 7 (((x P y P) (z P w P)) → ([x, y] ~R ·R [z, w] ~R ) = [((x ·P z) +P (y ·P w)), ((x ·P w) +P (y ·P z))] ~R )
10099breq2d 2635 . . . . . 6 (((x P y P) (z P w P)) → (0R <R ([x, y] ~R ·R [z, w] ~R ) ↔ 0R <R [((x ·P z) +P (y ·P w)), ((x ·P w) +P (y ·P z))] ~R ))
101 oprex 3989 . . . . . . 7 ((x ·P w) +P (y ·P z)) V
10220, 101gt0srpr 5199 . . . . . 6 (0R <R [((x ·P z) +P (y ·P w)), ((x ·P w) +P (y ·P z))] ~R ↔ ((x ·P w) +P (y ·P z))<P ((x ·P z) +P (y ·P w)))
103100, 102syl6bb 538 . . . . 5 (((x P y P) (z P w P)) → (0R <R ([x, y] ~R ·R [z, w] ~R ) ↔ ((x ·P w) +P (y ·P z))<P ((x ·P z) +P (y ·P w))))
10498, 103sylibrd 204 . . . 4 (((x P y P) (z P w P)) → ((y<P x w<P z) → 0R <R ([x, y] ~R ·R [z, w] ~R )))
10584, 31gt0srpr 5199 . . . . 5 (0R <R [x, y] ~Ry<P x)
10686, 26gt0srpr 5199 . . . . 5 (0R <R [z, w] ~Rw<P z)
107105, 106anbi12i 484 . . . 4 ((0R <R [x, y] ~R 0R <R [z, w] ~R ) ↔ (y<P x w<P z))
108104, 107syl5ib 206 . . 3 (((x P y P) (z P w P)) → ((0R <R [x, y] ~R 0R <R [z, w] ~R ) → 0R <R ([x, y] ~R ·R [z, w] ~R )))
1099, 14, 19, 1082ecoptocl 4310 . 2 ((A R B R) → ((0R <R A 0R <R B) → 0R <R (A ·R B)))
1108, 109mpcom 49 1 ((0R <R A 0R <R B) → 0R <R (A ·R B))
Colors of variables: wff set class
Syntax hints:   → wi 3   wa 223   = wceq 958   wcel 960  wex 982  Vcvv 1814  cop 2415   class class class wbr 2624  (class class class)co 3969  [cec 4265  Pcnp 4997   +P cpp 4999   ·P cmp 5000  <P cltp 5001   ~R cer 5004  Rcnr 5005  0Rc0r 5006   ·R cmr 5010   <R cltr 5011
This theorem is referenced by:  sqgt0sr 5227  pre-axmulgt0 5302
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-rep 2698  ax-sep 2708  ax-nul 2715  ax-pow 2748  ax-pr 2785  ax-un 2872  ax-inf2 4634
This theorem depends on definitions:  df-bi 147  df-or 224  df-an 225  df-3or 778  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-reu 1654  df-rab 1655  df-v 1815  df-sbc 1945  df-csb 2005  df-dif 2052  df-un 2053  df-in 2054  df-ss 2056  df-pss 2058  df-nul 2284  df-if