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

Theorem 00id 11355
Description: 0 is its own additive identity. (Contributed by Scott Fenton, 3-Jan-2013.)
Assertion
Ref Expression
00id (0 + 0) = 0

Proof of Theorem 00id
Dummy variables 𝑦 𝑐 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 0re 11180 . 2 0 ∈ ℝ
2 ax-rnegex 11141 . 2 (0 ∈ ℝ → ∃𝑐 ∈ ℝ (0 + 𝑐) = 0)
3 oveq2 7400 . . . . . . 7 (𝑐 = 0 → (0 + 𝑐) = (0 + 0))
43eqeq1d 2763 . . . . . 6 (𝑐 = 0 → ((0 + 𝑐) = 0 ↔ (0 + 0) = 0))
54biimpd 231 . . . . 5 (𝑐 = 0 → ((0 + 𝑐) = 0 → (0 + 0) = 0))
65adantld 494 . . . 4 (𝑐 = 0 → ((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) → (0 + 0) = 0))
7 ax-rrecex 11142 . . . . . . 7 ((𝑐 ∈ ℝ ∧ 𝑐 ≠ 0) → ∃𝑦 ∈ ℝ (𝑐 · 𝑦) = 1)
87adantlr 725 . . . . . 6 (((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) ∧ 𝑐 ≠ 0) → ∃𝑦 ∈ ℝ (𝑐 · 𝑦) = 1)
9 simplll 784 . . . . . . . . . . 11 ((((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) ∧ 𝑐 ≠ 0) ∧ (𝑦 ∈ ℝ ∧ (𝑐 · 𝑦) = 1)) → 𝑐 ∈ ℝ)
109recnd 11207 . . . . . . . . . 10 ((((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) ∧ 𝑐 ≠ 0) ∧ (𝑦 ∈ ℝ ∧ (𝑐 · 𝑦) = 1)) → 𝑐 ∈ ℂ)
11 simprl 780 . . . . . . . . . . 11 ((((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) ∧ 𝑐 ≠ 0) ∧ (𝑦 ∈ ℝ ∧ (𝑐 · 𝑦) = 1)) → 𝑦 ∈ ℝ)
1211recnd 11207 . . . . . . . . . 10 ((((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) ∧ 𝑐 ≠ 0) ∧ (𝑦 ∈ ℝ ∧ (𝑐 · 𝑦) = 1)) → 𝑦 ∈ ℂ)
13 0cn 11168 . . . . . . . . . . 11 0 ∈ ℂ
14 mulass 11158 . . . . . . . . . . 11 ((𝑐 ∈ ℂ ∧ 𝑦 ∈ ℂ ∧ 0 ∈ ℂ) → ((𝑐 · 𝑦) · 0) = (𝑐 · (𝑦 · 0)))
1513, 14mp3an3 1470 . . . . . . . . . 10 ((𝑐 ∈ ℂ ∧ 𝑦 ∈ ℂ) → ((𝑐 · 𝑦) · 0) = (𝑐 · (𝑦 · 0)))
1610, 12, 15syl2anc 593 . . . . . . . . 9 ((((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) ∧ 𝑐 ≠ 0) ∧ (𝑦 ∈ ℝ ∧ (𝑐 · 𝑦) = 1)) → ((𝑐 · 𝑦) · 0) = (𝑐 · (𝑦 · 0)))
17 oveq1 7399 . . . . . . . . . . 11 ((𝑐 · 𝑦) = 1 → ((𝑐 · 𝑦) · 0) = (1 · 0))
1813mullidi 11184 . . . . . . . . . . 11 (1 · 0) = 0
1917, 18eqtrdi 2812 . . . . . . . . . 10 ((𝑐 · 𝑦) = 1 → ((𝑐 · 𝑦) · 0) = 0)
2019ad2antll 739 . . . . . . . . 9 ((((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) ∧ 𝑐 ≠ 0) ∧ (𝑦 ∈ ℝ ∧ (𝑐 · 𝑦) = 1)) → ((𝑐 · 𝑦) · 0) = 0)
2116, 20eqtr3d 2798 . . . . . . . 8 ((((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) ∧ 𝑐 ≠ 0) ∧ (𝑦 ∈ ℝ ∧ (𝑐 · 𝑦) = 1)) → (𝑐 · (𝑦 · 0)) = 0)
2221oveq1d 7407 . . . . . . 7 ((((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) ∧ 𝑐 ≠ 0) ∧ (𝑦 ∈ ℝ ∧ (𝑐 · 𝑦) = 1)) → ((𝑐 · (𝑦 · 0)) + 0) = (0 + 0))
23 simpllr 785 . . . . . . . . . . . 12 ((((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) ∧ 𝑐 ≠ 0) ∧ (𝑦 ∈ ℝ ∧ (𝑐 · 𝑦) = 1)) → (0 + 𝑐) = 0)
2423oveq1d 7407 . . . . . . . . . . 11 ((((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) ∧ 𝑐 ≠ 0) ∧ (𝑦 ∈ ℝ ∧ (𝑐 · 𝑦) = 1)) → ((0 + 𝑐) · (𝑦 · 0)) = (0 · (𝑦 · 0)))
25 remulcl 11155 . . . . . . . . . . . . . . 15 ((𝑦 ∈ ℝ ∧ 0 ∈ ℝ) → (𝑦 · 0) ∈ ℝ)
261, 25mpan2 701 . . . . . . . . . . . . . 14 (𝑦 ∈ ℝ → (𝑦 · 0) ∈ ℝ)
2726ad2antrl 738 . . . . . . . . . . . . 13 ((((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) ∧ 𝑐 ≠ 0) ∧ (𝑦 ∈ ℝ ∧ (𝑐 · 𝑦) = 1)) → (𝑦 · 0) ∈ ℝ)
2827recnd 11207 . . . . . . . . . . . 12 ((((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) ∧ 𝑐 ≠ 0) ∧ (𝑦 ∈ ℝ ∧ (𝑐 · 𝑦) = 1)) → (𝑦 · 0) ∈ ℂ)
29 adddir 11167 . . . . . . . . . . . 12 ((0 ∈ ℂ ∧ 𝑐 ∈ ℂ ∧ (𝑦 · 0) ∈ ℂ) → ((0 + 𝑐) · (𝑦 · 0)) = ((0 · (𝑦 · 0)) + (𝑐 · (𝑦 · 0))))
3013, 10, 28, 29mp3an2i 1486 . . . . . . . . . . 11 ((((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) ∧ 𝑐 ≠ 0) ∧ (𝑦 ∈ ℝ ∧ (𝑐 · 𝑦) = 1)) → ((0 + 𝑐) · (𝑦 · 0)) = ((0 · (𝑦 · 0)) + (𝑐 · (𝑦 · 0))))
3124, 30eqtr3d 2798 . . . . . . . . . 10 ((((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) ∧ 𝑐 ≠ 0) ∧ (𝑦 ∈ ℝ ∧ (𝑐 · 𝑦) = 1)) → (0 · (𝑦 · 0)) = ((0 · (𝑦 · 0)) + (𝑐 · (𝑦 · 0))))
3231oveq1d 7407 . . . . . . . . 9 ((((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) ∧ 𝑐 ≠ 0) ∧ (𝑦 ∈ ℝ ∧ (𝑐 · 𝑦) = 1)) → ((0 · (𝑦 · 0)) + 0) = (((0 · (𝑦 · 0)) + (𝑐 · (𝑦 · 0))) + 0))
33 remulcl 11155 . . . . . . . . . . . . 13 ((0 ∈ ℝ ∧ (𝑦 · 0) ∈ ℝ) → (0 · (𝑦 · 0)) ∈ ℝ)
341, 26, 33sylancr 596 . . . . . . . . . . . 12 (𝑦 ∈ ℝ → (0 · (𝑦 · 0)) ∈ ℝ)
3534ad2antrl 738 . . . . . . . . . . 11 ((((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) ∧ 𝑐 ≠ 0) ∧ (𝑦 ∈ ℝ ∧ (𝑐 · 𝑦) = 1)) → (0 · (𝑦 · 0)) ∈ ℝ)
3635recnd 11207 . . . . . . . . . 10 ((((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) ∧ 𝑐 ≠ 0) ∧ (𝑦 ∈ ℝ ∧ (𝑐 · 𝑦) = 1)) → (0 · (𝑦 · 0)) ∈ ℂ)
37 remulcl 11155 . . . . . . . . . . . 12 ((𝑐 ∈ ℝ ∧ (𝑦 · 0) ∈ ℝ) → (𝑐 · (𝑦 · 0)) ∈ ℝ)
389, 27, 37syl2anc 593 . . . . . . . . . . 11 ((((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) ∧ 𝑐 ≠ 0) ∧ (𝑦 ∈ ℝ ∧ (𝑐 · 𝑦) = 1)) → (𝑐 · (𝑦 · 0)) ∈ ℝ)
3938recnd 11207 . . . . . . . . . 10 ((((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) ∧ 𝑐 ≠ 0) ∧ (𝑦 ∈ ℝ ∧ (𝑐 · 𝑦) = 1)) → (𝑐 · (𝑦 · 0)) ∈ ℂ)
40 addass 11157 . . . . . . . . . . 11 (((0 · (𝑦 · 0)) ∈ ℂ ∧ (𝑐 · (𝑦 · 0)) ∈ ℂ ∧ 0 ∈ ℂ) → (((0 · (𝑦 · 0)) + (𝑐 · (𝑦 · 0))) + 0) = ((0 · (𝑦 · 0)) + ((𝑐 · (𝑦 · 0)) + 0)))
4113, 40mp3an3 1470 . . . . . . . . . 10 (((0 · (𝑦 · 0)) ∈ ℂ ∧ (𝑐 · (𝑦 · 0)) ∈ ℂ) → (((0 · (𝑦 · 0)) + (𝑐 · (𝑦 · 0))) + 0) = ((0 · (𝑦 · 0)) + ((𝑐 · (𝑦 · 0)) + 0)))
4236, 39, 41syl2anc 593 . . . . . . . . 9 ((((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) ∧ 𝑐 ≠ 0) ∧ (𝑦 ∈ ℝ ∧ (𝑐 · 𝑦) = 1)) → (((0 · (𝑦 · 0)) + (𝑐 · (𝑦 · 0))) + 0) = ((0 · (𝑦 · 0)) + ((𝑐 · (𝑦 · 0)) + 0)))
4332, 42eqtr2d 2797 . . . . . . . 8 ((((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) ∧ 𝑐 ≠ 0) ∧ (𝑦 ∈ ℝ ∧ (𝑐 · 𝑦) = 1)) → ((0 · (𝑦 · 0)) + ((𝑐 · (𝑦 · 0)) + 0)) = ((0 · (𝑦 · 0)) + 0))
4426, 37sylan2 602 . . . . . . . . . . 11 ((𝑐 ∈ ℝ ∧ 𝑦 ∈ ℝ) → (𝑐 · (𝑦 · 0)) ∈ ℝ)
45 readdcl 11153 . . . . . . . . . . 11 (((𝑐 · (𝑦 · 0)) ∈ ℝ ∧ 0 ∈ ℝ) → ((𝑐 · (𝑦 · 0)) + 0) ∈ ℝ)
4644, 1, 45sylancl 595 . . . . . . . . . 10 ((𝑐 ∈ ℝ ∧ 𝑦 ∈ ℝ) → ((𝑐 · (𝑦 · 0)) + 0) ∈ ℝ)
479, 11, 46syl2anc 593 . . . . . . . . 9 ((((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) ∧ 𝑐 ≠ 0) ∧ (𝑦 ∈ ℝ ∧ (𝑐 · 𝑦) = 1)) → ((𝑐 · (𝑦 · 0)) + 0) ∈ ℝ)
48 readdcan 11354 . . . . . . . . . 10 ((((𝑐 · (𝑦 · 0)) + 0) ∈ ℝ ∧ 0 ∈ ℝ ∧ (0 · (𝑦 · 0)) ∈ ℝ) → (((0 · (𝑦 · 0)) + ((𝑐 · (𝑦 · 0)) + 0)) = ((0 · (𝑦 · 0)) + 0) ↔ ((𝑐 · (𝑦 · 0)) + 0) = 0))
491, 48mp3an2 1469 . . . . . . . . 9 ((((𝑐 · (𝑦 · 0)) + 0) ∈ ℝ ∧ (0 · (𝑦 · 0)) ∈ ℝ) → (((0 · (𝑦 · 0)) + ((𝑐 · (𝑦 · 0)) + 0)) = ((0 · (𝑦 · 0)) + 0) ↔ ((𝑐 · (𝑦 · 0)) + 0) = 0))
5047, 35, 49syl2anc 593 . . . . . . . 8 ((((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) ∧ 𝑐 ≠ 0) ∧ (𝑦 ∈ ℝ ∧ (𝑐 · 𝑦) = 1)) → (((0 · (𝑦 · 0)) + ((𝑐 · (𝑦 · 0)) + 0)) = ((0 · (𝑦 · 0)) + 0) ↔ ((𝑐 · (𝑦 · 0)) + 0) = 0))
5143, 50mpbid 234 . . . . . . 7 ((((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) ∧ 𝑐 ≠ 0) ∧ (𝑦 ∈ ℝ ∧ (𝑐 · 𝑦) = 1)) → ((𝑐 · (𝑦 · 0)) + 0) = 0)
5222, 51eqtr3d 2798 . . . . . 6 ((((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) ∧ 𝑐 ≠ 0) ∧ (𝑦 ∈ ℝ ∧ (𝑐 · 𝑦) = 1)) → (0 + 0) = 0)
538, 52rexlimddv 3168 . . . . 5 (((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) ∧ 𝑐 ≠ 0) → (0 + 0) = 0)
5453expcom 417 . . . 4 (𝑐 ≠ 0 → ((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) → (0 + 0) = 0))
556, 54pm2.61ine 3039 . . 3 ((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) → (0 + 0) = 0)
5655rexlimiva 3154 . 2 (∃𝑐 ∈ ℝ (0 + 𝑐) = 0 → (0 + 0) = 0)
571, 2, 56mp2b 10 1 (0 + 0) = 0
Colors of variables: wff setvar class
Syntax hints:  wi 4  wb 208  wa 399   = wceq 1559  wcel 2141  wne 2956  wrex 3085  (class class class)co 7392  cc 11068  cr 11069  0cc0 11070  1c1 11071   + caddc 11073   · cmul 11075
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1814  ax-4 1828  ax-5 1929  ax-6 1986  ax-7 2027  ax-8 2143  ax-9 2151  ax-10 2174  ax-11 2190  ax-12 2211  ax-ext 2733  ax-sep 5245  ax-nul 5255  ax-pow 5321  ax-pr 5389  ax-un 7714  ax-resscn 11127  ax-1cn 11128  ax-icn 11129  ax-addcl 11130  ax-addrcl 11131  ax-mulcl 11132  ax-mulrcl 11133  ax-mulcom 11134  ax-addass 11135  ax-mulass 11136  ax-distr 11137  ax-i2m1 11138  ax-1rid 11140  ax-rnegex 11141  ax-rrecex 11142  ax-cnre 11143  ax-pre-lttri 11144  ax-pre-lttrn 11145  ax-pre-ltadd 11146
This theorem depends on definitions:  df-bi 209  df-an 400  df-or 859  df-3or 1098  df-3an 1099  df-tru 1562  df-fal 1572  df-ex 1799  df-nf 1803  df-sb 2090  df-mo 2565  df-eu 2595  df-clab 2740  df-cleq 2753  df-clel 2836  df-nfc 2910  df-ne 2957  df-nel 3061  df-ral 3076  df-rex 3086  df-rab 3414  df-v 3455  df-sbc 3745  df-csb 3853  df-dif 3907  df-un 3909  df-in 3911  df-ss 3921  df-nul 4286  df-if 4480  df-pw 4556  df-sn 4582  df-pr 4584  df-op 4588  df-uni 4865  df-br 5100  df-opab 5162  df-mpt 5181  df-id 5540  df-po 5553  df-so 5554  df-xp 5651  df-rel 5652  df-cnv 5653  df-co 5654  df-dm 5655  df-rn 5656  df-res 5657  df-ima 5658  df-iota 6473  df-fun 6519  df-fn 6520  df-f 6521  df-f1 6522  df-fo 6523  df-f1o 6524  df-fv 6525  df-ov 7395  df-er 8673  df-en 8924  df-dom 8925  df-sdom 8926  df-pnf 11215  df-mnf 11216  df-ltxr 11218
This theorem is referenced by:  mul02lem1  11356  mul02lem2  11357  addrid  11360  addlid  11363  addgt0  11670  addgegt0  11671  addgtge0  11672  addge0  11673  add20  11696  recextlem2  11815  crne0  12185  decaddm10  12749  10p10e20  12785  ser0  14064  faclbnd4lem3  14305  bcpasc  14331  relexpaddg  15063  fsumadd  15750  fsumrelem  15818  arisum  15873  fsumcube  16073  sadcaddlem  16474  sadcadd  16475  sadadd2  16477  bezout  16560  bezoutr1  16586  nnnn0modprm0  16825  pcaddlem  16907  4sqlem19  16982  139prm  17143  163prm  17144  317prm  17145  631prm  17146  1259lem1  17150  1259lem2  17151  1259lem4  17153  2503lem1  17156  2503lem2  17157  2503lem3  17158  4001lem1  17160  4001lem2  17161  4001lem3  17162  4001lem4  17163  sylow1lem1  19621  cnfld0  21428  pzriprnglem4  21516  psrbagaddcl  21956  mplcoe3  22071  reparphti  25039  cphpyth  25258  itg1addlem4  25741  ibladdlem  25862  itgaddlem1  25865  iblabslem  25870  iblabs  25871  coeaddlem  26289  dcubic  26888  log2ublem3  26990  log2ub  26991  chtublem  27252  logfacrlim  27265  2sqnn  27480  dchrisumlem1  27530  vtxdg0e  29621  1kp2ke3k  30594  dip0r  30866  pythi  30999  normpythi  31291  ocsh  31432  0lnfn  32134  lnopeq0i  32156  nlelshi  32209  unierri  32253  cos9thpiminply  34046  probun  34677  hgt750lem2  34910  poimirlem3  38086  poimirlem4  38087  ismblfin  38124  itg2addnc  38137  ibladdnclem  38139  itgaddnclem1  38141  itgaddnclem2  38142  iblabsnclem  38146  iblabsnc  38147  iblmulc2nc  38148  ftc1anclem8  38163  ftc1anc  38164  3lexlogpow5ineq1  42635  dffltz  43180  relexpaddss  44258  stoweidlem44  46582  fourierdlem42  46687  fourierdlem103  46747  fourierdlem104  46748  sqwvfoura  46766  sqwvfourb  46767  fmtno5lem4  48129  139prmALT  48169  line2ylem  49337
  Copyright terms: Public domain W3C validator