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

Theorem ltexpq 5052
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 groups:   x,A   x,B

Proof of Theorem ltexpq
StepHypRef Expression
1 df-nq 5010 . . 3 |- Q. = ((N. X. N.)/. ~Q )
2 breq1 2612 . . . 4 |- ([<.y, z>.] ~Q = A -> ([<.y, z>.] ~Q <Q [<.w, v>.] ~Q <-> A <Q [<.w, v>.] ~Q ))
3 opreq1 3953 . . . . . 6 |- ([<.y, z>.] ~Q = A -> ([<.y, z>.] ~Q +Q x) = (A +Q x))
43eqeq1d 1475 . . . . 5 |- ([<.y, z>.] ~Q = A -> (([<.y, z>.] ~Q +Q x) = [<.w, v>.] ~Q <-> (A +Q x) = [<.w, v>.] ~Q ))
54exbidv 1274 . . . 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 624 . . 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 2613 . . . 4 |- ([<.w, v>.] ~Q = B -> (A <Q [<.w, v>.] ~Q <-> A <Q B))
8 eqeq2 1476 . . . . 5 |- ([<.w, v>.] ~Q = B -> ((A +Q x) = [<.w, v>.] ~Q <-> (A +Q x) = B))
98exbidv 1274 . . . 4 |- ([<.w, v>.] ~Q = B -> (E.x(A +Q x) = [<.w, v>.] ~Q <-> E.x(A +Q x) = B))
107, 9imbi12d 624 . . 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 4993 . . . . . . . 8 |- ((y e. N. /\ v e. N.) -> (y .N v) e. N.)
12 mulclpi 4993 . . . . . . . 8 |- ((z e. N. /\ w e. N.) -> (z .N w) e. N.)
1311, 12anim12i 333 . . . . . . 7 |- (((y e. N. /\ v e. N.) /\ (z e. N. /\ w e. N.)) -> ((y .N v) e. N. /\ (z .N w) e. N.))
1413an42s 508 . . . . . 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 5001 . . . . . 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 10 . . . . 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 simpll 412 . . . . . . . . . . . 12 |- ((((y e. N. /\ z e. N.) /\ (w e. N. /\ v e. N.)) /\ u e. N.) -> (y e. N. /\ z e. N.))
18 pm3.27 323 . . . . . . . . . . . . 13 |- ((((y e. N. /\ z e. N.) /\ (w e. N. /\ v e. N.)) /\ u e. N.) -> u e. N.)
19 pm3.27 323 . . . . . . . . . . . . . . . 16 |- ((y e. N. /\ z e. N.) -> z e. N.)
20 pm3.27 323 . . . . . . . . . . . . . . . 16 |- ((w e. N. /\ v e. N.) -> v e. N.)
2119, 20anim12i 333 . . . . . . . . . . . . . . 15 |- (((y e. N. /\ z e. N.) /\ (w e. N. /\ v e. N.)) -> (z e. N. /\ v e. N.))
2221adantr 389 . . . . . . . . . . . . . 14 |- ((((y e. N. /\ z e. N.) /\ (w e. N. /\ v e. N.)) /\ u e. N.) -> (z e. N. /\ v e. N.))
23 mulclpi 4993 . . . . . . . . . . . . . 14 |- ((z e. N. /\ v e. N.) -> (z .N v) e. N.)
2422, 23syl 10 . . . . . . . . . . . . 13 |- ((((y e. N. /\ z e. N.) /\ (w e. N. /\ v e. N.)) /\ u e. N.) -> (z .N v) e. N.)
2518, 24jca 288 . . . . . . . . . . . 12 |- ((((y e. N. /\ z e. N.) /\ (w e. N. /\ v e. N.)) /\ u e. N.) -> (u e. N. /\ (z .N v) e. N.))
2617, 25jca 288 . . . . . . . . . . 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.)))
2726adantrr 395 . . . . . . . . . 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.)))
28 addpipq 5026 . . . . . . . . . 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 )
2927, 28syl 10 . . . . . . . . 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 )
3019ad2antrr 404 . . . . . . . . . . . 12 |- ((((y e. N. /\ z e. N.) /\ (w e. N. /\ v e. N.)) /\ u e. N.) -> z e. N.)
31 addclpi 4992 . . . . . . . . . . . . 13 |- (((y .N v) e. N. /\ u e. N.) -> ((y .N v) +N u) e. N.)
3211ad2ant2rl 411 . . . . . . . . . . . . 13 |- (((y e. N. /\ z e. N.) /\ (w e. N. /\ v e. N.)) -> (y .N v) e. N.)
3331, 32sylan 448 . . . . . . . . . . . 12 |- ((((y e. N. /\ z e. N.) /\ (w e. N. /\ v e. N.)) /\ u e. N.) -> ((y .N v) +N u) e. N.)
3430, 33, 243jca 817 . . . . . . . . . . 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.))
3534adantrr 395 . . . . . . . . . 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.))
36 visset 1804 . . . . . . . . . . . 12 |- z e. V
37 oprex 3968 . . . . . . . . . . . 12 |- ((y .N v) +N u) e. V
38 oprex 3968 . . . . . . . . . . . 12 |- (z .N v) e. V
3936, 37, 38distrpqlem 5038 . . . . . . . . . . 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 )
40 visset 1804 . . . . . . . . . . . . . . . 16 |- y e. V
41 visset 1804 . . . . . . . . . . . . . . . 16 |- v e. V
42 visset 1804 . . . . . . . . . . . . . . . . 17 |- x e. V
43 visset 1804 . . . . . . . . . . . . . . . . 17 |- w e. V
4442, 43mulcompi 4996 . . . . . . . . . . . . . . . 16 |- (x .N w) = (w .N x)
45 visset 1804 . . . . . . . . . . . . . . . . 17 |- u e. V
4643, 45mulasspi 4997 . . . . . . . . . . . . . . . 16 |- ((x .N w) .N u) = (x .N (w .N u))
4740, 36, 41, 44, 46caopr12 4047 . . . . . . . . . . . . . . 15 |- (y .N (z .N v)) = (z .N (y .N v))
4847opreq1i 3956 . . . . . . . . . . . . . 14 |- ((y .N (z .N v)) +N (z .N u)) = ((z .N (y .N v)) +N (z .N u))
49 oprex 3968 . . . . . . . . . . . . . . 15 |- (y .N v) e. V
5049, 45distrpi 4998 . . . . . . . . . . . . . 14 |- (z .N ((y .N v) +N u)) = ((z .N (y .N v)) +N (z .N u))
5148, 50eqtr4 1490 . . . . . . . . . . . . 13 |- ((y .N (z .N v)) +N (z .N u)) = (z .N ((y .N v) +N u))
5251opeq1i 2481 . . . . . . . . . . . 12 |- <.((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))>.
53 eceq2 4262 . . . . . . . . . . . 12 |- (<.((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))>. -> [<.((y .N (z .N v)) +N (z .N u)), <