Metamath Proof Explorer


Theorem dpadd3

Description: Addition with two decimals. (Contributed by Thierry Arnoux, 27-Dec-2021)

Ref Expression
Hypotheses dpmul.a โŠข ๐ด โˆˆ โ„•0
dpmul.b โŠข ๐ต โˆˆ โ„•0
dpmul.c โŠข ๐ถ โˆˆ โ„•0
dpmul.d โŠข ๐ท โˆˆ โ„•0
dpmul.e โŠข ๐ธ โˆˆ โ„•0
dpmul.g โŠข ๐บ โˆˆ โ„•0
dpadd3.f โŠข ๐น โˆˆ โ„•0
dpadd3.h โŠข ๐ป โˆˆ โ„•0
dpadd3.i โŠข ๐ผ โˆˆ โ„•0
dpadd3.1 โŠข ( ๐ด ๐ต ๐ถ + ๐ท ๐ธ ๐น ) = ๐บ ๐ป ๐ผ
Assertion dpadd3 ( ( ๐ด . ๐ต ๐ถ ) + ( ๐ท . ๐ธ ๐น ) ) = ( ๐บ . ๐ป ๐ผ )

Proof

Step Hyp Ref Expression
1 dpmul.a โŠข ๐ด โˆˆ โ„•0
2 dpmul.b โŠข ๐ต โˆˆ โ„•0
3 dpmul.c โŠข ๐ถ โˆˆ โ„•0
4 dpmul.d โŠข ๐ท โˆˆ โ„•0
5 dpmul.e โŠข ๐ธ โˆˆ โ„•0
6 dpmul.g โŠข ๐บ โˆˆ โ„•0
7 dpadd3.f โŠข ๐น โˆˆ โ„•0
8 dpadd3.h โŠข ๐ป โˆˆ โ„•0
9 dpadd3.i โŠข ๐ผ โˆˆ โ„•0
10 dpadd3.1 โŠข ( ๐ด ๐ต ๐ถ + ๐ท ๐ธ ๐น ) = ๐บ ๐ป ๐ผ
11 2 nn0rei โŠข ๐ต โˆˆ โ„
12 3 nn0rei โŠข ๐ถ โˆˆ โ„
13 dp2cl โŠข ( ( ๐ต โˆˆ โ„ โˆง ๐ถ โˆˆ โ„ ) โ†’ ๐ต ๐ถ โˆˆ โ„ )
14 11 12 13 mp2an โŠข ๐ต ๐ถ โˆˆ โ„
15 dpcl โŠข ( ( ๐ด โˆˆ โ„•0 โˆง ๐ต ๐ถ โˆˆ โ„ ) โ†’ ( ๐ด . ๐ต ๐ถ ) โˆˆ โ„ )
16 1 14 15 mp2an โŠข ( ๐ด . ๐ต ๐ถ ) โˆˆ โ„
17 16 recni โŠข ( ๐ด . ๐ต ๐ถ ) โˆˆ โ„‚
18 5 nn0rei โŠข ๐ธ โˆˆ โ„
19 7 nn0rei โŠข ๐น โˆˆ โ„
20 dp2cl โŠข ( ( ๐ธ โˆˆ โ„ โˆง ๐น โˆˆ โ„ ) โ†’ ๐ธ ๐น โˆˆ โ„ )
21 18 19 20 mp2an โŠข ๐ธ ๐น โˆˆ โ„
22 dpcl โŠข ( ( ๐ท โˆˆ โ„•0 โˆง ๐ธ ๐น โˆˆ โ„ ) โ†’ ( ๐ท . ๐ธ ๐น ) โˆˆ โ„ )
23 4 21 22 mp2an โŠข ( ๐ท . ๐ธ ๐น ) โˆˆ โ„
24 23 recni โŠข ( ๐ท . ๐ธ ๐น ) โˆˆ โ„‚
25 17 24 addcli โŠข ( ( ๐ด . ๐ต ๐ถ ) + ( ๐ท . ๐ธ ๐น ) ) โˆˆ โ„‚
26 8 nn0rei โŠข ๐ป โˆˆ โ„
27 9 nn0rei โŠข ๐ผ โˆˆ โ„
28 dp2cl โŠข ( ( ๐ป โˆˆ โ„ โˆง ๐ผ โˆˆ โ„ ) โ†’ ๐ป ๐ผ โˆˆ โ„ )
29 26 27 28 mp2an โŠข ๐ป ๐ผ โˆˆ โ„
30 dpcl โŠข ( ( ๐บ โˆˆ โ„•0 โˆง ๐ป ๐ผ โˆˆ โ„ ) โ†’ ( ๐บ . ๐ป ๐ผ ) โˆˆ โ„ )
31 6 29 30 mp2an โŠข ( ๐บ . ๐ป ๐ผ ) โˆˆ โ„
32 31 recni โŠข ( ๐บ . ๐ป ๐ผ ) โˆˆ โ„‚
33 10nn โŠข 1 0 โˆˆ โ„•
34 33 decnncl2 โŠข 1 0 0 โˆˆ โ„•
35 34 nncni โŠข 1 0 0 โˆˆ โ„‚
36 34 nnne0i โŠข 1 0 0 โ‰  0
37 35 36 pm3.2i โŠข ( 1 0 0 โˆˆ โ„‚ โˆง 1 0 0 โ‰  0 )
38 25 32 37 3pm3.2i โŠข ( ( ( ๐ด . ๐ต ๐ถ ) + ( ๐ท . ๐ธ ๐น ) ) โˆˆ โ„‚ โˆง ( ๐บ . ๐ป ๐ผ ) โˆˆ โ„‚ โˆง ( 1 0 0 โˆˆ โ„‚ โˆง 1 0 0 โ‰  0 ) )
39 17 24 35 adddiri โŠข ( ( ( ๐ด . ๐ต ๐ถ ) + ( ๐ท . ๐ธ ๐น ) ) ยท 1 0 0 ) = ( ( ( ๐ด . ๐ต ๐ถ ) ยท 1 0 0 ) + ( ( ๐ท . ๐ธ ๐น ) ยท 1 0 0 ) )
40 1 2 12 dpmul100 โŠข ( ( ๐ด . ๐ต ๐ถ ) ยท 1 0 0 ) = ๐ด ๐ต ๐ถ
41 4 5 19 dpmul100 โŠข ( ( ๐ท . ๐ธ ๐น ) ยท 1 0 0 ) = ๐ท ๐ธ ๐น
42 40 41 oveq12i โŠข ( ( ( ๐ด . ๐ต ๐ถ ) ยท 1 0 0 ) + ( ( ๐ท . ๐ธ ๐น ) ยท 1 0 0 ) ) = ( ๐ด ๐ต ๐ถ + ๐ท ๐ธ ๐น )
43 6 8 27 dpmul100 โŠข ( ( ๐บ . ๐ป ๐ผ ) ยท 1 0 0 ) = ๐บ ๐ป ๐ผ
44 10 42 43 3eqtr4i โŠข ( ( ( ๐ด . ๐ต ๐ถ ) ยท 1 0 0 ) + ( ( ๐ท . ๐ธ ๐น ) ยท 1 0 0 ) ) = ( ( ๐บ . ๐ป ๐ผ ) ยท 1 0 0 )
45 39 44 eqtri โŠข ( ( ( ๐ด . ๐ต ๐ถ ) + ( ๐ท . ๐ธ ๐น ) ) ยท 1 0 0 ) = ( ( ๐บ . ๐ป ๐ผ ) ยท 1 0 0 )
46 mulcan2 โŠข ( ( ( ( ๐ด . ๐ต ๐ถ ) + ( ๐ท . ๐ธ ๐น ) ) โˆˆ โ„‚ โˆง ( ๐บ . ๐ป ๐ผ ) โˆˆ โ„‚ โˆง ( 1 0 0 โˆˆ โ„‚ โˆง 1 0 0 โ‰  0 ) ) โ†’ ( ( ( ( ๐ด . ๐ต ๐ถ ) + ( ๐ท . ๐ธ ๐น ) ) ยท 1 0 0 ) = ( ( ๐บ . ๐ป ๐ผ ) ยท 1 0 0 ) โ†” ( ( ๐ด . ๐ต ๐ถ ) + ( ๐ท . ๐ธ ๐น ) ) = ( ๐บ . ๐ป ๐ผ ) ) )
47 46 biimpa โŠข ( ( ( ( ( ๐ด . ๐ต ๐ถ ) + ( ๐ท . ๐ธ ๐น ) ) โˆˆ โ„‚ โˆง ( ๐บ . ๐ป ๐ผ ) โˆˆ โ„‚ โˆง ( 1 0 0 โˆˆ โ„‚ โˆง 1 0 0 โ‰  0 ) ) โˆง ( ( ( ๐ด . ๐ต ๐ถ ) + ( ๐ท . ๐ธ ๐น ) ) ยท 1 0 0 ) = ( ( ๐บ . ๐ป ๐ผ ) ยท 1 0 0 ) ) โ†’ ( ( ๐ด . ๐ต ๐ถ ) + ( ๐ท . ๐ธ ๐น ) ) = ( ๐บ . ๐ป ๐ผ ) )
48 38 45 47 mp2an โŠข ( ( ๐ด . ๐ต ๐ถ ) + ( ๐ท . ๐ธ ๐น ) ) = ( ๐บ . ๐ป ๐ผ )