Description: Perform a multiply-add of two decimal integers M and N against a fixed multiplicand P (with carry). (Contributed by Mario Carneiro, 18-Feb-2014)
Ref | Expression | ||
---|---|---|---|
Hypotheses | numma.1 | |
|
numma.2 | |
||
numma.3 | |
||
numma.4 | |
||
numma.5 | |
||
numma.6 | |
||
numma.7 | |
||
nummac.8 | |
||
nummac.9 | |
||
nummac.10 | |
||
nummac.11 | |
||
nummac.12 | |
||
Assertion | nummac | |
Step | Hyp | Ref | Expression |
---|---|---|---|
1 | numma.1 | |
|
2 | numma.2 | |
|
3 | numma.3 | |
|
4 | numma.4 | |
|
5 | numma.5 | |
|
6 | numma.6 | |
|
7 | numma.7 | |
|
8 | nummac.8 | |
|
9 | nummac.9 | |
|
10 | nummac.10 | |
|
11 | nummac.11 | |
|
12 | nummac.12 | |
|
13 | 1 | nn0cni | |
14 | 2 | nn0cni | |
15 | 8 | nn0cni | |
16 | 14 15 | mulcli | |
17 | 4 | nn0cni | |
18 | 10 | nn0cni | |
19 | 16 17 18 | addassi | |
20 | 19 11 | eqtri | |
21 | 16 17 | addcli | |
22 | 21 18 | addcli | |
23 | 20 22 | eqeltrri | |
24 | 13 23 18 | subdii | |
25 | 24 | oveq1i | |
26 | 23 18 21 | subadd2i | |
27 | 20 26 | mpbir | |
28 | 27 | eqcomi | |
29 | 1 2 3 4 5 6 7 8 28 12 | numma | |
30 | 13 23 | mulcli | |
31 | 13 18 | mulcli | |
32 | npcan | |
|
33 | 30 31 32 | mp2an | |
34 | 33 | oveq1i | |
35 | 30 31 | subcli | |
36 | 9 | nn0cni | |
37 | 35 31 36 | addassi | |
38 | 34 37 | eqtr3i | |
39 | 25 29 38 | 3eqtr4i | |