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

Theorem 00id 11320
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 11146 . 2 0 ∈ ℝ
2 ax-rnegex 11109 . 2 (0 ∈ ℝ → ∃𝑐 ∈ ℝ (0 + 𝑐) = 0)
3 oveq2 7376 . . . . . . 7 (𝑐 = 0 → (0 + 𝑐) = (0 + 0))
43eqeq1d 2739 . . . . . 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 11110 . . . . . . 7 ((𝑐 ∈ ℝ ∧ 𝑐 ≠ 0) → ∃𝑦 ∈ ℝ (𝑐 · 𝑦) = 1)
87adantlr 716 . . . . . 6 (((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) ∧ 𝑐 ≠ 0) → ∃𝑦 ∈ ℝ (𝑐 · 𝑦) = 1)
9 simplll 775 . . . . . . . . . . 11 ((((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) ∧ 𝑐 ≠ 0) ∧ (𝑦 ∈ ℝ ∧ (𝑐 · 𝑦) = 1)) → 𝑐 ∈ ℝ)
109recnd 11172 . . . . . . . . . 10 ((((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) ∧ 𝑐 ≠ 0) ∧ (𝑦 ∈ ℝ ∧ (𝑐 · 𝑦) = 1)) → 𝑐 ∈ ℂ)
11 simprl 771 . . . . . . . . . . 11 ((((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) ∧ 𝑐 ≠ 0) ∧ (𝑦 ∈ ℝ ∧ (𝑐 · 𝑦) = 1)) → 𝑦 ∈ ℝ)
1211recnd 11172 . . . . . . . . . 10 ((((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) ∧ 𝑐 ≠ 0) ∧ (𝑦 ∈ ℝ ∧ (𝑐 · 𝑦) = 1)) → 𝑦 ∈ ℂ)
13 0cn 11136 . . . . . . . . . . 11 0 ∈ ℂ
14 mulass 11126 . . . . . . . . . . 11 ((𝑐 ∈ ℂ ∧ 𝑦 ∈ ℂ ∧ 0 ∈ ℂ) → ((𝑐 · 𝑦) · 0) = (𝑐 · (𝑦 · 0)))
1513, 14mp3an3 1453 . . . . . . . . . 10 ((𝑐 ∈ ℂ ∧ 𝑦 ∈ ℂ) → ((𝑐 · 𝑦) · 0) = (𝑐 · (𝑦 · 0)))
1610, 12, 15syl2anc 585 . . . . . . . . 9 ((((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) ∧ 𝑐 ≠ 0) ∧ (𝑦 ∈ ℝ ∧ (𝑐 · 𝑦) = 1)) → ((𝑐 · 𝑦) · 0) = (𝑐 · (𝑦 · 0)))
17 oveq1 7375 . . . . . . . . . . 11 ((𝑐 · 𝑦) = 1 → ((𝑐 · 𝑦) · 0) = (1 · 0))
1813mullidi 11149 . . . . . . . . . . 11 (1 · 0) = 0
1917, 18eqtrdi 2788 . . . . . . . . . 10 ((𝑐 · 𝑦) = 1 → ((𝑐 · 𝑦) · 0) = 0)
2019ad2antll 730 . . . . . . . . 9 ((((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) ∧ 𝑐 ≠ 0) ∧ (𝑦 ∈ ℝ ∧ (𝑐 · 𝑦) = 1)) → ((𝑐 · 𝑦) · 0) = 0)
2116, 20eqtr3d 2774 . . . . . . . 8 ((((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) ∧ 𝑐 ≠ 0) ∧ (𝑦 ∈ ℝ ∧ (𝑐 · 𝑦) = 1)) → (𝑐 · (𝑦 · 0)) = 0)
2221oveq1d 7383 . . . . . . 7 ((((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) ∧ 𝑐 ≠ 0) ∧ (𝑦 ∈ ℝ ∧ (𝑐 · 𝑦) = 1)) → ((𝑐 · (𝑦 · 0)) + 0) = (0 + 0))
23 simpllr 776 . . . . . . . . . . . 12 ((((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) ∧ 𝑐 ≠ 0) ∧ (𝑦 ∈ ℝ ∧ (𝑐 · 𝑦) = 1)) → (0 + 𝑐) = 0)
2423oveq1d 7383 . . . . . . . . . . 11 ((((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) ∧ 𝑐 ≠ 0) ∧ (𝑦 ∈ ℝ ∧ (𝑐 · 𝑦) = 1)) → ((0 + 𝑐) · (𝑦 · 0)) = (0 · (𝑦 · 0)))
25 remulcl 11123 . . . . . . . . . . . . . . 15 ((𝑦 ∈ ℝ ∧ 0 ∈ ℝ) → (𝑦 · 0) ∈ ℝ)
261, 25mpan2 692 . . . . . . . . . . . . . 14 (𝑦 ∈ ℝ → (𝑦 · 0) ∈ ℝ)
2726ad2antrl 729 . . . . . . . . . . . . 13 ((((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) ∧ 𝑐 ≠ 0) ∧ (𝑦 ∈ ℝ ∧ (𝑐 · 𝑦) = 1)) → (𝑦 · 0) ∈ ℝ)
2827recnd 11172 . . . . . . . . . . . 12 ((((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) ∧ 𝑐 ≠ 0) ∧ (𝑦 ∈ ℝ ∧ (𝑐 · 𝑦) = 1)) → (𝑦 · 0) ∈ ℂ)
29 adddir 11135 . . . . . . . . . . . 12 ((0 ∈ ℂ ∧ 𝑐 ∈ ℂ ∧ (𝑦 · 0) ∈ ℂ) → ((0 + 𝑐) · (𝑦 · 0)) = ((0 · (𝑦 · 0)) + (𝑐 · (𝑦 · 0))))
3013, 10, 28, 29mp3an2i 1469 . . . . . . . . . . 11 ((((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) ∧ 𝑐 ≠ 0) ∧ (𝑦 ∈ ℝ ∧ (𝑐 · 𝑦) = 1)) → ((0 + 𝑐) · (𝑦 · 0)) = ((0 · (𝑦 · 0)) + (𝑐 · (𝑦 · 0))))
3124, 30eqtr3d 2774 . . . . . . . . . 10 ((((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) ∧ 𝑐 ≠ 0) ∧ (𝑦 ∈ ℝ ∧ (𝑐 · 𝑦) = 1)) → (0 · (𝑦 · 0)) = ((0 · (𝑦 · 0)) + (𝑐 · (𝑦 · 0))))
3231oveq1d 7383 . . . . . . . . 9 ((((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) ∧ 𝑐 ≠ 0) ∧ (𝑦 ∈ ℝ ∧ (𝑐 · 𝑦) = 1)) → ((0 · (𝑦 · 0)) + 0) = (((0 · (𝑦 · 0)) + (𝑐 · (𝑦 · 0))) + 0))
33 remulcl 11123 . . . . . . . . . . . . 13 ((0 ∈ ℝ ∧ (𝑦 · 0) ∈ ℝ) → (0 · (𝑦 · 0)) ∈ ℝ)
341, 26, 33sylancr 588 . . . . . . . . . . . 12 (𝑦 ∈ ℝ → (0 · (𝑦 · 0)) ∈ ℝ)
3534ad2antrl 729 . . . . . . . . . . 11 ((((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) ∧ 𝑐 ≠ 0) ∧ (𝑦 ∈ ℝ ∧ (𝑐 · 𝑦) = 1)) → (0 · (𝑦 · 0)) ∈ ℝ)
3635recnd 11172 . . . . . . . . . 10 ((((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) ∧ 𝑐 ≠ 0) ∧ (𝑦 ∈ ℝ ∧ (𝑐 · 𝑦) = 1)) → (0 · (𝑦 · 0)) ∈ ℂ)
37 remulcl 11123 . . . . . . . . . . . 12 ((𝑐 ∈ ℝ ∧ (𝑦 · 0) ∈ ℝ) → (𝑐 · (𝑦 · 0)) ∈ ℝ)
389, 27, 37syl2anc 585 . . . . . . . . . . 11 ((((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) ∧ 𝑐 ≠ 0) ∧ (𝑦 ∈ ℝ ∧ (𝑐 · 𝑦) = 1)) → (𝑐 · (𝑦 · 0)) ∈ ℝ)
3938recnd 11172 . . . . . . . . . 10 ((((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) ∧ 𝑐 ≠ 0) ∧ (𝑦 ∈ ℝ ∧ (𝑐 · 𝑦) = 1)) → (𝑐 · (𝑦 · 0)) ∈ ℂ)
40 addass 11125 . . . . . . . . . . 11 (((0 · (𝑦 · 0)) ∈ ℂ ∧ (𝑐 · (𝑦 · 0)) ∈ ℂ ∧ 0 ∈ ℂ) → (((0 · (𝑦 · 0)) + (𝑐 · (𝑦 · 0))) + 0) = ((0 · (𝑦 · 0)) + ((𝑐 · (𝑦 · 0)) + 0)))
4113, 40mp3an3 1453 . . . . . . . . . 10 (((0 · (𝑦 · 0)) ∈ ℂ ∧ (𝑐 · (𝑦 · 0)) ∈ ℂ) → (((0 · (𝑦 · 0)) + (𝑐 · (𝑦 · 0))) + 0) = ((0 · (𝑦 · 0)) + ((𝑐 · (𝑦 · 0)) + 0)))
4236, 39, 41syl2anc 585 . . . . . . . . 9 ((((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) ∧ 𝑐 ≠ 0) ∧ (𝑦 ∈ ℝ ∧ (𝑐 · 𝑦) = 1)) → (((0 · (𝑦 · 0)) + (𝑐 · (𝑦 · 0))) + 0) = ((0 · (𝑦 · 0)) + ((𝑐 · (𝑦 · 0)) + 0)))
4332, 42eqtr2d 2773 . . . . . . . 8 ((((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) ∧ 𝑐 ≠ 0) ∧ (𝑦 ∈ ℝ ∧ (𝑐 · 𝑦) = 1)) → ((0 · (𝑦 · 0)) + ((𝑐 · (𝑦 · 0)) + 0)) = ((0 · (𝑦 · 0)) + 0))
4426, 37sylan2 594 . . . . . . . . . . 11 ((𝑐 ∈ ℝ ∧ 𝑦 ∈ ℝ) → (𝑐 · (𝑦 · 0)) ∈ ℝ)
45 readdcl 11121 . . . . . . . . . . 11 (((𝑐 · (𝑦 · 0)) ∈ ℝ ∧ 0 ∈ ℝ) → ((𝑐 · (𝑦 · 0)) + 0) ∈ ℝ)
4644, 1, 45sylancl 587 . . . . . . . . . 10 ((𝑐 ∈ ℝ ∧ 𝑦 ∈ ℝ) → ((𝑐 · (𝑦 · 0)) + 0) ∈ ℝ)
479, 11, 46syl2anc 585 . . . . . . . . 9 ((((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) ∧ 𝑐 ≠ 0) ∧ (𝑦 ∈ ℝ ∧ (𝑐 · 𝑦) = 1)) → ((𝑐 · (𝑦 · 0)) + 0) ∈ ℝ)
48 readdcan 11319 . . . . . . . . . 10 ((((𝑐 · (𝑦 · 0)) + 0) ∈ ℝ ∧ 0 ∈ ℝ ∧ (0 · (𝑦 · 0)) ∈ ℝ) → (((0 · (𝑦 · 0)) + ((𝑐 · (𝑦 · 0)) + 0)) = ((0 · (𝑦 · 0)) + 0) ↔ ((𝑐 · (𝑦 · 0)) + 0) = 0))
491, 48mp3an2 1452 . . . . . . . . 9 ((((𝑐 · (𝑦 · 0)) + 0) ∈ ℝ ∧ (0 · (𝑦 · 0)) ∈ ℝ) → (((0 · (𝑦 · 0)) + ((𝑐 · (𝑦 · 0)) + 0)) = ((0 · (𝑦 · 0)) + 0) ↔ ((𝑐 · (𝑦 · 0)) + 0) = 0))
5047, 35, 49syl2anc 585 . . . . . . . 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 2774 . . . . . 6 ((((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) ∧ 𝑐 ≠ 0) ∧ (𝑦 ∈ ℝ ∧ (𝑐 · 𝑦) = 1)) → (0 + 0) = 0)
538, 52rexlimddv 3145 . . . . 5 (((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) ∧ 𝑐 ≠ 0) → (0 + 0) = 0)
5453expcom 413 . . . 4 (𝑐 ≠ 0 → ((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) → (0 + 0) = 0))
556, 54pm2.61ine 3016 . . 3 ((𝑐 ∈ ℝ ∧ (0 + 𝑐) = 0) → (0 + 0) = 0)
5655rexlimiva 3131 . 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 1542  wcel 2114  wne 2933  wrex 3062  (class class class)co 7368  cc 11036  cr 11037  0cc0 11038  1c1 11039   + caddc 11041   · cmul 11043
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1797  ax-4 1811  ax-5 1912  ax-6 1969  ax-7 2010  ax-8 2116  ax-9 2124  ax-10 2147  ax-11 2163  ax-12 2185  ax-ext 2709  ax-sep 5243  ax-nul 5253  ax-pow 5312  ax-pr 5379  ax-un 7690  ax-resscn 11095  ax-1cn 11096  ax-icn 11097  ax-addcl 11098  ax-addrcl 11099  ax-mulcl 11100  ax-mulrcl 11101  ax-mulcom 11102  ax-addass 11103  ax-mulass 11104  ax-distr 11105  ax-i2m1 11106  ax-1rid 11108  ax-rnegex 11109  ax-rrecex 11110  ax-cnre 11111  ax-pre-lttri 11112  ax-pre-lttrn 11113  ax-pre-ltadd 11114
This theorem depends on definitions:  df-bi 207  df-an 396  df-or 849  df-3or 1088  df-3an 1089  df-tru 1545  df-fal 1555  df-ex 1782  df-nf 1786  df-sb 2069  df-mo 2540  df-eu 2570  df-clab 2716  df-cleq 2729  df-clel 2812  df-nfc 2886  df-ne 2934  df-nel 3038  df-ral 3053  df-rex 3063  df-rab 3402  df-v 3444  df-sbc 3743  df-csb 3852  df-dif 3906  df-un 3908  df-in 3910  df-ss 3920  df-nul 4288  df-if 4482  df-pw 4558  df-sn 4583  df-pr 4585  df-op 4589  df-uni 4866  df-br 5101  df-opab 5163  df-mpt 5182  df-id 5527  df-po 5540  df-so 5541  df-xp 5638  df-rel 5639  df-cnv 5640  df-co 5641  df-dm 5642  df-rn 5643  df-res 5644  df-ima 5645  df-iota 6456  df-fun 6502  df-fn 6503  df-f 6504  df-f1 6505  df-fo 6506  df-f1o 6507  df-fv 6508  df-ov 7371  df-er 8645  df-en 8896  df-dom 8897  df-sdom 8898  df-pnf 11180  df-mnf 11181  df-ltxr 11183
This theorem is referenced by:  mul02lem1  11321  mul02lem2  11322  addrid  11325  addlid  11328  addgt0  11635  addgegt0  11636  addgtge0  11637  addge0  11638  add20  11661  recextlem2  11780  crne0  12150  decaddm10  12678  10p10e20  12714  ser0  13989  faclbnd4lem3  14230  bcpasc  14256  relexpaddg  14988  fsumadd  15675  fsumrelem  15742  arisum  15795  fsumcube  15995  sadcaddlem  16396  sadcadd  16397  sadadd2  16399  bezout  16482  bezoutr1  16508  nnnn0modprm0  16746  pcaddlem  16828  4sqlem19  16903  139prm  17063  163prm  17064  317prm  17065  631prm  17066  1259lem1  17070  1259lem2  17071  1259lem4  17073  2503lem1  17076  2503lem2  17077  2503lem3  17078  4001lem1  17080  4001lem2  17081  4001lem3  17082  4001lem4  17083  sylow1lem1  19539  cnfld0  21359  pzriprnglem4  21451  psrbagaddcl  21892  mplcoe3  22005  reparphti  24964  reparphtiOLD  24965  cphpyth  25184  itg1addlem4  25668  ibladdlem  25789  itgaddlem1  25792  iblabslem  25797  iblabs  25798  coeaddlem  26222  dcubic  26824  log2ublem3  26926  log2ub  26927  chtublem  27190  logfacrlim  27203  2sqnn  27418  dchrisumlem1  27468  vtxdg0e  29560  1kp2ke3k  30533  dip0r  30804  pythi  30937  normpythi  31229  ocsh  31370  0lnfn  32072  lnopeq0i  32094  nlelshi  32147  unierri  32191  cos9thpiminply  33965  probun  34596  hgt750lem2  34829  poimirlem3  37868  poimirlem4  37869  ismblfin  37906  itg2addnc  37919  ibladdnclem  37921  itgaddnclem1  37923  itgaddnclem2  37924  iblabsnclem  37928  iblabsnc  37929  iblmulc2nc  37930  ftc1anclem8  37945  ftc1anc  37946  3lexlogpow5ineq1  42418  dffltz  42986  relexpaddss  44068  stoweidlem44  46396  fourierdlem42  46501  fourierdlem103  46561  fourierdlem104  46562  sqwvfoura  46580  sqwvfourb  46581  fmtno5lem4  47910  139prmALT  47950  line2ylem  49105
  Copyright terms: Public domain W3C validator