Metamath Proof Explorer


Theorem 00id

Description: 0 is its own additive identity. (Contributed by Scott Fenton, 3-Jan-2013)

Ref Expression
Assertion 00id 0+0=0

Proof

Step Hyp Ref Expression
1 0re 0
2 ax-rnegex 0c0+c=0
3 oveq2 c=00+c=0+0
4 3 eqeq1d c=00+c=00+0=0
5 4 biimpd c=00+c=00+0=0
6 5 adantld c=0c0+c=00+0=0
7 ax-rrecex cc0ycy=1
8 7 adantlr c0+c=0c0ycy=1
9 simplll c0+c=0c0ycy=1c
10 9 recnd c0+c=0c0ycy=1c
11 simprl c0+c=0c0ycy=1y
12 11 recnd c0+c=0c0ycy=1y
13 0cn 0
14 mulass cy0cy0=cy0
15 13 14 mp3an3 cycy0=cy0
16 10 12 15 syl2anc c0+c=0c0ycy=1cy0=cy0
17 oveq1 cy=1cy0=10
18 13 mullidi 10=0
19 17 18 eqtrdi cy=1cy0=0
20 19 ad2antll c0+c=0c0ycy=1cy0=0
21 16 20 eqtr3d c0+c=0c0ycy=1cy0=0
22 21 oveq1d c0+c=0c0ycy=1cy0+0=0+0
23 simpllr c0+c=0c0ycy=10+c=0
24 23 oveq1d c0+c=0c0ycy=10+cy0=0y0
25 remulcl y0y0
26 1 25 mpan2 yy0
27 26 ad2antrl c0+c=0c0ycy=1y0
28 27 recnd c0+c=0c0ycy=1y0
29 adddir 0cy00+cy0=0y0+cy0
30 13 10 28 29 mp3an2i c0+c=0c0ycy=10+cy0=0y0+cy0
31 24 30 eqtr3d c0+c=0c0ycy=10y0=0y0+cy0
32 31 oveq1d c0+c=0c0ycy=10y0+0=0y0+cy0+0
33 remulcl 0y00y0
34 1 26 33 sylancr y0y0
35 34 ad2antrl c0+c=0c0ycy=10y0
36 35 recnd c0+c=0c0ycy=10y0
37 remulcl cy0cy0
38 9 27 37 syl2anc c0+c=0c0ycy=1cy0
39 38 recnd c0+c=0c0ycy=1cy0
40 addass 0y0cy000y0+cy0+0=0y0+cy0+0
41 13 40 mp3an3 0y0cy00y0+cy0+0=0y0+cy0+0
42 36 39 41 syl2anc c0+c=0c0ycy=10y0+cy0+0=0y0+cy0+0
43 32 42 eqtr2d c0+c=0c0ycy=10y0+cy0+0=0y0+0
44 26 37 sylan2 cycy0
45 readdcl cy00cy0+0
46 44 1 45 sylancl cycy0+0
47 9 11 46 syl2anc c0+c=0c0ycy=1cy0+0
48 readdcan cy0+000y00y0+cy0+0=0y0+0cy0+0=0
49 1 48 mp3an2 cy0+00y00y0+cy0+0=0y0+0cy0+0=0
50 47 35 49 syl2anc c0+c=0c0ycy=10y0+cy0+0=0y0+0cy0+0=0
51 43 50 mpbid c0+c=0c0ycy=1cy0+0=0
52 22 51 eqtr3d c0+c=0c0ycy=10+0=0
53 8 52 rexlimddv c0+c=0c00+0=0
54 53 expcom c0c0+c=00+0=0
55 6 54 pm2.61ine c0+c=00+0=0
56 55 rexlimiva c0+c=00+0=0
57 1 2 56 mp2b 0+0=0