Metamath Proof Explorer


Theorem xrlexaddrp

Description: If an extended real number A can be approximated from above, adding positive reals to B , then A is less than or equal to B . (Contributed by Glauco Siliprandi, 11-Oct-2020)

Ref Expression
Hypotheses xrlexaddrp.1 ⊢ φ → A ∈ ℝ *
xrlexaddrp.2 ⊢ φ → B ∈ ℝ *
xrlexaddrp.3 ⊢ φ ∧ x ∈ ℝ + → A ≤ B + 𝑒 x
Assertion xrlexaddrp ⊢ φ → A ≤ B

Proof

Step Hyp Ref Expression
1 xrlexaddrp.1 ⊢ φ → A ∈ ℝ *
2 xrlexaddrp.2 ⊢ φ → B ∈ ℝ *
3 xrlexaddrp.3 ⊢ φ ∧ x ∈ ℝ + → A ≤ B + 𝑒 x
4 pnfge ⊢ A ∈ ℝ * → A ≤ +∞
5 1 4 syl ⊢ φ → A ≤ +∞
6 5 adantr ⊢ φ ∧ B = +∞ → A ≤ +∞
7 id ⊢ B = +∞ → B = +∞
8 7 eqcomd ⊢ B = +∞ → +∞ = B
9 8 adantl ⊢ φ ∧ B = +∞ → +∞ = B
10 6 9 breqtrd ⊢ φ ∧ B = +∞ → A ≤ B
11 simpl ⊢ φ ∧ ¬ B = +∞ → φ
12 neqne ⊢ ¬ B = +∞ → B ≠ +∞
13 12 adantl ⊢ φ ∧ ¬ B = +∞ → B ≠ +∞
14 simpr ⊢ φ ∧ A = −∞ → A = −∞
15 mnfle ⊢ B ∈ ℝ * → −∞ ≤ B
16 2 15 syl ⊢ φ → −∞ ≤ B
17 16 adantr ⊢ φ ∧ A = −∞ → −∞ ≤ B
18 14 17 eqbrtrd ⊢ φ ∧ A = −∞ → A ≤ B
19 18 adantlr ⊢ φ ∧ B ≠ +∞ ∧ A = −∞ → A ≤ B
20 simpl ⊢ φ ∧ B ≠ +∞ ∧ ¬ A = −∞ → φ ∧ B ≠ +∞
21 neqne ⊢ ¬ A = −∞ → A ≠ −∞
22 21 adantl ⊢ φ ∧ B ≠ +∞ ∧ ¬ A = −∞ → A ≠ −∞
23 simpll ⊢ φ ∧ B ≠ +∞ ∧ A ≠ −∞ → φ
24 2 adantr ⊢ φ ∧ B ≠ +∞ → B ∈ ℝ *
25 simpr ⊢ φ ∧ B ≠ +∞ → B ≠ +∞
26 24 25 jca ⊢ φ ∧ B ≠ +∞ → B ∈ ℝ * ∧ B ≠ +∞
27 xrnepnf ⊢ B ∈ ℝ * ∧ B ≠ +∞ ↔ B ∈ ℝ ∨ B = −∞
28 26 27 sylib ⊢ φ ∧ B ≠ +∞ → B ∈ ℝ ∨ B = −∞
29 28 adantr ⊢ φ ∧ B ≠ +∞ ∧ ¬ B ∈ ℝ → B ∈ ℝ ∨ B = −∞
30 simpr ⊢ φ ∧ B ≠ +∞ ∧ ¬ B ∈ ℝ → ¬ B ∈ ℝ
31 pm2.53 ⊢ B ∈ ℝ ∨ B = −∞ → ¬ B ∈ ℝ → B = −∞
32 29 30 31 sylc ⊢ φ ∧ B ≠ +∞ ∧ ¬ B ∈ ℝ → B = −∞
33 32 adantlr ⊢ φ ∧ B ≠ +∞ ∧ A ≠ −∞ ∧ ¬ B ∈ ℝ → B = −∞
34 id ⊢ φ → φ
35 1rp ⊢ 1 ∈ ℝ +
36 35 a1i ⊢ φ → 1 ∈ ℝ +
37 1re ⊢ 1 ∈ ℝ
38 37 elexi ⊢ 1 ∈ V
39 eleq1 ⊢ x = 1 → x ∈ ℝ + ↔ 1 ∈ ℝ +
40 39 anbi2d ⊢ x = 1 → φ ∧ x ∈ ℝ + ↔ φ ∧ 1 ∈ ℝ +
41 oveq2 ⊢ x = 1 → B + 𝑒 x = B + 𝑒 1
42 41 breq2d ⊢ x = 1 → A ≤ B + 𝑒 x ↔ A ≤ B + 𝑒 1
43 40 42 imbi12d ⊢ x = 1 → φ ∧ x ∈ ℝ + → A ≤ B + 𝑒 x ↔ φ ∧ 1 ∈ ℝ + → A ≤ B + 𝑒 1
44 38 43 3 vtocl ⊢ φ ∧ 1 ∈ ℝ + → A ≤ B + 𝑒 1
45 34 36 44 syl2anc ⊢ φ → A ≤ B + 𝑒 1
46 45 ad2antrr ⊢ φ ∧ A ≠ −∞ ∧ B = −∞ → A ≤ B + 𝑒 1
47 oveq1 ⊢ B = −∞ → B + 𝑒 1 = −∞ + 𝑒 1
48 1xr ⊢ 1 ∈ ℝ *
49 ltpnf ⊢ 1 ∈ ℝ → 1 < +∞
50 37 49 ax-mp ⊢ 1 < +∞
51 37 50 ltneii ⊢ 1 ≠ +∞
52 xaddmnf2 ⊢ 1 ∈ ℝ * ∧ 1 ≠ +∞ → −∞ + 𝑒 1 = −∞
53 48 51 52 mp2an ⊢ −∞ + 𝑒 1 = −∞
54 53 a1i ⊢ B = −∞ → −∞ + 𝑒 1 = −∞
55 47 54 eqtr2d ⊢ B = −∞ → −∞ = B + 𝑒 1
56 55 adantl ⊢ φ ∧ A ≠ −∞ ∧ B = −∞ → −∞ = B + 𝑒 1
57 56 eqcomd ⊢ φ ∧ A ≠ −∞ ∧ B = −∞ → B + 𝑒 1 = −∞
58 1 adantr ⊢ φ ∧ A ≠ −∞ → A ∈ ℝ *
59 simpr ⊢ φ ∧ A ≠ −∞ → A ≠ −∞
60 nemnftgtmnft ⊢ A ∈ ℝ * ∧ A ≠ −∞ → −∞ < A
61 58 59 60 syl2anc ⊢ φ ∧ A ≠ −∞ → −∞ < A
62 61 adantr ⊢ φ ∧ A ≠ −∞ ∧ B = −∞ → −∞ < A
63 57 62 eqbrtrd ⊢ φ ∧ A ≠ −∞ ∧ B = −∞ → B + 𝑒 1 < A
64 2 ad2antrr ⊢ φ ∧ A ≠ −∞ ∧ B = −∞ → B ∈ ℝ *
65 48 a1i ⊢ φ ∧ A ≠ −∞ ∧ B = −∞ → 1 ∈ ℝ *
66 64 65 xaddcld ⊢ φ ∧ A ≠ −∞ ∧ B = −∞ → B + 𝑒 1 ∈ ℝ *
67 1 ad2antrr ⊢ φ ∧ A ≠ −∞ ∧ B = −∞ → A ∈ ℝ *
68 xrltnle ⊢ B + 𝑒 1 ∈ ℝ * ∧ A ∈ ℝ * → B + 𝑒 1 < A ↔ ¬ A ≤ B + 𝑒 1
69 66 67 68 syl2anc ⊢ φ ∧ A ≠ −∞ ∧ B = −∞ → B + 𝑒 1 < A ↔ ¬ A ≤ B + 𝑒 1
70 63 69 mpbid ⊢ φ ∧ A ≠ −∞ ∧ B = −∞ → ¬ A ≤ B + 𝑒 1
71 46 70 pm2.65da ⊢ φ ∧ A ≠ −∞ → ¬ B = −∞
72 71 neqned ⊢ φ ∧ A ≠ −∞ → B ≠ −∞
73 72 ad4ant13 ⊢ φ ∧ B ≠ +∞ ∧ A ≠ −∞ ∧ ¬ B ∈ ℝ → B ≠ −∞
74 73 neneqd ⊢ φ ∧ B ≠ +∞ ∧ A ≠ −∞ ∧ ¬ B ∈ ℝ → ¬ B = −∞
75 33 74 condan ⊢ φ ∧ B ≠ +∞ ∧ A ≠ −∞ → B ∈ ℝ
76 3 adantlr ⊢ φ ∧ B ∈ ℝ ∧ x ∈ ℝ + → A ≤ B + 𝑒 x
77 simpl ⊢ B ∈ ℝ ∧ x ∈ ℝ + → B ∈ ℝ
78 rpre ⊢ x ∈ ℝ + → x ∈ ℝ
79 78 adantl ⊢ B ∈ ℝ ∧ x ∈ ℝ + → x ∈ ℝ
80 rexadd ⊢ B ∈ ℝ ∧ x ∈ ℝ → B + 𝑒 x = B + x
81 77 79 80 syl2anc ⊢ B ∈ ℝ ∧ x ∈ ℝ + → B + 𝑒 x = B + x
82 81 adantll ⊢ φ ∧ B ∈ ℝ ∧ x ∈ ℝ + → B + 𝑒 x = B + x
83 76 82 breqtrd ⊢ φ ∧ B ∈ ℝ ∧ x ∈ ℝ + → A ≤ B + x
84 83 ralrimiva ⊢ φ ∧ B ∈ ℝ → ∀ x ∈ ℝ + A ≤ B + x
85 1 adantr ⊢ φ ∧ B ∈ ℝ → A ∈ ℝ *
86 simpr ⊢ φ ∧ B ∈ ℝ → B ∈ ℝ
87 xralrple ⊢ A ∈ ℝ * ∧ B ∈ ℝ → A ≤ B ↔ ∀ x ∈ ℝ + A ≤ B + x
88 85 86 87 syl2anc ⊢ φ ∧ B ∈ ℝ → A ≤ B ↔ ∀ x ∈ ℝ + A ≤ B + x
89 84 88 mpbird ⊢ φ ∧ B ∈ ℝ → A ≤ B
90 23 75 89 syl2anc ⊢ φ ∧ B ≠ +∞ ∧ A ≠ −∞ → A ≤ B
91 20 22 90 syl2anc ⊢ φ ∧ B ≠ +∞ ∧ ¬ A = −∞ → A ≤ B
92 19 91 pm2.61dan ⊢ φ ∧ B ≠ +∞ → A ≤ B
93 11 13 92 syl2anc ⊢ φ ∧ ¬ B = +∞ → A ≤ B
94 10 93 pm2.61dan ⊢ φ → A ≤ B