Metamath Proof Explorer


Theorem dpmul

Description: Multiplication with one decimal point. (Contributed by Thierry Arnoux, 26-Dec-2021)

Ref Expression
Hypotheses dpmul.a โŠข ๐ด โˆˆ โ„•0
dpmul.b โŠข ๐ต โˆˆ โ„•0
dpmul.c โŠข ๐ถ โˆˆ โ„•0
dpmul.d โŠข ๐ท โˆˆ โ„•0
dpmul.e โŠข ๐ธ โˆˆ โ„•0
dpmul.g โŠข ๐บ โˆˆ โ„•0
dpmul.j โŠข ๐ฝ โˆˆ โ„•0
dpmul.k โŠข ๐พ โˆˆ โ„•0
dpmul.1 โŠข ( ๐ด ยท ๐ถ ) = ๐น
dpmul.2 โŠข ( ๐ด ยท ๐ท ) = ๐‘€
dpmul.3 โŠข ( ๐ต ยท ๐ถ ) = ๐ฟ
dpmul.4 โŠข ( ๐ต ยท ๐ท ) = ๐ธ ๐พ
dpmul.5 โŠข ( ( ๐ฟ + ๐‘€ ) + ๐ธ ) = ๐บ ๐ฝ
dpmul.6 โŠข ( ๐น + ๐บ ) = ๐ผ
Assertion dpmul ( ( ๐ด . ๐ต ) ยท ( ๐ถ . ๐ท ) ) = ( ๐ผ . ๐ฝ ๐พ )

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 dpmul.j โŠข ๐ฝ โˆˆ โ„•0
8 dpmul.k โŠข ๐พ โˆˆ โ„•0
9 dpmul.1 โŠข ( ๐ด ยท ๐ถ ) = ๐น
10 dpmul.2 โŠข ( ๐ด ยท ๐ท ) = ๐‘€
11 dpmul.3 โŠข ( ๐ต ยท ๐ถ ) = ๐ฟ
12 dpmul.4 โŠข ( ๐ต ยท ๐ท ) = ๐ธ ๐พ
13 dpmul.5 โŠข ( ( ๐ฟ + ๐‘€ ) + ๐ธ ) = ๐บ ๐ฝ
14 dpmul.6 โŠข ( ๐น + ๐บ ) = ๐ผ
15 1 2 deccl โŠข ๐ด ๐ต โˆˆ โ„•0
16 eqid โŠข ๐ถ ๐ท = ๐ถ ๐ท
17 1 4 nn0mulcli โŠข ( ๐ด ยท ๐ท ) โˆˆ โ„•0
18 10 17 eqeltrri โŠข ๐‘€ โˆˆ โ„•0
19 18 5 nn0addcli โŠข ( ๐‘€ + ๐ธ ) โˆˆ โ„•0
20 eqid โŠข ๐ด ๐ต = ๐ด ๐ต
21 3 1 2 20 9 11 decmul1 โŠข ( ๐ด ๐ต ยท ๐ถ ) = ๐น ๐ฟ
22 21 oveq1i โŠข ( ( ๐ด ๐ต ยท ๐ถ ) + ( ๐‘€ + ๐ธ ) ) = ( ๐น ๐ฟ + ( ๐‘€ + ๐ธ ) )
23 dfdec10 โŠข ๐น ๐ฟ = ( ( 1 0 ยท ๐น ) + ๐ฟ )
24 23 oveq1i โŠข ( ๐น ๐ฟ + ( ๐‘€ + ๐ธ ) ) = ( ( ( 1 0 ยท ๐น ) + ๐ฟ ) + ( ๐‘€ + ๐ธ ) )
25 10nn0 โŠข 1 0 โˆˆ โ„•0
26 25 nn0cni โŠข 1 0 โˆˆ โ„‚
27 1 3 nn0mulcli โŠข ( ๐ด ยท ๐ถ ) โˆˆ โ„•0
28 9 27 eqeltrri โŠข ๐น โˆˆ โ„•0
29 28 nn0cni โŠข ๐น โˆˆ โ„‚
30 26 29 mulcli โŠข ( 1 0 ยท ๐น ) โˆˆ โ„‚
31 2 3 nn0mulcli โŠข ( ๐ต ยท ๐ถ ) โˆˆ โ„•0
32 11 31 eqeltrri โŠข ๐ฟ โˆˆ โ„•0
33 32 nn0cni โŠข ๐ฟ โˆˆ โ„‚
34 19 nn0cni โŠข ( ๐‘€ + ๐ธ ) โˆˆ โ„‚
35 30 33 34 addassi โŠข ( ( ( 1 0 ยท ๐น ) + ๐ฟ ) + ( ๐‘€ + ๐ธ ) ) = ( ( 1 0 ยท ๐น ) + ( ๐ฟ + ( ๐‘€ + ๐ธ ) ) )
36 18 nn0cni โŠข ๐‘€ โˆˆ โ„‚
37 5 nn0cni โŠข ๐ธ โˆˆ โ„‚
38 33 36 37 addassi โŠข ( ( ๐ฟ + ๐‘€ ) + ๐ธ ) = ( ๐ฟ + ( ๐‘€ + ๐ธ ) )
39 dfdec10 โŠข ๐บ ๐ฝ = ( ( 1 0 ยท ๐บ ) + ๐ฝ )
40 13 38 39 3eqtr3ri โŠข ( ( 1 0 ยท ๐บ ) + ๐ฝ ) = ( ๐ฟ + ( ๐‘€ + ๐ธ ) )
41 40 oveq2i โŠข ( ( 1 0 ยท ๐น ) + ( ( 1 0 ยท ๐บ ) + ๐ฝ ) ) = ( ( 1 0 ยท ๐น ) + ( ๐ฟ + ( ๐‘€ + ๐ธ ) ) )
42 dfdec10 โŠข ๐ผ ๐ฝ = ( ( 1 0 ยท ๐ผ ) + ๐ฝ )
43 6 nn0cni โŠข ๐บ โˆˆ โ„‚
44 26 29 43 adddii โŠข ( 1 0 ยท ( ๐น + ๐บ ) ) = ( ( 1 0 ยท ๐น ) + ( 1 0 ยท ๐บ ) )
45 14 oveq2i โŠข ( 1 0 ยท ( ๐น + ๐บ ) ) = ( 1 0 ยท ๐ผ )
46 44 45 eqtr3i โŠข ( ( 1 0 ยท ๐น ) + ( 1 0 ยท ๐บ ) ) = ( 1 0 ยท ๐ผ )
47 46 oveq1i โŠข ( ( ( 1 0 ยท ๐น ) + ( 1 0 ยท ๐บ ) ) + ๐ฝ ) = ( ( 1 0 ยท ๐ผ ) + ๐ฝ )
48 26 43 mulcli โŠข ( 1 0 ยท ๐บ ) โˆˆ โ„‚
49 7 nn0cni โŠข ๐ฝ โˆˆ โ„‚
50 30 48 49 addassi โŠข ( ( ( 1 0 ยท ๐น ) + ( 1 0 ยท ๐บ ) ) + ๐ฝ ) = ( ( 1 0 ยท ๐น ) + ( ( 1 0 ยท ๐บ ) + ๐ฝ ) )
51 42 47 50 3eqtr2ri โŠข ( ( 1 0 ยท ๐น ) + ( ( 1 0 ยท ๐บ ) + ๐ฝ ) ) = ๐ผ ๐ฝ
52 35 41 51 3eqtr2i โŠข ( ( ( 1 0 ยท ๐น ) + ๐ฟ ) + ( ๐‘€ + ๐ธ ) ) = ๐ผ ๐ฝ
53 22 24 52 3eqtri โŠข ( ( ๐ด ๐ต ยท ๐ถ ) + ( ๐‘€ + ๐ธ ) ) = ๐ผ ๐ฝ
54 10 oveq1i โŠข ( ( ๐ด ยท ๐ท ) + ๐ธ ) = ( ๐‘€ + ๐ธ )
55 4 1 2 20 8 5 54 12 decmul1c โŠข ( ๐ด ๐ต ยท ๐ท ) = ( ๐‘€ + ๐ธ ) ๐พ
56 15 3 4 16 8 19 53 55 decmul2c โŠข ( ๐ด ๐ต ยท ๐ถ ๐ท ) = ๐ผ ๐ฝ ๐พ
57 2 nn0rei โŠข ๐ต โˆˆ โ„
58 dpcl โŠข ( ( ๐ด โˆˆ โ„•0 โˆง ๐ต โˆˆ โ„ ) โ†’ ( ๐ด . ๐ต ) โˆˆ โ„ )
59 1 57 58 mp2an โŠข ( ๐ด . ๐ต ) โˆˆ โ„
60 59 recni โŠข ( ๐ด . ๐ต ) โˆˆ โ„‚
61 4 nn0rei โŠข ๐ท โˆˆ โ„
62 dpcl โŠข ( ( ๐ถ โˆˆ โ„•0 โˆง ๐ท โˆˆ โ„ ) โ†’ ( ๐ถ . ๐ท ) โˆˆ โ„ )
63 3 61 62 mp2an โŠข ( ๐ถ . ๐ท ) โˆˆ โ„
64 63 recni โŠข ( ๐ถ . ๐ท ) โˆˆ โ„‚
65 60 64 26 26 mul4i โŠข ( ( ( ๐ด . ๐ต ) ยท ( ๐ถ . ๐ท ) ) ยท ( 1 0 ยท 1 0 ) ) = ( ( ( ๐ด . ๐ต ) ยท 1 0 ) ยท ( ( ๐ถ . ๐ท ) ยท 1 0 ) )
66 25 dec0u โŠข ( 1 0 ยท 1 0 ) = 1 0 0
67 66 oveq2i โŠข ( ( ( ๐ด . ๐ต ) ยท ( ๐ถ . ๐ท ) ) ยท ( 1 0 ยท 1 0 ) ) = ( ( ( ๐ด . ๐ต ) ยท ( ๐ถ . ๐ท ) ) ยท 1 0 0 )
68 1 57 dpmul10 โŠข ( ( ๐ด . ๐ต ) ยท 1 0 ) = ๐ด ๐ต
69 3 61 dpmul10 โŠข ( ( ๐ถ . ๐ท ) ยท 1 0 ) = ๐ถ ๐ท
70 68 69 oveq12i โŠข ( ( ( ๐ด . ๐ต ) ยท 1 0 ) ยท ( ( ๐ถ . ๐ท ) ยท 1 0 ) ) = ( ๐ด ๐ต ยท ๐ถ ๐ท )
71 65 67 70 3eqtr3i โŠข ( ( ( ๐ด . ๐ต ) ยท ( ๐ถ . ๐ท ) ) ยท 1 0 0 ) = ( ๐ด ๐ต ยท ๐ถ ๐ท )
72 28 6 nn0addcli โŠข ( ๐น + ๐บ ) โˆˆ โ„•0
73 14 72 eqeltrri โŠข ๐ผ โˆˆ โ„•0
74 8 nn0rei โŠข ๐พ โˆˆ โ„
75 73 7 74 dpmul100 โŠข ( ( ๐ผ . ๐ฝ ๐พ ) ยท 1 0 0 ) = ๐ผ ๐ฝ ๐พ
76 56 71 75 3eqtr4i โŠข ( ( ( ๐ด . ๐ต ) ยท ( ๐ถ . ๐ท ) ) ยท 1 0 0 ) = ( ( ๐ผ . ๐ฝ ๐พ ) ยท 1 0 0 )
77 60 64 mulcli โŠข ( ( ๐ด . ๐ต ) ยท ( ๐ถ . ๐ท ) ) โˆˆ โ„‚
78 7 nn0rei โŠข ๐ฝ โˆˆ โ„
79 dp2cl โŠข ( ( ๐ฝ โˆˆ โ„ โˆง ๐พ โˆˆ โ„ ) โ†’ ๐ฝ ๐พ โˆˆ โ„ )
80 78 74 79 mp2an โŠข ๐ฝ ๐พ โˆˆ โ„
81 dpcl โŠข ( ( ๐ผ โˆˆ โ„•0 โˆง ๐ฝ ๐พ โˆˆ โ„ ) โ†’ ( ๐ผ . ๐ฝ ๐พ ) โˆˆ โ„ )
82 73 80 81 mp2an โŠข ( ๐ผ . ๐ฝ ๐พ ) โˆˆ โ„
83 82 recni โŠข ( ๐ผ . ๐ฝ ๐พ ) โˆˆ โ„‚
84 10nn โŠข 1 0 โˆˆ โ„•
85 84 decnncl2 โŠข 1 0 0 โˆˆ โ„•
86 85 nncni โŠข 1 0 0 โˆˆ โ„‚
87 85 nnne0i โŠข 1 0 0 โ‰  0
88 86 87 pm3.2i โŠข ( 1 0 0 โˆˆ โ„‚ โˆง 1 0 0 โ‰  0 )
89 mulcan2 โŠข ( ( ( ( ๐ด . ๐ต ) ยท ( ๐ถ . ๐ท ) ) โˆˆ โ„‚ โˆง ( ๐ผ . ๐ฝ ๐พ ) โˆˆ โ„‚ โˆง ( 1 0 0 โˆˆ โ„‚ โˆง 1 0 0 โ‰  0 ) ) โ†’ ( ( ( ( ๐ด . ๐ต ) ยท ( ๐ถ . ๐ท ) ) ยท 1 0 0 ) = ( ( ๐ผ . ๐ฝ ๐พ ) ยท 1 0 0 ) โ†” ( ( ๐ด . ๐ต ) ยท ( ๐ถ . ๐ท ) ) = ( ๐ผ . ๐ฝ ๐พ ) ) )
90 77 83 88 89 mp3an โŠข ( ( ( ( ๐ด . ๐ต ) ยท ( ๐ถ . ๐ท ) ) ยท 1 0 0 ) = ( ( ๐ผ . ๐ฝ ๐พ ) ยท 1 0 0 ) โ†” ( ( ๐ด . ๐ต ) ยท ( ๐ถ . ๐ท ) ) = ( ๐ผ . ๐ฝ ๐พ ) )
91 76 90 mpbi โŠข ( ( ๐ด . ๐ต ) ยท ( ๐ถ . ๐ท ) ) = ( ๐ผ . ๐ฝ ๐พ )