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 11182 . 2 0 ∈ ℝ
2 ax-rnegex 11145 . 2 (0 ∈ ℝ → ∃𝑐 ∈ ℝ (0 + 𝑐) = 0)
3 oveq2 7397 . . . . . . 7 (𝑐 = 0 → (0 + 𝑐) = (0 + 0))
43eqeq1d 2732 . . . . . 6 (𝑐 = 0 → ((0 + 𝑐) = 0 ↔ (0 + 0) = 0))
54biimpd 229 . . . . 5 (𝑐 = 0 → ((0 + 𝑐) = 0 → (0 + 0) = 0))
65adantld 490 . . . 4 (𝑐 = 0 → ((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) → (0 + 0) = 0))
7 ax-rrecex 11146 . . . . . . 7 ((𝑐 ∈ ℝ ∧ 𝑐 ≠ 0) → ∃𝑦 ∈ ℝ (𝑐 · 𝑦) = 1)
87adantlr 715 . . . . . 6 (((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) ∧ 𝑐 ≠ 0) → ∃𝑦 ∈ ℝ (𝑐 · 𝑦) = 1)
9 simplll 774 . . . . . . . . . . 11 ((((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) ∧ 𝑐 ≠ 0) ∧ (𝑦 ∈ ℝ ∧ (𝑐 · 𝑦) = 1)) → 𝑐 ∈ ℝ)
109recnd 11208 . . . . . . . . . 10 ((((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) ∧ 𝑐 ≠ 0) ∧ (𝑦 ∈ ℝ ∧ (𝑐 · 𝑦) = 1)) → 𝑐 ∈ ℂ)
11 simprl 770 . . . . . . . . . . 11 ((((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) ∧ 𝑐 ≠ 0) ∧ (𝑦 ∈ ℝ ∧ (𝑐 · 𝑦) = 1)) → 𝑦 ∈ ℝ)
1211recnd 11208 . . . . . . . . . 10 ((((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) ∧ 𝑐 ≠ 0) ∧ (𝑦 ∈ ℝ ∧ (𝑐 · 𝑦) = 1)) → 𝑦 ∈ ℂ)
13 0cn 11172 . . . . . . . . . . 11 0 ∈ ℂ
14 mulass 11162 . . . . . . . . . . 11 ((𝑐 ∈ ℂ ∧ 𝑦 ∈ ℂ ∧ 0 ∈ ℂ) → ((𝑐 · 𝑦) · 0) = (𝑐 · (𝑦 · 0)))
1513, 14mp3an3 1452 . . . . . . . . . 10 ((𝑐 ∈ ℂ ∧ 𝑦 ∈ ℂ) → ((𝑐 · 𝑦) · 0) = (𝑐 · (𝑦 · 0)))
1610, 12, 15syl2anc 584 . . . . . . . . 9 ((((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) ∧ 𝑐 ≠ 0) ∧ (𝑦 ∈ ℝ ∧ (𝑐 · 𝑦) = 1)) → ((𝑐 · 𝑦) · 0) = (𝑐 · (𝑦 · 0)))
17 oveq1 7396 . . . . . . . . . . 11 ((𝑐 · 𝑦) = 1 → ((𝑐 · 𝑦) · 0) = (1 · 0))
1813mullidi 11185 . . . . . . . . . . 11 (1 · 0) = 0
1917, 18eqtrdi 2781 . . . . . . . . . 10 ((𝑐 · 𝑦) = 1 → ((𝑐 · 𝑦) · 0) = 0)
2019ad2antll 729 . . . . . . . . 9 ((((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) ∧ 𝑐 ≠ 0) ∧ (𝑦 ∈ ℝ ∧ (𝑐 · 𝑦) = 1)) → ((𝑐 · 𝑦) · 0) = 0)
2116, 20eqtr3d 2767 . . . . . . . 8 ((((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) ∧ 𝑐 ≠ 0) ∧ (𝑦 ∈ ℝ ∧ (𝑐 · 𝑦) = 1)) → (𝑐 · (𝑦 · 0)) = 0)
2221oveq1d 7404 . . . . . . 7 ((((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) ∧ 𝑐 ≠ 0) ∧ (𝑦 ∈ ℝ ∧ (𝑐 · 𝑦) = 1)) → ((𝑐 · (𝑦 · 0)) + 0) = (0 + 0))
23 simpllr 775 . . . . . . . . . . . 12 ((((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) ∧ 𝑐 ≠ 0) ∧ (𝑦 ∈ ℝ ∧ (𝑐 · 𝑦) = 1)) → (0 + 𝑐) = 0)
2423oveq1d 7404 . . . . . . . . . . 11 ((((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) ∧ 𝑐 ≠ 0) ∧ (𝑦 ∈ ℝ ∧ (𝑐 · 𝑦) = 1)) → ((0 + 𝑐) · (𝑦 · 0)) = (0 · (𝑦 · 0)))
25 remulcl 11159 . . . . . . . . . . . . . . 15 ((𝑦 ∈ ℝ ∧ 0 ∈ ℝ) → (𝑦 · 0) ∈ ℝ)
261, 25mpan2 691 . . . . . . . . . . . . . 14 (𝑦 ∈ ℝ → (𝑦 · 0) ∈ ℝ)
2726ad2antrl 728 . . . . . . . . . . . . 13 ((((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) ∧ 𝑐 ≠ 0) ∧ (𝑦 ∈ ℝ ∧ (𝑐 · 𝑦) = 1)) → (𝑦 · 0) ∈ ℝ)
2827recnd 11208 . . . . . . . . . . . 12 ((((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) ∧ 𝑐 ≠ 0) ∧ (𝑦 ∈ ℝ ∧ (𝑐 · 𝑦) = 1)) → (𝑦 · 0) ∈ ℂ)
29 adddir 11171 . . . . . . . . . . . 12 ((0 ∈ ℂ ∧ 𝑐 ∈ ℂ ∧ (𝑦 · 0) ∈ ℂ) → ((0 + 𝑐) · (𝑦 · 0)) = ((0 · (𝑦 · 0)) + (𝑐 · (𝑦 · 0))))
3013, 10, 28, 29mp3an2i 1468 . . . . . . . . . . 11 ((((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) ∧ 𝑐 ≠ 0) ∧ (𝑦 ∈ ℝ ∧ (𝑐 · 𝑦) = 1)) → ((0 + 𝑐) · (𝑦 · 0)) = ((0 · (𝑦 · 0)) + (𝑐 · (𝑦 · 0))))
3124, 30eqtr3d 2767 . . . . . . . . . 10 ((((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) ∧ 𝑐 ≠ 0) ∧ (𝑦 ∈ ℝ ∧ (𝑐 · 𝑦) = 1)) → (0 · (𝑦 · 0)) = ((0 · (𝑦 · 0)) + (𝑐 · (𝑦 · 0))))
3231oveq1d 7404 . . . . . . . . 9 ((((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) ∧ 𝑐 ≠ 0) ∧ (𝑦 ∈ ℝ ∧ (𝑐 · 𝑦) = 1)) → ((0 · (𝑦 · 0)) + 0) = (((0 · (𝑦 · 0)) + (𝑐 · (𝑦 · 0))) + 0))
33 remulcl 11159 . . . . . . . . . . . . 13 ((0 ∈ ℝ ∧ (𝑦 · 0) ∈ ℝ) → (0 · (𝑦 · 0)) ∈ ℝ)
341, 26, 33sylancr 587 . . . . . . . . . . . 12 (𝑦 ∈ ℝ → (0 · (𝑦 · 0)) ∈ ℝ)
3534ad2antrl 728 . . . . . . . . . . 11 ((((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) ∧ 𝑐 ≠ 0) ∧ (𝑦 ∈ ℝ ∧ (𝑐 · 𝑦) = 1)) → (0 · (𝑦 · 0)) ∈ ℝ)
3635recnd 11208 . . . . . . . . . 10 ((((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) ∧ 𝑐 ≠ 0) ∧ (𝑦 ∈ ℝ ∧ (𝑐 · 𝑦) = 1)) → (0 · (𝑦 · 0)) ∈ ℂ)
37 remulcl 11159 . . . . . . . . . . . 12 ((𝑐 ∈ ℝ ∧ (𝑦 · 0) ∈ ℝ) → (𝑐 · (𝑦 · 0)) ∈ ℝ)
389, 27, 37syl2anc 584 . . . . . . . . . . 11 ((((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) ∧ 𝑐 ≠ 0) ∧ (𝑦 ∈ ℝ ∧ (𝑐 · 𝑦) = 1)) → (𝑐 · (𝑦 · 0)) ∈ ℝ)
3938recnd 11208 . . . . . . . . . 10 ((((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) ∧ 𝑐 ≠ 0) ∧ (𝑦 ∈ ℝ ∧ (𝑐 · 𝑦) = 1)) → (𝑐 · (𝑦 · 0)) ∈ ℂ)
40 addass 11161 . . . . . . . . . . 11 (((0 · (𝑦 · 0)) ∈ ℂ ∧ (𝑐 · (𝑦 · 0)) ∈ ℂ ∧ 0 ∈ ℂ) → (((0 · (𝑦 · 0)) + (𝑐 · (𝑦 · 0))) + 0) = ((0 · (𝑦 · 0)) + ((𝑐 · (𝑦 · 0)) + 0)))
4113, 40mp3an3 1452 . . . . . . . . . 10 (((0 · (𝑦 · 0)) ∈ ℂ ∧ (𝑐 · (𝑦 · 0)) ∈ ℂ) → (((0 · (𝑦 · 0)) + (𝑐 · (𝑦 · 0))) + 0) = ((0 · (𝑦 · 0)) + ((𝑐 · (𝑦 · 0)) + 0)))
4236, 39, 41syl2anc 584 . . . . . . . . 9 ((((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) ∧ 𝑐 ≠ 0) ∧ (𝑦 ∈ ℝ ∧ (𝑐 · 𝑦) = 1)) → (((0 · (𝑦 · 0)) + (𝑐 · (𝑦 · 0))) + 0) = ((0 · (𝑦 · 0)) + ((𝑐 · (𝑦 · 0)) + 0)))
4332, 42eqtr2d 2766 . . . . . . . 8 ((((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) ∧ 𝑐 ≠ 0) ∧ (𝑦 ∈ ℝ ∧ (𝑐 · 𝑦) = 1)) → ((0 · (𝑦 · 0)) + ((𝑐 · (𝑦 · 0)) + 0)) = ((0 · (𝑦 · 0)) + 0))
4426, 37sylan2 593 . . . . . . . . . . 11 ((𝑐 ∈ ℝ ∧ 𝑦 ∈ ℝ) → (𝑐 · (𝑦 · 0)) ∈ ℝ)
45 readdcl 11157 . . . . . . . . . . 11 (((𝑐 · (𝑦 · 0)) ∈ ℝ ∧ 0 ∈ ℝ) → ((𝑐 · (𝑦 · 0)) + 0) ∈ ℝ)
4644, 1, 45sylancl 586 . . . . . . . . . 10 ((𝑐 ∈ ℝ ∧ 𝑦 ∈ ℝ) → ((𝑐 · (𝑦 · 0)) + 0) ∈ ℝ)
479, 11, 46syl2anc 584 . . . . . . . . 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 1451 . . . . . . . . 9 ((((𝑐 · (𝑦 · 0)) + 0) ∈ ℝ ∧ (0 · (𝑦 · 0)) ∈ ℝ) → (((0 · (𝑦 · 0)) + ((𝑐 · (𝑦 · 0)) + 0)) = ((0 · (𝑦 · 0)) + 0) ↔ ((𝑐 · (𝑦 · 0)) + 0) = 0))
5047, 35, 49syl2anc 584 . . . . . . . 8 ((((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) ∧ 𝑐 ≠ 0) ∧ (𝑦 ∈ ℝ ∧ (𝑐 · 𝑦) = 1)) → (((0 · (𝑦 · 0)) + ((𝑐 · (𝑦 · 0)) + 0)) = ((0 · (𝑦 · 0)) + 0) ↔ ((𝑐 · (𝑦 · 0)) + 0) = 0))
5143, 50mpbid 232 . . . . . . 7 ((((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) ∧ 𝑐 ≠ 0) ∧ (𝑦 ∈ ℝ ∧ (𝑐 · 𝑦) = 1)) → ((𝑐 · (𝑦 · 0)) + 0) = 0)
5222, 51eqtr3d 2767 . . . . . 6 ((((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) ∧ 𝑐 ≠ 0) ∧ (𝑦 ∈ ℝ ∧ (𝑐 · 𝑦) = 1)) → (0 + 0) = 0)
538, 52rexlimddv 3141 . . . . 5 (((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) ∧ 𝑐 ≠ 0) → (0 + 0) = 0)
5453expcom 413 . . . 4 (𝑐 ≠ 0 → ((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) → (0 + 0) = 0))
556, 54pm2.61ine 3009 . . 3 ((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) → (0 + 0) = 0)
5655rexlimiva 3127 . 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 206  wa 395   = wceq 1540  wcel 2109  wne 2926  wrex 3054  (class class class)co 7389  cc 11072  cr 11073  0cc0 11074  1c1 11075   + caddc 11077   · cmul 11079
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1795  ax-4 1809  ax-5 1910  ax-6 1967  ax-7 2008  ax-8 2111  ax-9 2119  ax-10 2142  ax-11 2158  ax-12 2178  ax-ext 2702  ax-sep 5253  ax-nul 5263  ax-pow 5322  ax-pr 5389  ax-un 7713  ax-resscn 11131  ax-1cn 11132  ax-icn 11133  ax-addcl 11134  ax-addrcl 11135  ax-mulcl 11136  ax-mulrcl 11137  ax-mulcom 11138  ax-addass 11139  ax-mulass 11140  ax-distr 11141  ax-i2m1 11142  ax-1rid 11144  ax-rnegex 11145  ax-rrecex 11146  ax-cnre 11147  ax-pre-lttri 11148  ax-pre-lttrn 11149  ax-pre-ltadd 11150
This theorem depends on definitions:  df-bi 207  df-an 396  df-or 848  df-3or 1087  df-3an 1088  df-tru 1543  df-fal 1553  df-ex 1780  df-nf 1784  df-sb 2066  df-mo 2534  df-eu 2563  df-clab 2709  df-cleq 2722  df-clel 2804  df-nfc 2879  df-ne 2927  df-nel 3031  df-ral 3046  df-rex 3055  df-rab 3409  df-v 3452  df-sbc 3756  df-csb 3865  df-dif 3919  df-un 3921  df-in 3923  df-ss 3933  df-nul 4299  df-if 4491  df-pw 4567  df-sn 4592  df-pr 4594  df-op 4598  df-uni 4874  df-br 5110  df-opab 5172  df-mpt 5191  df-id 5535  df-po 5548  df-so 5549  df-xp 5646  df-rel 5647  df-cnv 5648  df-co 5649  df-dm 5650  df-rn 5651  df-res 5652  df-ima 5653  df-iota 6466  df-fun 6515  df-fn 6516  df-f 6517  df-f1 6518  df-fo 6519  df-f1o 6520  df-fv 6521  df-ov 7392  df-er 8673  df-en 8921  df-dom 8922  df-sdom 8923  df-pnf 11216  df-mnf 11217  df-ltxr 11219
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  12180  decaddm10  12714  10p10e20  12750  ser0  14025  faclbnd4lem3  14266  bcpasc  14292  relexpaddg  15025  fsumadd  15712  fsumrelem  15779  arisum  15832  fsumcube  16032  sadcaddlem  16433  sadcadd  16434  sadadd2  16436  bezout  16519  bezoutr1  16545  nnnn0modprm0  16783  pcaddlem  16865  4sqlem19  16940  139prm  17100  163prm  17101  317prm  17102  631prm  17103  1259lem1  17107  1259lem2  17108  1259lem4  17110  2503lem1  17113  2503lem2  17114  2503lem3  17115  4001lem1  17117  4001lem2  17118  4001lem3  17119  4001lem4  17120  sylow1lem1  19534  cnfld0  21310  pzriprnglem4  21400  psrbagaddcl  21839  mplcoe3  21951  reparphti  24902  reparphtiOLD  24903  cphpyth  25122  itg1addlem4  25606  ibladdlem  25727  itgaddlem1  25730  iblabslem  25735  iblabs  25736  coeaddlem  26160  dcubic  26762  log2ublem3  26864  log2ub  26865  chtublem  27128  logfacrlim  27141  2sqnn  27356  dchrisumlem1  27406  vtxdg0e  29408  1kp2ke3k  30381  dip0r  30652  pythi  30785  normpythi  31077  ocsh  31218  0lnfn  31920  lnopeq0i  31942  nlelshi  31995  unierri  32039  cos9thpiminply  33784  probun  34416  hgt750lem2  34649  poimirlem3  37612  poimirlem4  37613  ismblfin  37650  itg2addnc  37663  ibladdnclem  37665  itgaddnclem1  37667  itgaddnclem2  37668  iblabsnclem  37672  iblabsnc  37673  iblmulc2nc  37674  ftc1anclem8  37689  ftc1anc  37690  3lexlogpow5ineq1  42037  dffltz  42615  relexpaddss  43700  stoweidlem44  46035  fourierdlem42  46140  fourierdlem103  46200  fourierdlem104  46201  sqwvfoura  46219  sqwvfourb  46220  fmtno5lem4  47547  139prmALT  47587  line2ylem  48730
  Copyright terms: Public domain W3C validator