MPE Home Metamath Proof Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >  xaddcom Structured version   Visualization version   GIF version

Theorem xaddcom 13370
Description: The extended real addition operation is commutative. (Contributed by NM, 26-Dec-2011.)
Assertion
Ref Expression
xaddcom ((𝐴 ∈ ℝ* ∧ 𝐵 ∈ ℝ*) → (𝐴 +𝑒 𝐵) = (𝐵 +𝑒 𝐴))

Proof of Theorem xaddcom
StepHypRef Expression
1 elxr 13245 . 2 (𝐴 ∈ ℝ* ↔ (𝐴 ∈ ℝ ∨ 𝐴 = +∞ ∨ 𝐴 = -∞))
2 elxr 13245 . . . 4 (𝐵 ∈ ℝ* ↔ (𝐵 ∈ ℝ ∨ 𝐵 = +∞ ∨ 𝐵 = -∞))
3 recn 11290 . . . . . . 7 (𝐴 ∈ ℝ → 𝐴 ∈ ℂ)
4 recn 11290 . . . . . . 7 (𝐵 ∈ ℝ → 𝐵 ∈ ℂ)
5 addcom 11496 . . . . . . 7 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → (𝐴 + 𝐵) = (𝐵 + 𝐴))
63, 4, 5syl2an 608 . . . . . 6 ((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) → (𝐴 + 𝐵) = (𝐵 + 𝐴))
7 rexadd 13362 . . . . . 6 ((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) → (𝐴 +𝑒 𝐵) = (𝐴 + 𝐵))
8 rexadd 13362 . . . . . . 7 ((𝐵 ∈ ℝ ∧ 𝐴 ∈ ℝ) → (𝐵 +𝑒 𝐴) = (𝐵 + 𝐴))
98ancoms 464 . . . . . 6 ((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) → (𝐵 +𝑒 𝐴) = (𝐵 + 𝐴))
106, 7, 93eqtr4d 2806 . . . . 5 ((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) → (𝐴 +𝑒 𝐵) = (𝐵 +𝑒 𝐴))
11 oveq2 7428 . . . . . . 7 (𝐵 = +∞ → (𝐴 +𝑒 𝐵) = (𝐴 +𝑒 +∞))
12 rexr 11355 . . . . . . . 8 (𝐴 ∈ ℝ → 𝐴 ∈ ℝ*)
13 renemnf 11358 . . . . . . . 8 (𝐴 ∈ ℝ → 𝐴 ≠ -∞)
14 xaddpnf1 13356 . . . . . . . 8 ((𝐴 ∈ ℝ* ∧ 𝐴 ≠ -∞) → (𝐴 +𝑒 +∞) = +∞)
1512, 13, 14syl2anc 596 . . . . . . 7 (𝐴 ∈ ℝ → (𝐴 +𝑒 +∞) = +∞)
1611, 15sylan9eqr 2818 . . . . . 6 ((𝐴 ∈ ℝ ∧ 𝐵 = +∞) → (𝐴 +𝑒 𝐵) = +∞)
17 oveq1 7427 . . . . . . 7 (𝐵 = +∞ → (𝐵 +𝑒 𝐴) = (+∞ +𝑒 𝐴))
18 xaddpnf2 13357 . . . . . . . 8 ((𝐴 ∈ ℝ* ∧ 𝐴 ≠ -∞) → (+∞ +𝑒 𝐴) = +∞)
1912, 13, 18syl2anc 596 . . . . . . 7 (𝐴 ∈ ℝ → (+∞ +𝑒 𝐴) = +∞)
2017, 19sylan9eqr 2818 . . . . . 6 ((𝐴 ∈ ℝ ∧ 𝐵 = +∞) → (𝐵 +𝑒 𝐴) = +∞)
2116, 20eqtr4d 2799 . . . . 5 ((𝐴 ∈ ℝ ∧ 𝐵 = +∞) → (𝐴 +𝑒 𝐵) = (𝐵 +𝑒 𝐴))
22 oveq2 7428 . . . . . . 7 (𝐵 = -∞ → (𝐴 +𝑒 𝐵) = (𝐴 +𝑒 -∞))
23 renepnf 11357 . . . . . . . 8 (𝐴 ∈ ℝ → 𝐴 ≠ +∞)
24 xaddmnf1 13358 . . . . . . . 8 ((𝐴 ∈ ℝ* ∧ 𝐴 ≠ +∞) → (𝐴 +𝑒 -∞) = -∞)
2512, 23, 24syl2anc 596 . . . . . . 7 (𝐴 ∈ ℝ → (𝐴 +𝑒 -∞) = -∞)
2622, 25sylan9eqr 2818 . . . . . 6 ((𝐴 ∈ ℝ ∧ 𝐵 = -∞) → (𝐴 +𝑒 𝐵) = -∞)
27 oveq1 7427 . . . . . . 7 (𝐵 = -∞ → (𝐵 +𝑒 𝐴) = (-∞ +𝑒 𝐴))
28 xaddmnf2 13359 . . . . . . . 8 ((𝐴 ∈ ℝ* ∧ 𝐴 ≠ +∞) → (-∞ +𝑒 𝐴) = -∞)
2912, 23, 28syl2anc 596 . . . . . . 7 (𝐴 ∈ ℝ → (-∞ +𝑒 𝐴) = -∞)
3027, 29sylan9eqr 2818 . . . . . 6 ((𝐴 ∈ ℝ ∧ 𝐵 = -∞) → (𝐵 +𝑒 𝐴) = -∞)
3126, 30eqtr4d 2799 . . . . 5 ((𝐴 ∈ ℝ ∧ 𝐵 = -∞) → (𝐴 +𝑒 𝐵) = (𝐵 +𝑒 𝐴))
3210, 21, 313jaodan 1458 . . . 4 ((𝐴 ∈ ℝ ∧ (𝐵 ∈ ℝ ∨ 𝐵 = +∞ ∨ 𝐵 = -∞)) → (𝐴 +𝑒 𝐵) = (𝐵 +𝑒 𝐴))
332, 32sylan2b 606 . . 3 ((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ*) → (𝐴 +𝑒 𝐵) = (𝐵 +𝑒 𝐴))
34 pnfaddmnf 13360 . . . . . . . 8 (+∞ +𝑒 -∞) = 0
35 mnfaddpnf 13361 . . . . . . . 8 (-∞ +𝑒 +∞) = 0
3634, 35eqtr4i 2787 . . . . . . 7 (+∞ +𝑒 -∞) = (-∞ +𝑒 +∞)
37 simpr 490 . . . . . . . 8 ((𝐵 ∈ ℝ* ∧ 𝐵 = -∞) → 𝐵 = -∞)
3837oveq2d 7436 . . . . . . 7 ((𝐵 ∈ ℝ* ∧ 𝐵 = -∞) → (+∞ +𝑒 𝐵) = (+∞ +𝑒 -∞))
3937oveq1d 7435 . . . . . . 7 ((𝐵 ∈ ℝ* ∧ 𝐵 = -∞) → (𝐵 +𝑒 +∞) = (-∞ +𝑒 +∞))
4036, 38, 393eqtr4a 2822 . . . . . 6 ((𝐵 ∈ ℝ* ∧ 𝐵 = -∞) → (+∞ +𝑒 𝐵) = (𝐵 +𝑒 +∞))
41 xaddpnf2 13357 . . . . . . 7 ((𝐵 ∈ ℝ* ∧ 𝐵 ≠ -∞) → (+∞ +𝑒 𝐵) = +∞)
42 xaddpnf1 13356 . . . . . . 7 ((𝐵 ∈ ℝ* ∧ 𝐵 ≠ -∞) → (𝐵 +𝑒 +∞) = +∞)
4341, 42eqtr4d 2799 . . . . . 6 ((𝐵 ∈ ℝ* ∧ 𝐵 ≠ -∞) → (+∞ +𝑒 𝐵) = (𝐵 +𝑒 +∞))
4440, 43pm2.61dane 3043 . . . . 5 (𝐵 ∈ ℝ* → (+∞ +𝑒 𝐵) = (𝐵 +𝑒 +∞))
4544adantl 487 . . . 4 ((𝐴 = +∞ ∧ 𝐵 ∈ ℝ*) → (+∞ +𝑒 𝐵) = (𝐵 +𝑒 +∞))
46 simpl 488 . . . . 5 ((𝐴 = +∞ ∧ 𝐵 ∈ ℝ*) → 𝐴 = +∞)
4746oveq1d 7435 . . . 4 ((𝐴 = +∞ ∧ 𝐵 ∈ ℝ*) → (𝐴 +𝑒 𝐵) = (+∞ +𝑒 𝐵))
4846oveq2d 7436 . . . 4 ((𝐴 = +∞ ∧ 𝐵 ∈ ℝ*) → (𝐵 +𝑒 𝐴) = (𝐵 +𝑒 +∞))
4945, 47, 483eqtr4d 2806 . . 3 ((𝐴 = +∞ ∧ 𝐵 ∈ ℝ*) → (𝐴 +𝑒 𝐵) = (𝐵 +𝑒 𝐴))
5035, 34eqtr4i 2787 . . . . . . 7 (-∞ +𝑒 +∞) = (+∞ +𝑒 -∞)
51 simpr 490 . . . . . . . 8 ((𝐵 ∈ ℝ* ∧ 𝐵 = +∞) → 𝐵 = +∞)
5251oveq2d 7436 . . . . . . 7 ((𝐵 ∈ ℝ* ∧ 𝐵 = +∞) → (-∞ +𝑒 𝐵) = (-∞ +𝑒 +∞))
5351oveq1d 7435 . . . . . . 7 ((𝐵 ∈ ℝ* ∧ 𝐵 = +∞) → (𝐵 +𝑒 -∞) = (+∞ +𝑒 -∞))
5450, 52, 533eqtr4a 2822 . . . . . 6 ((𝐵 ∈ ℝ* ∧ 𝐵 = +∞) → (-∞ +𝑒 𝐵) = (𝐵 +𝑒 -∞))
55 xaddmnf2 13359 . . . . . . 7 ((𝐵 ∈ ℝ* ∧ 𝐵 ≠ +∞) → (-∞ +𝑒 𝐵) = -∞)
56 xaddmnf1 13358 . . . . . . 7 ((𝐵 ∈ ℝ* ∧ 𝐵 ≠ +∞) → (𝐵 +𝑒 -∞) = -∞)
5755, 56eqtr4d 2799 . . . . . 6 ((𝐵 ∈ ℝ* ∧ 𝐵 ≠ +∞) → (-∞ +𝑒 𝐵) = (𝐵 +𝑒 -∞))
5854, 57pm2.61dane 3043 . . . . 5 (𝐵 ∈ ℝ* → (-∞ +𝑒 𝐵) = (𝐵 +𝑒 -∞))
5958adantl 487 . . . 4 ((𝐴 = -∞ ∧ 𝐵 ∈ ℝ*) → (-∞ +𝑒 𝐵) = (𝐵 +𝑒 -∞))
60 simpl 488 . . . . 5 ((𝐴 = -∞ ∧ 𝐵 ∈ ℝ*) → 𝐴 = -∞)
6160oveq1d 7435 . . . 4 ((𝐴 = -∞ ∧ 𝐵 ∈ ℝ*) → (𝐴 +𝑒 𝐵) = (-∞ +𝑒 𝐵))
6260oveq2d 7436 . . . 4 ((𝐴 = -∞ ∧ 𝐵 ∈ ℝ*) → (𝐵 +𝑒 𝐴) = (𝐵 +𝑒 -∞))
6359, 61, 623eqtr4d 2806 . . 3 ((𝐴 = -∞ ∧ 𝐵 ∈ ℝ*) → (𝐴 +𝑒 𝐵) = (𝐵 +𝑒 𝐴))
6433, 49, 633jaoian 1457 . 2 (((𝐴 ∈ ℝ ∨ 𝐴 = +∞ ∨ 𝐴 = -∞) ∧ 𝐵 ∈ ℝ*) → (𝐴 +𝑒 𝐵) = (𝐵 +𝑒 𝐴))
651, 64sylanb 593 1 ((𝐴 ∈ ℝ* ∧ 𝐵 ∈ ℝ*) → (𝐴 +𝑒 𝐵) = (𝐵 +𝑒 𝐴))
Colors of variables:    wff setvar class
This proof depends on syntax axioms:   → wi 4   ∧ wa 401   ∨ w3o 1102   = wceq 1570   ∈ wcel 2145   ≠ wne 2956  (class class class)co 7420  ℂcc 11198  ℝcr 11199  0cc0 11200   + caddc 11203  +∞cpnf 11340  -∞cmnf 11341  ℝ*cxr 11342   +𝑒 cxad 13239
This proof depends on axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1828  ax-4 1842  ax-5 1943  ax-6 2000  ax-7 2041  ax-8 2147  ax-9 2155  ax-10 2178  ax-11 2194  ax-12 2213  ax-ext 2733  ax-sep 5249  ax-nul 5260  ax-pow 5327  ax-pr 5391  ax-un 7751  ax-cnex 11256  ax-resscn 11257  ax-1cn 11258  ax-icn 11259  ax-addcl 11260  ax-addrcl 11261  ax-mulcl 11262  ax-mulrcl 11263  ax-mulcom 11264  ax-addass 11265  ax-mulass 11266  ax-distr 11267  ax-i2m1 11268  ax-1ne0 11269  ax-1rid 11270  ax-rnegex 11271  ax-rrecex 11272  ax-cnre 11273  ax-pre-lttri 11274  ax-pre-lttrn 11275  ax-pre-ltadd 11276
This proof depends on definitions:  df-bi 210  df-an 402  df-or 862  df-3or 1104  df-3an 1105  df-tru 1573  df-fal 1583  df-ex 1813  df-nf 1817  df-sb 2100  df-mo 2565  df-eu 2595  df-clab 2740  df-cleq 2753  df-clel 2836  df-nfc 2910  df-ne 2957  df-nel 3063  df-ral 3078  df-rex 3088  df-rab 3414  df-v 3453  df-sbc 3740  df-csb 3848  df-dif 3902  df-un 3904  df-in 3906  df-ss 3916  df-nul 4280  df-if 4483  df-pw 4559  df-sn 4585  df-pr 4587  df-op 4591  df-uni 4868  df-br 5104  df-opab 5168  df-mpt 5187  df-id 5546  df-po 5559  df-so 5560  df-xp 5657  df-rel 5658  df-cnv 5659  df-co 5660  df-dm 5661  df-rn 5662  df-res 5663  df-ima 5664  df-iota 6494  df-fun 6540  df-fn 6541  df-f 6542  df-f1 6543  df-fo 6544  df-f1o 6545  df-fv 6546  df-ov 7423  df-oprab 7424  df-mpo 7425  df-er 8717  df-en 8974  df-dom 8975  df-sdom 8976  df-pnf 11345  df-mnf 11346  df-xr 11347  df-ltxr 11348  df-xadd 13242
This theorem is used by:  xaddlid  13372  xleadd2a  13384  xltadd2  13387  xposdif  13392  xadd4d  13433  hashunx  14530  xrsnsgrp  21714  xrs1cmn  21748  blcld  24824  xrsxmet  25129  metdstri  25171  vtxdginducedm1  30124  xaddeq0  33345  xlt2addrd  33351  xrge0npcan  33581  esumle  34690  esumlef  34694  measun  34844  difelcarsg  34942  xaddcomd  46335
  Copyright terms: Public domain W3C validator