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

Theorem mulgt0sr 5194
Description: The product of two positive signed reals is positive.
Hypotheses
Ref Expression
mulgt0sr.1 |- A e. V
mulgt0sr.2 |- B e. 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 e. V
2 ltrelsr 5160 . . . . 5 |- <R (_ (R. X. R.)
31, 2brel 3218 . . . 4 |- (0R <R A -> (0R e. R. /\ A e. R.))
43pm3.27d 325 . . 3 |- (0R <R A -> A e. R.)
5 mulgt0sr.2 . . . . 5 |- B e. V
65, 2brel 3218 . . . 4 |- (0R <R B -> (0R e. R. /\ B e. R.))
76pm3.27d 325 . . 3 |- (0R <R B -> B e. R.)
84, 7anim12i 333 . 2 |- ((0R <R A /\ 0R <R B) -> (A e. R. /\ B e. R.))
9 df-nr 5147 . . 3 |- R. = ((P. X. P.)/. ~R )
10 breq2 2618 . . . . 5 |- ([<.x, y>.] ~R = A -> (0R <R [<.x, y>.] ~R <-> 0R <R A))
1110anbi1d 616 . . . 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 3959 . . . . 5 |- ([<.x, y>.] ~R = A -> ([<.x, y>.] ~R .R [<.z, w>.] ~R ) = (A .R [<.z, w>.] ~R ))
1312breq2d 2625 . . . 4 |- ([<.x, y>.] ~R = A -> (0R <R ([<.x, y>.] ~R .R [<.z, w>.] ~R ) <-> 0R <R (A .R [<.z, w>.] ~R )))
1411, 13imbi12d 625 . . 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 2618 . . . . 5 |- ([<.z, w>.] ~R = B -> (0R <R [<.z, w>.] ~R <-> 0R <R B))
1615anbi2d 615 . . . 4 |- ([<.z, w>.] ~R = B -> ((0R <R A /\ 0R <R [<.z, w>.] ~R ) <-> (0R <R A /\ 0R <R B)))
17 opreq2 3960 . . . . 5 |- ([<.z, w>.] ~R = B -> (A .R [<.z, w>.] ~R ) = (A .R B))
1817breq2d 2625 . . . 4 |- ([<.z, w>.] ~R = B -> (0R <R (A .R [<.z, w>.] ~R ) <-> 0R <R (A .R B)))
1916, 18imbi12d 625 . . 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 3974 . . . . . . . . . . . . . . . . . 18 |- ((x .P. z) +P. (y .P. w)) e. V
21 oprex 3974 . . . . . . . . . . . . . . . . . 18 |- (((x .P. w) +P. (y .P. z)) +P. (v .P. u)) e. V
2220, 21addcanpr 5132 . . . . . . . . . . . . . . . . 17 |- (((v .P. w) e. P. /\ ((x .P. z) +P. (y .P. w)) e. 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 3961 . . . . . . . . . . . . . . . . . . . 20 |- (((y +P. v) = x /\ (w +P. u) = z) -> ((y +P. v) .P. (w +P. u)) = (x .P. z))
2423opreq1d 3966 . . . . . . . . . . . . . . . . . . 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 3960 . . . . . . . . . . . . . . . . . . . . . . 23 |- ((w +P. u) = z -> (y .P. (w +P. u)) = (y .P. z))
26 visset 1809 . . . . . . . . . . . . . . . . . . . . . . . 24 |- w e. V
27 visset 1809 . . . . . . . . . . . . . . . . . . . . . . . 24 |- u e. V
2826, 27distrpr 5112 . . . . . . . . . . . . . . . . . . . . . . 23 |- (y .P. (w +P. u)) = ((y .P. w) +P. (y .P. u))
2925, 28syl5eqr 1518 . . . . . . . . . . . . . . . . . . . . . 22 |- ((w +P. u) = z -> ((y .P. w) +P. (y .P. u)) = (y .P. z))
3029opreq1d 3966 . . . . . . . . . . . . . . . . . . . . 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 1809 . . . . . . . . . . . . . . . . . . . . . . . 24 |- y e. V
32 visset 1809 . . . . . . . . . . . . . . . . . . . . . . . 24 |- v e. V
33 visset 1809 . . . . . . . . . . . . . . . . . . . . . . . . 25 |- f e. V
34 visset 1809 . . . . . . . . . . . . . . . . . . . . . . . . 25 |- g e. V
3533, 34mulcompr 5105 . . . . . . . . . . . . . . . . . . . . . . . 24 |- (f .P. g) = (g .P. f)
36 visset 1809 . . . . . . . . . . . . . . . . . . . . . . . . 25 |- h e. V
3734, 36distrpr 5112 . . . . . . . . . . . . . . . . . . . . . . . 24 |- (f .P. (g +P. h)) = ((f .P. g) +P. (f .P. h))
3831, 32, 26, 35, 37caoprdistrr 4059 . . . . . . . . . . . . . . . . . . . . . . 23 |- ((y +P. v) .P. w) = ((y .P. w) +P. (v .P. w))
3931, 32, 27, 35, 37caoprdistrr 4059 . . . . . . . . . . . . . . . . . . . . . . 23 |- ((y +P. v) .P. u) = ((y .P. u) +P. (v .P. u))
4038, 39opreq12i 3964 . . . . . . . . . . . . . . . . . . . . . 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 5112 . . . . . . . . . . . . . . . . . . . . . 22 |- ((y +P. v) .P. (w +P. u)) = (((y +P. v) .P. w) +P. ((y +P. v) .P. u))
42 oprex 3974 . . . . . . . . . . . . . . . . . . . . . . 23 |- (y .P. w) e. V
43 oprex 3974 . . . . . . . . . . . . . . . . . . . . . . 23 |- (y .P. u) e. V
44 oprex 3974 . . . . . . . . . . . . . . . . . . . . . . 23 |- (v .P. w) e. V
4533, 34addcompr 5103 . . . . . . . . . . . . . . . . . . . . . . 23 |- (f +P. g) = (g +P. f)
4634, 36addasspr 5104 . . . . . . . . . . . . . . . . . . . . . . 23 |- ((f +P. g) +P. h) = (f +P. (g +P. h))
47 oprex 3974 . . . . . . . . . . . . . . . . . . . . . . 23 |- (v .P. u) e. V
4842, 43, 44, 45, 46, 47caopr4 4056 . . . . . . . . . . . . . . . . . . . . . 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 1502 . . . . . . . . . . . . . . . . . . . . 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 3974 . . . . . . . . . . . . . . . . . . . . . 22 |- (y .P. z) e. V
5144, 50, 47, 45, 46caopr12 4053 . . . . . . . . . . . . . . . . . . . . 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 1528 . . . . . . . . . . . . . . . . . . . 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 3959 . . . . . . . . . . . . . . . . . . . . 21 |- ((y +P. v) = x -> ((y +P. v) .P. w) = (x .P. w))
5453, 38syl5eqr 1518 . . . . . . . . . . . . . . . . . . . 20 |- ((y +P. v) = x -> ((y .P. w) +P. (v .P. w)) = (x .P. w))
5552, 54opreqan12rd 3971 . . . . . . . . . . . . . . . . . . 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 1506 . . . . . . . . . . . . . . . . . 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 5104 . . . . . . . . . . . . . . . . . . 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 5103 . . . . . . . . . . . . . . . . . . 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 1494 . . . . . . . . . . . . . . . . . 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 3974 . . . . . . . . . . . . . . . . . . . 20 |- (x .P. w) e. V
61 oprex 3974 . . . . . . . . . . . . . . . . . . . 20 |- ((y .P. z) +P. (v .P. u)) e. V
6260, 61addasspr 5104 . . . . . . . . . . . . . . . . . . 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 4052 . . . . . . . . . . . . . . . . . . 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