Metamath Proof Explorer


Theorem xralrple

Description: Show that A is less than B by showing that there is no positive bound on the difference. (Contributed by Mario Carneiro, 12-Jun-2014)

Ref Expression
Assertion xralrple A * B A B x + A B + x

Proof

Step Hyp Ref Expression
1 rpge0 x + 0 x
2 1 adantl A * B x + 0 x
3 simplr A * B x + B
4 rpre x + x
5 4 adantl A * B x + x
6 3 5 addge01d A * B x + 0 x B B + x
7 2 6 mpbid A * B x + B B + x
8 simpll A * B x + A *
9 3 rexrd A * B x + B *
10 3 5 readdcld A * B x + B + x
11 10 rexrd A * B x + B + x *
12 xrletr A * B * B + x * A B B B + x A B + x
13 8 9 11 12 syl3anc A * B x + A B B B + x A B + x
14 7 13 mpan2d A * B x + A B A B + x
15 14 ralrimdva A * B A B x + A B + x
16 rexr B B *
17 16 adantl A * B B *
18 simpl A * B A *
19 qbtwnxr B * A * B < A y B < y y < A
20 19 3expia B * A * B < A y B < y y < A
21 17 18 20 syl2anc A * B B < A y B < y y < A
22 simprrl A * B y B < y y < A B < y
23 simplr A * B y B < y y < A B
24 qre y y
25 24 ad2antrl A * B y B < y y < A y
26 difrp B y B < y y B +
27 23 25 26 syl2anc A * B y B < y y < A B < y y B +
28 22 27 mpbid A * B y B < y y < A y B +
29 simprrr A * B y B < y y < A y < A
30 25 rexrd A * B y B < y y < A y *
31 simpll A * B y B < y y < A A *
32 xrltnle y * A * y < A ¬ A y
33 30 31 32 syl2anc A * B y B < y y < A y < A ¬ A y
34 29 33 mpbid A * B y B < y y < A ¬ A y
35 23 recnd A * B y B < y y < A B
36 25 recnd A * B y B < y y < A y
37 35 36 pncan3d A * B y B < y y < A B + y - B = y
38 37 breq2d A * B y B < y y < A A B + y - B A y
39 34 38 mtbird A * B y B < y y < A ¬ A B + y - B
40 oveq2 x = y B B + x = B + y - B
41 40 breq2d x = y B A B + x A B + y - B
42 41 notbid x = y B ¬ A B + x ¬ A B + y - B
43 42 rspcev y B + ¬ A B + y - B x + ¬ A B + x
44 28 39 43 syl2anc A * B y B < y y < A x + ¬ A B + x
45 rexnal x + ¬ A B + x ¬ x + A B + x
46 44 45 sylib A * B y B < y y < A ¬ x + A B + x
47 46 rexlimdvaa A * B y B < y y < A ¬ x + A B + x
48 21 47 syld A * B B < A ¬ x + A B + x
49 48 con2d A * B x + A B + x ¬ B < A
50 xrlenlt A * B * A B ¬ B < A
51 16 50 sylan2 A * B A B ¬ B < A
52 49 51 sylibrd A * B x + A B + x A B
53 15 52 impbid A * B A B x + A B + x