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

Theorem ltexpq 3874
Description: Ordering on positive fractions in terms of existence of sum. Definition in Proposition 9-2.6 of [Gleason] p. 119.
Hypothesis
Ref Expression
ltexpq.1 |- A e. V
Assertion
Ref Expression
ltexpq |- ((A e. Q. /\ B e. Q.) -> (A <Q B <-> E.x(A +Q x) = B))
Distinct variable group(s):   x,A   x,B

Proof of Theorem ltexpq
StepHypRef Expression
1 df-nq 3832 . . 3 |- Q. = ((N. X. N.)/. ~Q )
2 breq1 2065 . . . 4 |- ([<.y, z>.] ~Q = A -> ([<.y, z>.] ~Q <Q [<.w, v>.] ~Q <-> A <Q [<.w, v>.] ~Q ))
3 opreq1 3006 . . . . . 6 |- ([<.y, z>.] ~Q = A -> ([<.y, z>.] ~Q +Q x) = (A +Q x))
43cleq1d 1109 . . . . 5 |- ([<.y, z>.] ~Q = A -> (([<.y, z>.] ~Q +Q x) = [<.w, v>.] ~Q <-> (A +Q x) = [<.w, v>.] ~Q ))
54biexdv 936 . . . 4 |- ([<.y, z>.] ~Q = A -> (E.x([<.y, z>.] ~Q +Q x) = [<.w, v>.] ~Q <-> E.x(A +Q x) = [<.w, v>.] ~Q ))
62, 5imbi12d 474 . . 3 |- ([<.y, z>.] ~Q = A -> (([<.y, z>.] ~Q <Q [<.w, v>.] ~Q -> E.x([<.y, z>.] ~Q +Q x) = [<.w, v>.] ~Q ) <-> (A <Q [<.w, v>.] ~Q -> E.x(A +Q x) = [<.w, v>.] ~Q )))
7 breq2 2066 . . . 4 |- ([<.w, v>.] ~Q = B -> (A <Q [<.w, v>.] ~Q <-> A <Q B))
8 cleq2 1110 . . . . 5 |- ([<.w, v>.] ~Q = B -> ((A +Q x) = [<.w, v>.] ~Q <-> (A +Q x) = B))
98biexdv 936 . . . 4 |- ([<.w, v>.] ~Q = B -> (E.x(A +Q x) = [<.w, v>.] ~Q <-> E.x(A +Q x) = B))
107, 9imbi12d 474 . . 3 |- ([<.w, v>.] ~Q = B -> ((A <Q [<.w, v>.] ~Q -> E.x(A +Q x) = [<.w, v>.] ~Q ) <-> (A <Q B -> E.x(A +Q x) = B)))
11 mulclpi 3815 . . . . . . . 8 |- ((y e. N. /\ v e. N.) -> (y .N v) e. N.)
12 mulclpi 3815 . . . . . . . 8 |- ((z e. N. /\ w e. N.) -> (z .N w) e. N.)
1311, 12anim12i 268 . . . . . . 7 |- (((y e. N. /\ v e. N.) /\ (z e. N. /\ w e. N.)) -> ((y .N v) e. N. /\ (z .N w) e. N.))
1413an42s 391 . . . . . 6 |- (((y e. N. /\ z e. N.) /\ (w e. N. /\ v e. N.)) -> ((y .N v) e. N. /\ (z .N w) e. N.))
15 ltexpi 3823 . . . . . 6 |- (((y .N v) e. N. /\ (z .N w) e. N.) -> ((y .N v) <N (z .N w) <-> E.u(u e. N. /\ ((y .N v) +N u) = (z .N w))))
1614, 15syl 12 . . . . 5 |- (((y e. N. /\ z e. N.) /\ (w e. N. /\ v e. N.)) -> ((y .N v) <N (z .N w) <-> E.u(u e. N. /\ ((y .N v) +N u) = (z .N w))))
17 pm3.26 256 . . . . . . . . . . . . 13 |- (((y e. N. /\ z e. N.) /\ (w e. N. /\ v e. N.)) -> (y e. N. /\ z e. N.))
1817adantr 306 . . . . . . . . . . . 12 |- ((((y e. N. /\ z e. N.) /\ (w e. N. /\ v e. N.)) /\ u e. N.) -> (y e. N. /\ z e. N.))
19 pm3.27 260 . . . . . . . . . . . . 13 |- ((((y e. N. /\ z e. N.) /\ (w e. N. /\ v e. N.)) /\ u e. N.) -> u e. N.)
20 pm3.27 260 . . . . . . . . . . . . . . . 16 |- ((y e. N. /\ z e. N.) -> z e. N.)
21 pm3.27 260 . . . . . . . . . . . . . . . 16 |- ((w e. N. /\ v e. N.) -> v e. N.)
2220, 21anim12i 268 . . . . . . . . . . . . . . 15 |- (((y e. N. /\ z e. N.) /\ (w e. N. /\ v e. N.)) -> (z e. N. /\ v e. N.))
2322adantr 306 . . . . . . . . . . . . . 14 |- ((((y e. N. /\ z e. N.) /\ (w e. N. /\ v e. N.)) /\ u e. N.) -> (z e. N. /\ v e. N.))
24 mulclpi 3815 . . . . . . . . . . . . . 14 |- ((z e. N. /\ v e. N.) -> (z .N v) e. N.)
2523, 24syl 12 . . . . . . . . . . . . 13 |- ((((y e. N. /\ z e. N.) /\ (w e. N. /\ v e. N.)) /\ u e. N.) -> (z .N v) e. N.)
2619, 25jca 236 . . . . . . . . . . . 12 |- ((((y e. N. /\ z e. N.) /\ (w e. N. /\ v e. N.)) /\ u e. N.) -> (u e. N. /\ (z .N v) e. N.))
2718, 26jca 236 . . . . . . . . . . 11 |- ((((y e. N. /\ z e. N.) /\ (w e. N. /\ v e. N.)) /\ u e. N.) -> ((y e. N. /\ z e. N.) /\ (u e. N. /\ (z .N v) e. N.)))
2827adantrr 312 . . . . . . . . . 10 |- ((((y e. N. /\ z e. N.) /\ (w e. N. /\ v e. N.)) /\ (u e. N. /\ ((y .N v) +N u) = (z .N w))) -> ((y e. N. /\ z e. N.) /\ (u e. N. /\ (z .N v) e. N.)))
29 addpipq 3848 . . . . . . . . . 10 |- (((y e. N. /\ z e. N.) /\ (u e. N. /\ (z .N v) e. N.)) -> ([<.y, z>.] ~Q +Q [<.u, (z .N v)>.] ~Q ) = [<.((y .N (z .N v)) +N (z .N u)), (z .N (z .N v))>.] ~Q )
3028, 29syl 12 . . . . . . . . 9 |- ((((y e. N. /\ z e. N.) /\ (w e. N. /\ v e. N.)) /\ (u e. N. /\ ((y .N v) +N u) = (z .N w))) -> ([<.y, z>.] ~Q +Q [<.u, (z .N v)>.] ~Q ) = [<.((y .N (z .N v)) +N (z .N u)), (z .N (z .N v))>.] ~Q )
3120ad2antll 320 . . . . . . . . . . . 12 |- ((((y e. N. /\ z e. N.) /\ (w e. N. /\ v e. N.)) /\ u e. N.) -> z e. N.)
32 addclpi 3814 . . . . . . . . . . . . 13 |- (((y .N v) e. N. /\ u e. N.) -> ((y .N v) +N u) e. N.)
33 pm3.26 256 . . . . . . . . . . . . . 14 |- ((y e. N. /\ z e. N.) -> y e. N.)
3411, 33, 21syl2an 349 . . . . . . . . . . . . 13 |- (((y e. N. /\ z e. N.) /\ (w e. N. /\ v e. N.)) -> (y .N v) e. N.)
3532, 34sylan 343 . . . . . . . . . . . 12 |- ((((y e. N. /\ z e. N.) /\ (w e. N. /\ v e. N.)) /\ u e. N.) -> ((y .N v) +N u) e. N.)
3631, 35, 253jca 604 . . . . . . . . . . 11 |- ((((y e. N. /\ z e. N.) /\ (w e. N. /\ v e. N.)) /\ u e. N.) -> (z e. N. /\ ((y .N v) +N u) e. N. /\ (z .N v) e. N.))
3736adantrr 312 . . . . . . . . . 10 |- ((((y e. N. /\ z e. N.) /\ (w e. N. /\ v e. N.)) /\ (u e. N. /\ ((y .N v) +N u) = (z .N w))) -> (z e. N. /\ ((y .N v) +N u) e. N. /\ (z .N v) e. N.))
38 visset 1350 . . . . . . . . . . . 12 |- z e. V
39 oprex 3018 . . . . . . . . . . . 12 |- ((y .N v) +N u) e. V
40 oprex 3018 . . . . . . . . . . . 12 |- (z .N v) e. V
4138, 39, 40distrpqlem 3860 . . . . . . . . . . 11 |- ((z e. N. /\ ((y .N v) +N u) e. N. /\ (z .N v) e. N.) -> [<.(z .N ((y .N v) +N u)), (z .N (z .N v))>.] ~Q = [<.((y .N v) +N u), (z .N v)>.] ~Q )
42 visset 1350 . . . . . . . . . . . . . . . 16 |- y e. V
43 visset 1350 . . . . . . . . . . . . . . . 16 |- v e. V
44 visset 1350 . . . . . . . . . . . . . . . . 17 |- x e. V
45 visset 1350 . . . . . . . . . . . . . . . . 17 |- w e. V
4644, 45mulcompi 3818 . . . . . . . . . . . . . . . 16 |- (x .N w) = (w .N x)
47 visset 1350 . . . . . . . . . . . . . . . . 17 |- u e. V
4845, 47mulasspi 3819 . . . . . . . . . . . . . . . 16 |- ((x .N w) .N u) = (x .N (w .N u))
4942, 38, 43, 46, 48caopr12 3075 . . . . . . . . . . . . . . 15 |- (y .N (z .N v)) = (z .N (y .N v))
5049opreq1i 3009 . . . . . . . . . . . . . 14 |- ((y .N (z .N v)) +N (z .N u)) = ((z .N (y .N v)) +N (z .N u))
51 oprex 3018 . . . . . . . . . . . . . . 15 |- (y .N v) e. V
5251, 47distrpi 3820 . . . . . . . . . . . . . 14 |- (z .N ((y .N v) +N u)) = ((z .N (y .N v)) +N (z .N u))
5350, 52eqtr4 1122 . . . . . . . . . . . . 13 |- ((y .N (z .N v)) +N (z .N u)) = (z .N ((y .N v) +N u))
54 opeq1 1876 . . . . . . . . . . . . 13 |- (((y .N (z .N v)) +N (z .N u)) = (z .N ((y .N v) +N u)) -> <.((y .N (z .N v)) +N (z .N u)), (z .N (z .N v))>. = <.(z .N ((y .N v) +N u)), (z .N (z .N v))>.)
5553, 54ax-mp 6 . . . . . . . . . . . 12 |- <.((y .N (z .N v)) +N (z .N u)), (z .N (z .N v))>. = <.(z .N ((y .N v) +N u)), (