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

Theorem 00id 9241
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  y 
c are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 0re 9091 . 2  |-  0  e.  RR
2 ax-rnegex 9061 . 2  |-  ( 0  e.  RR  ->  E. c  e.  RR  ( 0  +  c )  =  0 )
3 oveq2 6089 . . . . . . 7  |-  ( c  =  0  ->  (
0  +  c )  =  ( 0  +  0 ) )
43eqeq1d 2444 . . . . . 6  |-  ( c  =  0  ->  (
( 0  +  c )  =  0  <->  (
0  +  0 )  =  0 ) )
54biimpd 199 . . . . 5  |-  ( c  =  0  ->  (
( 0  +  c )  =  0  -> 
( 0  +  0 )  =  0 ) )
65adantld 454 . . . 4  |-  ( c  =  0  ->  (
( c  e.  RR  /\  ( 0  +  c )  =  0 )  ->  ( 0  +  0 )  =  0 ) )
7 ax-rrecex 9062 . . . . . . 7  |-  ( ( c  e.  RR  /\  c  =/=  0 )  ->  E. y  e.  RR  ( c  x.  y
)  =  1 )
87adantlr 696 . . . . . 6  |-  ( ( ( c  e.  RR  /\  ( 0  +  c )  =  0 )  /\  c  =/=  0
)  ->  E. y  e.  RR  ( c  x.  y )  =  1 )
9 simplll 735 . . . . . . . . . . 11  |-  ( ( ( ( c  e.  RR  /\  ( 0  +  c )  =  0 )  /\  c  =/=  0 )  /\  (
y  e.  RR  /\  ( c  x.  y
)  =  1 ) )  ->  c  e.  RR )
109recnd 9114 . . . . . . . . . 10  |-  ( ( ( ( c  e.  RR  /\  ( 0  +  c )  =  0 )  /\  c  =/=  0 )  /\  (
y  e.  RR  /\  ( c  x.  y
)  =  1 ) )  ->  c  e.  CC )
11 simprl 733 . . . . . . . . . . 11  |-  ( ( ( ( c  e.  RR  /\  ( 0  +  c )  =  0 )  /\  c  =/=  0 )  /\  (
y  e.  RR  /\  ( c  x.  y
)  =  1 ) )  ->  y  e.  RR )
1211recnd 9114 . . . . . . . . . 10  |-  ( ( ( ( c  e.  RR  /\  ( 0  +  c )  =  0 )  /\  c  =/=  0 )  /\  (
y  e.  RR  /\  ( c  x.  y
)  =  1 ) )  ->  y  e.  CC )
13 0cn 9084 . . . . . . . . . . 11  |-  0  e.  CC
14 mulass 9078 . . . . . . . . . . 11  |-  ( ( c  e.  CC  /\  y  e.  CC  /\  0  e.  CC )  ->  (
( c  x.  y
)  x.  0 )  =  ( c  x.  ( y  x.  0 ) ) )
1513, 14mp3an3 1268 . . . . . . . . . 10  |-  ( ( c  e.  CC  /\  y  e.  CC )  ->  ( ( c  x.  y )  x.  0 )  =  ( c  x.  ( y  x.  0 ) ) )
1610, 12, 15syl2anc 643 . . . . . . . . 9  |-  ( ( ( ( c  e.  RR  /\  ( 0  +  c )  =  0 )  /\  c  =/=  0 )  /\  (
y  e.  RR  /\  ( c  x.  y
)  =  1 ) )  ->  ( (
c  x.  y )  x.  0 )  =  ( c  x.  (
y  x.  0 ) ) )
17 oveq1 6088 . . . . . . . . . . 11  |-  ( ( c  x.  y )  =  1  ->  (
( c  x.  y
)  x.  0 )  =  ( 1  x.  0 ) )
1813mulid2i 9093 . . . . . . . . . . 11  |-  ( 1  x.  0 )  =  0
1917, 18syl6eq 2484 . . . . . . . . . 10  |-  ( ( c  x.  y )  =  1  ->  (
( c  x.  y
)  x.  0 )  =  0 )
2019ad2antll 710 . . . . . . . . 9  |-  ( ( ( ( c  e.  RR  /\  ( 0  +  c )  =  0 )  /\  c  =/=  0 )  /\  (
y  e.  RR  /\  ( c  x.  y
)  =  1 ) )  ->  ( (
c  x.  y )  x.  0 )  =  0 )
2116, 20eqtr3d 2470 . . . . . . . 8  |-  ( ( ( ( c  e.  RR  /\  ( 0  +  c )  =  0 )  /\  c  =/=  0 )  /\  (
y  e.  RR  /\  ( c  x.  y
)  =  1 ) )  ->  ( c  x.  ( y  x.  0 ) )  =  0 )
2221oveq1d 6096 . . . . . . 7  |-  ( ( ( ( c  e.  RR  /\  ( 0  +  c )  =  0 )  /\  c  =/=  0 )  /\  (
y  e.  RR  /\  ( c  x.  y
)  =  1 ) )  ->  ( (
c  x.  ( y  x.  0 ) )  +  0 )  =  ( 0  +  0 ) )
23 simpllr 736 . . . . . . . . . . . 12  |-  ( ( ( ( c  e.  RR  /\  ( 0  +  c )  =  0 )  /\  c  =/=  0 )  /\  (
y  e.  RR  /\  ( c  x.  y
)  =  1 ) )  ->  ( 0  +  c )  =  0 )
2423oveq1d 6096 . . . . . . . . . . 11  |-  ( ( ( ( c  e.  RR  /\  ( 0  +  c )  =  0 )  /\  c  =/=  0 )  /\  (
y  e.  RR  /\  ( c  x.  y
)  =  1 ) )  ->  ( (
0  +  c )  x.  ( y  x.  0 ) )  =  ( 0  x.  (
y  x.  0 ) ) )
25 remulcl 9075 . . . . . . . . . . . . . . 15  |-  ( ( y  e.  RR  /\  0  e.  RR )  ->  ( y  x.  0 )  e.  RR )
261, 25mpan2 653 . . . . . . . . . . . . . 14  |-  ( y  e.  RR  ->  (
y  x.  0 )  e.  RR )
2726ad2antrl 709 . . . . . . . . . . . . 13  |-  ( ( ( ( c  e.  RR  /\  ( 0  +  c )  =  0 )  /\  c  =/=  0 )  /\  (
y  e.  RR  /\  ( c  x.  y
)  =  1 ) )  ->  ( y  x.  0 )  e.  RR )
2827recnd 9114 . . . . . . . . . . . 12  |-  ( ( ( ( c  e.  RR  /\  ( 0  +  c )  =  0 )  /\  c  =/=  0 )  /\  (
y  e.  RR  /\  ( c  x.  y
)  =  1 ) )  ->  ( y  x.  0 )  e.  CC )
29 adddir 9083 . . . . . . . . . . . . 13  |-  ( ( 0  e.  CC  /\  c  e.  CC  /\  (
y  x.  0 )  e.  CC )  -> 
( ( 0  +  c )  x.  (
y  x.  0 ) )  =  ( ( 0  x.  ( y  x.  0 ) )  +  ( c  x.  ( y  x.  0 ) ) ) )
3013, 29mp3an1 1266 . . . . . . . . . . . 12  |-  ( ( c  e.  CC  /\  ( y  x.  0 )  e.  CC )  ->  ( ( 0  +  c )  x.  ( y  x.  0 ) )  =  ( ( 0  x.  (
y  x.  0 ) )  +  ( c  x.  ( y  x.  0 ) ) ) )
3110, 28, 30syl2anc 643 . . . . . . . . . . 11  |-  ( ( ( ( c  e.  RR  /\  ( 0  +  c )  =  0 )  /\  c  =/=  0 )  /\  (
y  e.  RR  /\  ( c  x.  y
)  =  1 ) )  ->  ( (
0  +  c )  x.  ( y  x.  0 ) )  =  ( ( 0  x.  ( y  x.  0 ) )  +  ( c  x.  ( y  x.  0 ) ) ) )
3224, 31eqtr3d 2470 . . . . . . . . . 10  |-  ( ( ( ( c  e.  RR  /\  ( 0  +  c )  =  0 )  /\  c  =/=  0 )  /\  (
y  e.  RR  /\  ( c  x.  y
)  =  1 ) )  ->  ( 0  x.  ( y  x.  0 ) )  =  ( ( 0  x.  ( y  x.  0 ) )  +  ( c  x.  ( y  x.  0 ) ) ) )
3332oveq1d 6096 . . . . . . . . 9  |-  ( ( ( ( c  e.  RR  /\  ( 0  +  c )  =  0 )  /\  c  =/=  0 )  /\  (
y  e.  RR  /\  ( c  x.  y
)  =  1 ) )  ->  ( (
0  x.  ( y  x.  0 ) )  +  0 )  =  ( ( ( 0  x.  ( y  x.  0 ) )  +  ( c  x.  (
y  x.  0 ) ) )  +  0 ) )
34 remulcl 9075 . . . . . . . . . . . . 13  |-  ( ( 0  e.  RR  /\  ( y  x.  0 )  e.  RR )  ->  ( 0  x.  ( y  x.  0 ) )  e.  RR )
351, 26, 34sylancr 645 . . . . . . . . . . . 12  |-  ( y  e.  RR  ->  (
0  x.  ( y  x.  0 ) )  e.  RR )
3635ad2antrl 709 . . . . . . . . . . 11  |-  ( ( ( ( c  e.  RR  /\  ( 0  +  c )  =  0 )  /\  c  =/=  0 )  /\  (
y  e.  RR  /\  ( c  x.  y
)  =  1 ) )  ->  ( 0  x.  ( y  x.  0 ) )  e.  RR )
3736recnd 9114 . . . . . . . . . 10  |-  ( ( ( ( c  e.  RR  /\  ( 0  +  c )  =  0 )  /\  c  =/=  0 )  /\  (
y  e.  RR  /\  ( c  x.  y
)  =  1 ) )  ->  ( 0  x.  ( y  x.  0 ) )  e.  CC )
38 remulcl 9075 . . . . . . . . . . . 12  |-  ( ( c  e.  RR  /\  ( y  x.  0 )  e.  RR )  ->  ( c  x.  ( y  x.  0 ) )  e.  RR )
399, 27, 38syl2anc 643 . . . . . . . . . . 11  |-  ( ( ( ( c  e.  RR  /\  ( 0  +  c )  =  0 )  /\  c  =/=  0 )  /\  (
y  e.  RR  /\  ( c  x.  y
)  =  1 ) )  ->  ( c  x.  ( y  x.  0 ) )  e.  RR )
4039recnd 9114 . . . . . . . . . 10  |-  ( ( ( ( c  e.  RR  /\  ( 0  +  c )  =  0 )  /\  c  =/=  0 )  /\  (
y  e.  RR  /\  ( c  x.  y
)  =  1 ) )  ->  ( c  x.  ( y  x.  0 ) )  e.  CC )
41 addass 9077 . . . . . . . . . . 11  |-  ( ( ( 0  x.  (
y  x.  0 ) )  e.  CC  /\  ( c  x.  (
y  x.  0 ) )  e.  CC  /\  0  e.  CC )  ->  ( ( ( 0  x.  ( y  x.  0 ) )  +  ( c  x.  (
y  x.  0 ) ) )  +  0 )  =  ( ( 0  x.  ( y  x.  0 ) )  +  ( ( c  x.  ( y  x.  0 ) )  +  0 ) ) )
4213, 41mp3an3 1268 . . . . . . . . . 10  |-  ( ( ( 0  x.  (
y  x.  0 ) )  e.  CC  /\  ( c  x.  (
y  x.  0 ) )  e.  CC )  ->  ( ( ( 0  x.  ( y  x.  0 ) )  +  ( c  x.  ( y  x.  0 ) ) )  +  0 )  =  ( ( 0  x.  (
y  x.  0 ) )  +  ( ( c  x.  ( y  x.  0 ) )  +  0 ) ) )
4337, 40, 42syl2anc 643 . . . . . . . . 9  |-  ( ( ( ( c  e.  RR  /\  ( 0  +  c )  =  0 )  /\  c  =/=  0 )  /\  (
y  e.  RR  /\  ( c  x.  y
)  =  1 ) )  ->  ( (
( 0  x.  (
y  x.  0 ) )  +  ( c  x.  ( y  x.  0 ) ) )  +  0 )  =  ( ( 0  x.  ( y  x.  0 ) )  +  ( ( c  x.  (
y  x.  0 ) )  +  0 ) ) )
4433, 43eqtr2d 2469 . . . . . . . 8  |-  ( ( ( ( c  e.  RR  /\  ( 0  +  c )  =  0 )  /\  c  =/=  0 )  /\  (
y  e.  RR  /\  ( c  x.  y
)  =  1 ) )  ->  ( (
0  x.  ( y  x.  0 ) )  +  ( ( c  x.  ( y  x.  0 ) )  +  0 ) )  =  ( ( 0  x.  ( y  x.  0 ) )  +  0 ) )
4526, 38sylan2 461 . . . . . . . . . . 11  |-  ( ( c  e.  RR  /\  y  e.  RR )  ->  ( c  x.  (
y  x.  0 ) )  e.  RR )
46 readdcl 9073 . . . . . . . . . . 11  |-  ( ( ( c  x.  (
y  x.  0 ) )  e.  RR  /\  0  e.  RR )  ->  ( ( c  x.  ( y  x.  0 ) )  +  0 )  e.  RR )
4745, 1, 46sylancl 644 . . . . . . . . . 10  |-  ( ( c  e.  RR  /\  y  e.  RR )  ->  ( ( c  x.  ( y  x.  0 ) )  +  0 )  e.  RR )
489, 11, 47syl2anc 643 . . . . . . . . 9  |-  ( ( ( ( c  e.  RR  /\  ( 0  +  c )  =  0 )  /\  c  =/=  0 )  /\  (
y  e.  RR  /\  ( c  x.  y
)  =  1 ) )  ->  ( (
c  x.  ( y  x.  0 ) )  +  0 )  e.  RR )
49 readdcan 9240 . . . . . . . . . 10  |-  ( ( ( ( c  x.  ( y  x.  0 ) )  +  0 )  e.  RR  /\  0  e.  RR  /\  (
0  x.  ( y  x.  0 ) )  e.  RR )  -> 
( ( ( 0  x.  ( y  x.  0 ) )  +  ( ( c  x.  ( y  x.  0 ) )  +  0 ) )  =  ( ( 0  x.  (
y  x.  0 ) )  +  0 )  <-> 
( ( c  x.  ( y  x.  0 ) )  +  0 )  =  0 ) )
501, 49mp3an2 1267 . . . . . . . . 9  |-  ( ( ( ( c  x.  ( y  x.  0 ) )  +  0 )  e.  RR  /\  ( 0  x.  (
y  x.  0 ) )  e.  RR )  ->  ( ( ( 0  x.  ( y  x.  0 ) )  +  ( ( c  x.  ( y  x.  0 ) )  +  0 ) )  =  ( ( 0  x.  ( y  x.  0 ) )  +  0 )  <->  ( ( c  x.  ( y  x.  0 ) )  +  0 )  =  0 ) )
5148, 36, 50syl2anc 643 . . . . . . . 8  |-  ( ( ( ( c  e.  RR  /\  ( 0  +  c )  =  0 )  /\  c  =/=  0 )  /\  (
y  e.  RR  /\  ( c  x.  y
)  =  1 ) )  ->  ( (
( 0  x.  (
y  x.  0 ) )  +  ( ( c  x.  ( y  x.  0 ) )  +  0 ) )  =  ( ( 0  x.  ( y  x.  0 ) )  +  0 )  <->  ( (
c  x.  ( y  x.  0 ) )  +  0 )  =  0 ) )
5244, 51mpbid 202 . . . . . . 7  |-  ( ( ( ( c  e.  RR  /\  ( 0  +  c )  =  0 )  /\  c  =/=  0 )  /\  (
y  e.  RR  /\  ( c  x.  y
)  =  1 ) )  ->  ( (
c  x.  ( y  x.  0 ) )  +  0 )  =  0 )
5322, 52eqtr3d 2470 . . . . . 6  |-  ( ( ( ( c  e.  RR  /\  ( 0  +  c )  =  0 )  /\  c  =/=  0 )  /\  (
y  e.  RR  /\  ( c  x.  y
)  =  1 ) )  ->  ( 0  +  0 )  =  0 )
548, 53rexlimddv 2834 . . . . 5  |-  ( ( ( c  e.  RR  /\  ( 0  +  c )  =  0 )  /\  c  =/=  0
)  ->  ( 0  +  0 )  =  0 )
5554expcom 425 . . . 4  |-  ( c  =/=  0  ->  (
( c  e.  RR  /\  ( 0  +  c )  =  0 )  ->  ( 0  +  0 )  =  0 ) )
566, 55pm2.61ine 2680 . . 3  |-  ( ( c  e.  RR  /\  ( 0  +  c )  =  0 )  ->  ( 0  +  0 )  =  0 )
5756rexlimiva 2825 . 2  |-  ( E. c  e.  RR  (
0  +  c )  =  0  ->  (
0  +  0 )  =  0 )
581, 2, 57mp2b 10 1  |-  ( 0  +  0 )  =  0
Colors of variables: wff set class
Syntax hints:    -> wi 4    <-> wb 177    /\ wa 359    = wceq 1652    e. wcel 1725    =/= wne 2599   E.wrex 2706  (class class class)co 6081   CCcc 8988   RRcr 8989   0cc0 8990   1c1 8991    + caddc 8993    x. cmul 8995
This theorem is referenced by:  mul02lem1  9242  mul02lem2  9243  addid1  9246  addid2  9249  negdii  9384  addgt0  9514  addgegt0  9515  addgtge0  9516  addge0  9517  add20  9540  recextlem2  9653  crne0  9993  10p10e20  10452  ser0  11375  faclbnd4lem3  11586  bcpasc  11612  fsumadd  12532  fsumrelem  12586  arisum  12639  sadcaddlem  12969  sadcadd  12970  sadadd2  12972  bezout  13042  pcaddlem  13257  4sqlem19  13331  37prm  13443  139prm  13446  163prm  13447  317prm  13448  631prm  13449  1259lem1  13450  1259lem2  13451  1259lem3  13452  1259lem4  13453  2503lem1  13456  2503lem2  13457  2503lem3  13458  4001lem1  13460  4001lem2  13461  4001lem3  13462  4001lem4  13463  sylow1lem1  15232  psrbagaddcl  16435  mplcoe3  16529  cnfld0  16725  reparphti  19022  itg1addlem4  19591  ibladdlem  19711  itgaddlem1  19714  iblabslem  19719  iblabs  19720  coeaddlem  20167  dcubic  20686  log2ublem3  20788  log2ub  20789  chtublem  20995  logfacrlim  21008  dchrisumlem1  21183  chpdifbndlem2  21248  vdgr0  21671  vdgr1a  21677  1kp2ke3k  21754  dip0r  22216  pythi  22351  normpythi  22644  ocsh  22785  0lnfn  23488  lnopeq0i  23510  nlelshi  23563  unierri  23607  probun  24677  fsumcube  26106  ismblfin  26247  itg2addnc  26259  ibladdnclem  26261  itgaddnclem1  26263  itgaddnclem2  26264  iblabsnclem  26268  iblabsnc  26269  iblmulc2nc  26270  ftc1anclem8  26287  ftc1anc  26288  bezoutr1  27051  stoweidlem44  27769
This theorem was proved from axioms:  ax-1 5  ax-2 6  ax-3 7  ax-mp 8  ax-gen 1555  ax-5 1566  ax-17 1626  ax-9 1666  ax-8 1687  ax-13 1727  ax-14 1729  ax-6 1744  ax-7 1749  ax-11 1761  ax-12 1950  ax-ext 2417  ax-sep 4330  ax-nul 4338  ax-pow 4377  ax-pr 4403  ax-un 4701  ax-resscn 9047  ax-1cn 9048  ax-icn 9049  ax-addcl 9050  ax-addrcl 9051  ax-mulcl 9052  ax-mulrcl 9053  ax-mulcom 9054  ax-addass 9055  ax-mulass 9056  ax-distr 9057  ax-i2m1 9058  ax-1ne0 9059  ax-1rid 9060  ax-rnegex 9061  ax-rrecex 9062  ax-cnre 9063  ax-pre-lttri 9064  ax-pre-lttrn 9065  ax-pre-ltadd 9066
This theorem depends on definitions:  df-bi 178  df-or 360  df-an 361  df-3or 937  df-3an 938  df-tru 1328  df-ex 1551  df-nf 1554  df-sb 1659  df-eu 2285  df-mo 2286  df-clab 2423  df-cleq 2429  df-clel 2432  df-nfc 2561  df-ne 2601  df-nel 2602  df-ral 2710  df-rex 2711  df-rab 2714  df-v 2958  df-sbc 3162  df-csb 3252  df-dif 3323  df-un 3325  df-in 3327  df-ss 3334  df-nul 3629  df-if 3740  df-pw 3801  df-sn 3820  df-pr 3821  df-op 3823  df-uni 4016  df-br 4213  df-opab 4267  df-mpt 4268  df-id 4498  df-po 4503  df-so 4504  df-xp 4884  df-rel 4885  df-cnv 4886  df-co 4887  df-dm 4888  df-rn 4889  df-res 4890  df-ima 4891  df-iota 5418  df-fun 5456  df-fn 5457  df-f 5458  df-f1 5459  df-fo 5460  df-f1o 5461  df-fv 5462  df-ov 6084  df-er 6905  df-en 7110  df-dom 7111  df-sdom 7112  df-pnf 9122  df-mnf 9123  df-ltxr 9125
  Copyright terms: Public domain W3C validator