Metamath Proof Explorer


Theorem xpncan

Description: Extended real version of pncan . (Contributed by Mario Carneiro, 20-Aug-2015)

Ref Expression
Assertion xpncan ⊢ A ∈ ℝ * ∧ B ∈ ℝ → A + 𝑒 B + 𝑒 − B = A

Proof

Step Hyp Ref Expression
1 rexneg ⊢ B ∈ ℝ → − B = − B
2 1 adantl ⊢ A ∈ ℝ * ∧ B ∈ ℝ → − B = − B
3 2 oveq2d ⊢ A ∈ ℝ * ∧ B ∈ ℝ → A + 𝑒 B + 𝑒 − B = A + 𝑒 B + 𝑒 − B
4 renegcl ⊢ B ∈ ℝ → − B ∈ ℝ
5 4 ad2antlr ⊢ A ∈ ℝ * ∧ B ∈ ℝ ∧ A = −∞ → − B ∈ ℝ
6 rexr ⊢ − B ∈ ℝ → − B ∈ ℝ *
7 renepnf ⊢ − B ∈ ℝ → − B ≠ +∞
8 xaddmnf2 ⊢ − B ∈ ℝ * ∧ − B ≠ +∞ → −∞ + 𝑒 − B = −∞
9 6 7 8 syl2anc ⊢ − B ∈ ℝ → −∞ + 𝑒 − B = −∞
10 5 9 syl ⊢ A ∈ ℝ * ∧ B ∈ ℝ ∧ A = −∞ → −∞ + 𝑒 − B = −∞
11 oveq1 ⊢ A = −∞ → A + 𝑒 B = −∞ + 𝑒 B
12 rexr ⊢ B ∈ ℝ → B ∈ ℝ *
13 renepnf ⊢ B ∈ ℝ → B ≠ +∞
14 xaddmnf2 ⊢ B ∈ ℝ * ∧ B ≠ +∞ → −∞ + 𝑒 B = −∞
15 12 13 14 syl2anc ⊢ B ∈ ℝ → −∞ + 𝑒 B = −∞
16 15 adantl ⊢ A ∈ ℝ * ∧ B ∈ ℝ → −∞ + 𝑒 B = −∞
17 11 16 sylan9eqr ⊢ A ∈ ℝ * ∧ B ∈ ℝ ∧ A = −∞ → A + 𝑒 B = −∞
18 17 oveq1d ⊢ A ∈ ℝ * ∧ B ∈ ℝ ∧ A = −∞ → A + 𝑒 B + 𝑒 − B = −∞ + 𝑒 − B
19 simpr ⊢ A ∈ ℝ * ∧ B ∈ ℝ ∧ A = −∞ → A = −∞
20 10 18 19 3eqtr4d ⊢ A ∈ ℝ * ∧ B ∈ ℝ ∧ A = −∞ → A + 𝑒 B + 𝑒 − B = A
21 simpll ⊢ A ∈ ℝ * ∧ B ∈ ℝ ∧ A ≠ −∞ → A ∈ ℝ *
22 simpr ⊢ A ∈ ℝ * ∧ B ∈ ℝ ∧ A ≠ −∞ → A ≠ −∞
23 12 ad2antlr ⊢ A ∈ ℝ * ∧ B ∈ ℝ ∧ A ≠ −∞ → B ∈ ℝ *
24 renemnf ⊢ B ∈ ℝ → B ≠ −∞
25 24 ad2antlr ⊢ A ∈ ℝ * ∧ B ∈ ℝ ∧ A ≠ −∞ → B ≠ −∞
26 4 ad2antlr ⊢ A ∈ ℝ * ∧ B ∈ ℝ ∧ A ≠ −∞ → − B ∈ ℝ
27 26 6 syl ⊢ A ∈ ℝ * ∧ B ∈ ℝ ∧ A ≠ −∞ → − B ∈ ℝ *
28 renemnf ⊢ − B ∈ ℝ → − B ≠ −∞
29 26 28 syl ⊢ A ∈ ℝ * ∧ B ∈ ℝ ∧ A ≠ −∞ → − B ≠ −∞
30 xaddass ⊢ A ∈ ℝ * ∧ A ≠ −∞ ∧ B ∈ ℝ * ∧ B ≠ −∞ ∧ − B ∈ ℝ * ∧ − B ≠ −∞ → A + 𝑒 B + 𝑒 − B = A + 𝑒 B + 𝑒 − B
31 21 22 23 25 27 29 30 syl222anc ⊢ A ∈ ℝ * ∧ B ∈ ℝ ∧ A ≠ −∞ → A + 𝑒 B + 𝑒 − B = A + 𝑒 B + 𝑒 − B
32 simplr ⊢ A ∈ ℝ * ∧ B ∈ ℝ ∧ A ≠ −∞ → B ∈ ℝ
33 32 26 rexaddd ⊢ A ∈ ℝ * ∧ B ∈ ℝ ∧ A ≠ −∞ → B + 𝑒 − B = B + − B
34 32 recnd ⊢ A ∈ ℝ * ∧ B ∈ ℝ ∧ A ≠ −∞ → B ∈ ℂ
35 34 negidd ⊢ A ∈ ℝ * ∧ B ∈ ℝ ∧ A ≠ −∞ → B + − B = 0
36 33 35 eqtrd ⊢ A ∈ ℝ * ∧ B ∈ ℝ ∧ A ≠ −∞ → B + 𝑒 − B = 0
37 36 oveq2d ⊢ A ∈ ℝ * ∧ B ∈ ℝ ∧ A ≠ −∞ → A + 𝑒 B + 𝑒 − B = A + 𝑒 0
38 xaddrid ⊢ A ∈ ℝ * → A + 𝑒 0 = A
39 38 ad2antrr ⊢ A ∈ ℝ * ∧ B ∈ ℝ ∧ A ≠ −∞ → A + 𝑒 0 = A
40 37 39 eqtrd ⊢ A ∈ ℝ * ∧ B ∈ ℝ ∧ A ≠ −∞ → A + 𝑒 B + 𝑒 − B = A
41 31 40 eqtrd ⊢ A ∈ ℝ * ∧ B ∈ ℝ ∧ A ≠ −∞ → A + 𝑒 B + 𝑒 − B = A
42 20 41 pm2.61dane ⊢ A ∈ ℝ * ∧ B ∈ ℝ → A + 𝑒 B + 𝑒 − B = A
43 3 42 eqtrd ⊢ A ∈ ℝ * ∧ B ∈ ℝ → A + 𝑒 B + 𝑒 − B = A