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 xaddid1 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