Step | Hyp | Ref
| Expression |
1 | | karatsuba.a |
. . . . . 6
โข ๐ด โ
โ0 |
2 | 1 | nn0cni 12432 |
. . . . 5
โข ๐ด โ โ |
3 | | 10nn0 12643 |
. . . . . . 7
โข ;10 โ
โ0 |
4 | 3 | nn0cni 12432 |
. . . . . 6
โข ;10 โ โ |
5 | | karatsuba.m |
. . . . . 6
โข ๐ โ
โ0 |
6 | | expcl 13992 |
. . . . . 6
โข ((;10 โ โ โง ๐ โ โ0)
โ (;10โ๐) โ โ) |
7 | 4, 5, 6 | mp2an 691 |
. . . . 5
โข (;10โ๐) โ โ |
8 | 2, 7 | mulcli 11169 |
. . . 4
โข (๐ด ยท (;10โ๐)) โ โ |
9 | | karatsuba.b |
. . . . 5
โข ๐ต โ
โ0 |
10 | 9 | nn0cni 12432 |
. . . 4
โข ๐ต โ โ |
11 | | karatsuba.c |
. . . . . 6
โข ๐ถ โ
โ0 |
12 | 11 | nn0cni 12432 |
. . . . 5
โข ๐ถ โ โ |
13 | 12, 7 | mulcli 11169 |
. . . 4
โข (๐ถ ยท (;10โ๐)) โ โ |
14 | | karatsuba.d |
. . . . 5
โข ๐ท โ
โ0 |
15 | 14 | nn0cni 12432 |
. . . 4
โข ๐ท โ โ |
16 | 8, 10, 13, 15 | muladdi 11613 |
. . 3
โข (((๐ด ยท (;10โ๐)) + ๐ต) ยท ((๐ถ ยท (;10โ๐)) + ๐ท)) = ((((๐ด ยท (;10โ๐)) ยท (๐ถ ยท (;10โ๐))) + (๐ท ยท ๐ต)) + (((๐ด ยท (;10โ๐)) ยท ๐ท) + ((๐ถ ยท (;10โ๐)) ยท ๐ต))) |
17 | 8, 13 | mulcli 11169 |
. . . 4
โข ((๐ด ยท (;10โ๐)) ยท (๐ถ ยท (;10โ๐))) โ โ |
18 | 15, 10 | mulcli 11169 |
. . . 4
โข (๐ท ยท ๐ต) โ โ |
19 | 8, 15 | mulcli 11169 |
. . . . 5
โข ((๐ด ยท (;10โ๐)) ยท ๐ท) โ โ |
20 | 13, 10 | mulcli 11169 |
. . . . 5
โข ((๐ถ ยท (;10โ๐)) ยท ๐ต) โ โ |
21 | 19, 20 | addcli 11168 |
. . . 4
โข (((๐ด ยท (;10โ๐)) ยท ๐ท) + ((๐ถ ยท (;10โ๐)) ยท ๐ต)) โ โ |
22 | 17, 18, 21 | add32i 11385 |
. . 3
โข ((((๐ด ยท (;10โ๐)) ยท (๐ถ ยท (;10โ๐))) + (๐ท ยท ๐ต)) + (((๐ด ยท (;10โ๐)) ยท ๐ท) + ((๐ถ ยท (;10โ๐)) ยท ๐ต))) = ((((๐ด ยท (;10โ๐)) ยท (๐ถ ยท (;10โ๐))) + (((๐ด ยท (;10โ๐)) ยท ๐ท) + ((๐ถ ยท (;10โ๐)) ยท ๐ต))) + (๐ท ยท ๐ต)) |
23 | 8, 12 | mulcli 11169 |
. . . . . 6
โข ((๐ด ยท (;10โ๐)) ยท ๐ถ) โ โ |
24 | | karatsuba.s |
. . . . . . 7
โข ๐ โ
โ0 |
25 | 24 | nn0cni 12432 |
. . . . . 6
โข ๐ โ โ |
26 | 23, 25, 7 | adddiri 11175 |
. . . . 5
โข ((((๐ด ยท (;10โ๐)) ยท ๐ถ) + ๐) ยท (;10โ๐)) = ((((๐ด ยท (;10โ๐)) ยท ๐ถ) ยท (;10โ๐)) + (๐ ยท (;10โ๐))) |
27 | 2, 7, 12 | mul32i 11358 |
. . . . . . . . 9
โข ((๐ด ยท (;10โ๐)) ยท ๐ถ) = ((๐ด ยท ๐ถ) ยท (;10โ๐)) |
28 | | karatsuba.r |
. . . . . . . . . 10
โข (๐ด ยท ๐ถ) = ๐
|
29 | 28 | oveq1i 7372 |
. . . . . . . . 9
โข ((๐ด ยท ๐ถ) ยท (;10โ๐)) = (๐
ยท (;10โ๐)) |
30 | 27, 29 | eqtri 2765 |
. . . . . . . 8
โข ((๐ด ยท (;10โ๐)) ยท ๐ถ) = (๐
ยท (;10โ๐)) |
31 | 30 | oveq1i 7372 |
. . . . . . 7
โข (((๐ด ยท (;10โ๐)) ยท ๐ถ) + ๐) = ((๐
ยท (;10โ๐)) + ๐) |
32 | | karatsuba.w |
. . . . . . 7
โข ((๐
ยท (;10โ๐)) + ๐) = ๐ |
33 | 31, 32 | eqtri 2765 |
. . . . . 6
โข (((๐ด ยท (;10โ๐)) ยท ๐ถ) + ๐) = ๐ |
34 | 33 | oveq1i 7372 |
. . . . 5
โข ((((๐ด ยท (;10โ๐)) ยท ๐ถ) + ๐) ยท (;10โ๐)) = (๐ ยท (;10โ๐)) |
35 | 8, 12, 7 | mulassi 11173 |
. . . . . 6
โข (((๐ด ยท (;10โ๐)) ยท ๐ถ) ยท (;10โ๐)) = ((๐ด ยท (;10โ๐)) ยท (๐ถ ยท (;10โ๐))) |
36 | 2, 12 | mulcli 11169 |
. . . . . . . . . . . 12
โข (๐ด ยท ๐ถ) โ โ |
37 | 36, 18, 25 | add32i 11385 |
. . . . . . . . . . 11
โข (((๐ด ยท ๐ถ) + (๐ท ยท ๐ต)) + ๐) = (((๐ด ยท ๐ถ) + ๐) + (๐ท ยท ๐ต)) |
38 | 28 | oveq1i 7372 |
. . . . . . . . . . . 12
โข ((๐ด ยท ๐ถ) + ๐) = (๐
+ ๐) |
39 | | karatsuba.t |
. . . . . . . . . . . . 13
โข (๐ต ยท ๐ท) = ๐ |
40 | 10, 15, 39 | mulcomli 11171 |
. . . . . . . . . . . 12
โข (๐ท ยท ๐ต) = ๐ |
41 | 38, 40 | oveq12i 7374 |
. . . . . . . . . . 11
โข (((๐ด ยท ๐ถ) + ๐) + (๐ท ยท ๐ต)) = ((๐
+ ๐) + ๐) |
42 | 37, 41 | eqtri 2765 |
. . . . . . . . . 10
โข (((๐ด ยท ๐ถ) + (๐ท ยท ๐ต)) + ๐) = ((๐
+ ๐) + ๐) |
43 | | karatsuba.e |
. . . . . . . . . 10
โข ((๐ด + ๐ต) ยท (๐ถ + ๐ท)) = ((๐
+ ๐) + ๐) |
44 | 2, 10, 12, 15 | muladdi 11613 |
. . . . . . . . . 10
โข ((๐ด + ๐ต) ยท (๐ถ + ๐ท)) = (((๐ด ยท ๐ถ) + (๐ท ยท ๐ต)) + ((๐ด ยท ๐ท) + (๐ถ ยท ๐ต))) |
45 | 42, 43, 44 | 3eqtr2i 2771 |
. . . . . . . . 9
โข (((๐ด ยท ๐ถ) + (๐ท ยท ๐ต)) + ๐) = (((๐ด ยท ๐ถ) + (๐ท ยท ๐ต)) + ((๐ด ยท ๐ท) + (๐ถ ยท ๐ต))) |
46 | 36, 18 | addcli 11168 |
. . . . . . . . . 10
โข ((๐ด ยท ๐ถ) + (๐ท ยท ๐ต)) โ โ |
47 | 2, 15 | mulcli 11169 |
. . . . . . . . . . 11
โข (๐ด ยท ๐ท) โ โ |
48 | 12, 10 | mulcli 11169 |
. . . . . . . . . . 11
โข (๐ถ ยท ๐ต) โ โ |
49 | 47, 48 | addcli 11168 |
. . . . . . . . . 10
โข ((๐ด ยท ๐ท) + (๐ถ ยท ๐ต)) โ โ |
50 | 46, 25, 49 | addcani 11355 |
. . . . . . . . 9
โข ((((๐ด ยท ๐ถ) + (๐ท ยท ๐ต)) + ๐) = (((๐ด ยท ๐ถ) + (๐ท ยท ๐ต)) + ((๐ด ยท ๐ท) + (๐ถ ยท ๐ต))) โ ๐ = ((๐ด ยท ๐ท) + (๐ถ ยท ๐ต))) |
51 | 45, 50 | mpbi 229 |
. . . . . . . 8
โข ๐ = ((๐ด ยท ๐ท) + (๐ถ ยท ๐ต)) |
52 | 51 | oveq1i 7372 |
. . . . . . 7
โข (๐ ยท (;10โ๐)) = (((๐ด ยท ๐ท) + (๐ถ ยท ๐ต)) ยท (;10โ๐)) |
53 | 47, 48, 7 | adddiri 11175 |
. . . . . . 7
โข (((๐ด ยท ๐ท) + (๐ถ ยท ๐ต)) ยท (;10โ๐)) = (((๐ด ยท ๐ท) ยท (;10โ๐)) + ((๐ถ ยท ๐ต) ยท (;10โ๐))) |
54 | 2, 15, 7 | mul32i 11358 |
. . . . . . . 8
โข ((๐ด ยท ๐ท) ยท (;10โ๐)) = ((๐ด ยท (;10โ๐)) ยท ๐ท) |
55 | 12, 10, 7 | mul32i 11358 |
. . . . . . . 8
โข ((๐ถ ยท ๐ต) ยท (;10โ๐)) = ((๐ถ ยท (;10โ๐)) ยท ๐ต) |
56 | 54, 55 | oveq12i 7374 |
. . . . . . 7
โข (((๐ด ยท ๐ท) ยท (;10โ๐)) + ((๐ถ ยท ๐ต) ยท (;10โ๐))) = (((๐ด ยท (;10โ๐)) ยท ๐ท) + ((๐ถ ยท (;10โ๐)) ยท ๐ต)) |
57 | 52, 53, 56 | 3eqtri 2769 |
. . . . . 6
โข (๐ ยท (;10โ๐)) = (((๐ด ยท (;10โ๐)) ยท ๐ท) + ((๐ถ ยท (;10โ๐)) ยท ๐ต)) |
58 | 35, 57 | oveq12i 7374 |
. . . . 5
โข ((((๐ด ยท (;10โ๐)) ยท ๐ถ) ยท (;10โ๐)) + (๐ ยท (;10โ๐))) = (((๐ด ยท (;10โ๐)) ยท (๐ถ ยท (;10โ๐))) + (((๐ด ยท (;10โ๐)) ยท ๐ท) + ((๐ถ ยท (;10โ๐)) ยท ๐ต))) |
59 | 26, 34, 58 | 3eqtr3ri 2774 |
. . . 4
โข (((๐ด ยท (;10โ๐)) ยท (๐ถ ยท (;10โ๐))) + (((๐ด ยท (;10โ๐)) ยท ๐ท) + ((๐ถ ยท (;10โ๐)) ยท ๐ต))) = (๐ ยท (;10โ๐)) |
60 | 59, 40 | oveq12i 7374 |
. . 3
โข ((((๐ด ยท (;10โ๐)) ยท (๐ถ ยท (;10โ๐))) + (((๐ด ยท (;10โ๐)) ยท ๐ท) + ((๐ถ ยท (;10โ๐)) ยท ๐ต))) + (๐ท ยท ๐ต)) = ((๐ ยท (;10โ๐)) + ๐) |
61 | 16, 22, 60 | 3eqtri 2769 |
. 2
โข (((๐ด ยท (;10โ๐)) + ๐ต) ยท ((๐ถ ยท (;10โ๐)) + ๐ท)) = ((๐ ยท (;10โ๐)) + ๐) |
62 | | karatsuba.x |
. . 3
โข ((๐ด ยท (;10โ๐)) + ๐ต) = ๐ |
63 | | karatsuba.y |
. . 3
โข ((๐ถ ยท (;10โ๐)) + ๐ท) = ๐ |
64 | 62, 63 | oveq12i 7374 |
. 2
โข (((๐ด ยท (;10โ๐)) + ๐ต) ยท ((๐ถ ยท (;10โ๐)) + ๐ท)) = (๐ ยท ๐) |
65 | | karatsuba.z |
. 2
โข ((๐ ยท (;10โ๐)) + ๐) = ๐ |
66 | 61, 64, 65 | 3eqtr3i 2773 |
1
โข (๐ ยท ๐) = ๐ |