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

Theorem ltmpq 5057
Description: Ordering property of multiplication for positive fractions. Proposition 9-2.6(iii) of [Gleason] p. 120.
Hypotheses
Ref Expression
ltapq.1 |- A e. V
ltapq.2 |- B e. V
Assertion
Ref Expression
ltmpq |- (C e. Q. -> (A <Q B <-> (C .Q A) <Q (C .Q B)))

Proof of Theorem ltmpq
StepHypRef Expression
1 ltapq.2 . 2 |- B e. V
2 dmmulpq 5041 . 2 |- dom .Q = (Q. X. Q.)
3 ltapq.1 . 2 |- A e. V
4 ltrelpq 5031 . 2 |- <Q (_ (Q. X. Q.)
5 0npq 5030 . 2 |- -. (/) e. Q.
6 df-nq 5018 . . 3 |- Q. = ((N. X. N.)/. ~Q )
7 breq1 2617 . . . 4 |- ([<.x, y>.] ~Q = A -> ([<.x, y>.] ~Q <Q [<.z, w>.] ~Q <-> A <Q [<.z, w>.] ~Q ))
8 opreq2 3960 . . . . 5 |- ([<.x, y>.] ~Q = A -> ([<.v, u>.] ~Q .Q [<.x, y>.] ~Q ) = ([<.v, u>.] ~Q .Q A))
98breq1d 2624 . . . 4 |- ([<.x, y>.] ~Q = A -> (([<.v, u>.] ~Q .Q [<.x, y>.] ~Q ) <Q ([<.v, u>.] ~Q .Q [<.z, w>.] ~Q ) <-> ([<.v, u>.] ~Q .Q A) <Q ([<.v, u>.] ~Q .Q [<.z, w>.] ~Q )))
107, 9bibi12d 628 . . 3 |- ([<.x, y>.] ~Q = A -> (([<.x, y>.] ~Q <Q [<.z, w>.] ~Q <-> ([<.v, u>.] ~Q .Q [<.x, y>.] ~Q ) <Q ([<.v, u>.] ~Q .Q [<.z, w>.] ~Q )) <-> (A <Q [<.z, w>.] ~Q <-> ([<.v, u>.] ~Q .Q A) <Q ([<.v, u>.] ~Q .Q [<.z, w>.] ~Q ))))
11 breq2 2618 . . . 4 |- ([<.z, w>.] ~Q = B -> (A <Q [<.z, w>.] ~Q <-> A <Q B))
12 opreq2 3960 . . . . 5 |- ([<.z, w>.] ~Q = B -> ([<.v, u>.] ~Q .Q [<.z, w>.] ~Q ) = ([<.v, u>.] ~Q .Q B))
1312breq2d 2625 . . . 4 |- ([<.z, w>.] ~Q = B -> (([<.v, u>.] ~Q .Q A) <Q ([<.v, u>.] ~Q .Q [<.z, w>.] ~Q ) <-> ([<.v, u>.] ~Q .Q A) <Q ([<.v, u>.] ~Q .Q B)))
1411, 13bibi12d 628 . . 3 |- ([<.z, w>.] ~Q = B -> ((A <Q [<.z, w>.] ~Q <-> ([<.v, u>.] ~Q .Q A) <Q ([<.v, u>.] ~Q .Q [<.z, w>.] ~Q )) <-> (A <Q B <-> ([<.v, u>.] ~Q .Q A) <Q ([<.v, u>.] ~Q .Q B))))
15 opreq1 3959 . . . . 5 |- ([<.v, u>.] ~Q = C -> ([<.v, u>.] ~Q .Q A) = (C .Q A))
16 opreq1 3959 . . . . 5 |- ([<.v, u>.] ~Q = C -> ([<.v, u>.] ~Q .Q B) = (C .Q B))
1715, 16breq12d 2626 . . . 4 |- ([<.v, u>.] ~Q = C -> (([<.v, u>.] ~Q .Q A) <Q ([<.v, u>.] ~Q .Q B) <-> (C .Q A) <Q (C .Q B)))
1817bibi2d 617 . . 3 |- ([<.v, u>.] ~Q = C -> ((A <Q B <-> ([<.v, u>.] ~Q .Q A) <Q ([<.v, u>.] ~Q .Q B)) <-> (A <Q B <-> (C .Q A) <Q (C .Q B))))
19 mulclpi 5001 . . . . . . . . 9 |- ((v e. N. /\ u e. N.) -> (v .N u) e. N.)
20 oprex 3974 . . . . . . . . . . 11 |- (x .N w) e. V
21 oprex 3974 . . . . . . . . . . 11 |- (y .N z) e. V
2220, 21ltmpi 5011 . . . . . . . . . 10 |- ((v .N u) e. N. -> ((x .N w) <N (y .N z) <-> ((v .N u) .N (x .N w)) <N ((v .N u) .N (y .N z))))
23 visset 1809 . . . . . . . . . . . 12 |- v e. V
24 visset 1809 . . . . . . . . . . . 12 |- x e. V
25 visset 1809 . . . . . . . . . . . 12 |- u e. V
26 visset 1809 . . . . . . . . . . . . 13 |- f e. V
27 visset 1809 . . . . . . . . . . . . 13 |- g e. V
2826, 27mulcompi 5004 . . . . . . . . . . . 12 |- (f .N g) = (g .N f)
29 visset 1809 . . . . . . . . . . . . 13 |- h e. V
3027, 29mulasspi 5005 . . . . . . . . . . . 12 |- ((f .N g) .N h) = (f .N (g .N h))
31 visset 1809 . . . . . . . . . . . 12 |- w e. V
3223, 24, 25, 28, 30, 31caopr4 4056 . . . . . . . . . . 11 |- ((v .N x) .N (u .N w)) = ((v .N u) .N (x .N w))
33 visset 1809 . . . . . . . . . . . . 13 |- y e. V
34 visset 1809 . . . . . . . . . . . . 13 |- z e. V
3525, 33, 23, 28, 30, 34caopr4 4056 . . . . . . . . . . . 12 |- ((u .N y) .N (v .N z)) = ((u .N v) .N (y .N z))
3625, 23mulcompi 5004 . . . . . . . . . . . . 13 |- (u .N v) = (v .N u)
3736opreq1i 3962 . . . . . . . . . . . 12 |- ((u .N v) .N (y .N z)) = ((v .N u) .N (y .N z))
3835, 37eqtr 1492 . . . . . . . . . . 11 |- ((u .N y) .N (v .N z)) = ((v .N u) .N (y .N z))
3932, 38breq12i 2623 . . . . . . . . . 10 |- (((v .N x) .N (u .N w)) <N ((u .N y) .N (v .N z)) <-> ((v .N u) .N (x .N w)) <N ((v .N u) .N (y .N z)))
4022, 39syl6bbr 537 . . . . . . . . 9 |- ((v .N u) e. N. -> ((x .N w) <N (y .N z) <-> ((v .N x) .N (u .N w)) <N ((u .N y) .N (v .N z))))
4119, 40syl 10 . . . . . . . 8 |- ((v e. N. /\ u e. N.) -> ((x .N w) <N (y .N z) <-> ((v .N x) .N (u .N w)) <N ((u .N y) .N (v .N z))))
4224, 33, 34, 31ordpipq 5036 . . . . . . . 8 |- ([<.x, y>.] ~Q <Q [<.z, w>.] ~Q <-> (x .N w) <N (y .N z))
43 oprex 3974 . . . . . . . . 9 |- (v .N x) e. V
44 oprex 3974 . . . . . . . . 9 |- (u .N y) e. V
45 oprex 3974 . . . . . . . . 9 |- (v .N z) e. V
46 oprex 3974 . . . . . . . . 9 |- (u .N w) e. V
4743, 44, 45, 46ordpipq 5036 . . . . . . . 8 |- ([<.(v .N x), (u .N y)>.] ~Q <Q [<.(v .N z), (u .N w)>.] ~Q <-> ((v .N x) .N (u .N w)) <N ((u .N y) .N (v .N z)))
4841, 42, 473bitr4g 554 . . . . . . 7 |- ((v e. N. /\ u e. N.) -> ([<.x, y>.] ~Q <Q [<.z, w>.] ~Q <-> [<.(v .N x), (u .N y)>.] ~Q <Q [<.(v .N z), (u .N w)>.] ~Q ))
4948adantr 389 . . . . . 6 |- (((v e. N. /\ u e. N.) /\ ((x e. N. /\ y e. N.) /\ (z e. N. /\ w e. N.))) -> ([<.x, y>.] ~Q <Q [<.z, w>.] ~Q <-> [<.(v .N x), (u .N y)>.] ~Q <Q [<.(v .N z), (u .N w)>.] ~Q ))
50 mulpipq 5035 . . . . . . . 8 |- (((v e. N. /\ u e. N.) /\ (x e. N. /\ y e. N.)) -> ([<.v, u>.] ~Q .Q [<.x, y>.] ~Q ) = [<.(v .N x), (u .N y)>.] ~Q )
5150adantrr 395 . . . . . . 7 |- (((v e. N. /\ u e. N.) /\ ((x e. N. /\ y e. N.) /\ (z e. N. /\ w e. N.))) -> ([<.v, u>.] ~Q .Q [<.x, y>.] ~Q ) = [<.(v .N x), (u .N y)>.] ~Q )
52 mulpipq 5035 . . . . . . . 8 |- (((v e. N. /\ u e. N.) /\ (z e. N. /\ w e. N.)) -> ([<.v, u>.] ~Q .Q [<.z, w>.] ~Q ) = [<.(v .N z), (u .N w)>.] ~Q )
5352adantrl 394 . . . . . . 7 |- (((v e. N. /\ u e. N.) /\ ((x e. N. /\ y e. N.) /\ (z e. N. /\ w e. N.))) -> ([<.v, u>.] ~Q .Q [<.z, w>.] ~Q ) = [<.(v .N z), (u .N w)>.] ~Q )
5451, 53breq12d 2626 . . . . . 6 |- (((v e. N. /\ u e. N.) /\ ((x e. N. /\ y e. N.) /\ (z e. N. /\ w e. N.))) -> (([<.v, u>.] ~Q .Q [<.x, y>.] ~Q ) <Q ([<.v, u>.] ~Q .Q [<.z, w>.] ~Q ) <-> [<.(v .N x), (u .N y)>.] ~Q <Q [<.(v .N z), (u .N w)>.] ~Q ))
5549, 54bitr4d 530 . . . . 5 |- (((v e. N. /\ u e. N.) /\ ((x e. N. /\ y e. N.) /\ (z e. N. /\ w e. N.))) -> ([<.x, y>.] ~Q <Q [<.z, w>.] ~Q <-> ([<.v, u>.] ~Q .Q [<.x, y>.] ~Q ) <Q ([<.v, u>.] ~Q .Q [<.z, w>.] ~Q )