ILE Home Intuitionistic Logic Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  ILE Home  >  Th. List  >  numma GIF version

Theorem numma 9249
Description: Perform a multiply-add of two decimal integers 𝑀 and 𝑁 against a fixed multiplicand 𝑃 (no carry). (Contributed by Mario Carneiro, 18-Feb-2014.)
Hypotheses
Ref Expression
numma.1 𝑇 ∈ ℕ0
numma.2 𝐴 ∈ ℕ0
numma.3 𝐵 ∈ ℕ0
numma.4 𝐶 ∈ ℕ0
numma.5 𝐷 ∈ ℕ0
numma.6 𝑀 = ((𝑇 · 𝐴) + 𝐵)
numma.7 𝑁 = ((𝑇 · 𝐶) + 𝐷)
numma.8 𝑃 ∈ ℕ0
numma.9 ((𝐴 · 𝑃) + 𝐶) = 𝐸
numma.10 ((𝐵 · 𝑃) + 𝐷) = 𝐹
Assertion
Ref Expression
numma ((𝑀 · 𝑃) + 𝑁) = ((𝑇 · 𝐸) + 𝐹)

Proof of Theorem numma
StepHypRef Expression
1 numma.6 . . . 4 𝑀 = ((𝑇 · 𝐴) + 𝐵)
21oveq1i 5792 . . 3 (𝑀 · 𝑃) = (((𝑇 · 𝐴) + 𝐵) · 𝑃)
3 numma.7 . . 3 𝑁 = ((𝑇 · 𝐶) + 𝐷)
42, 3oveq12i 5794 . 2 ((𝑀 · 𝑃) + 𝑁) = ((((𝑇 · 𝐴) + 𝐵) · 𝑃) + ((𝑇 · 𝐶) + 𝐷))
5 numma.1 . . . . . . 7 𝑇 ∈ ℕ0
65nn0cni 9013 . . . . . 6 𝑇 ∈ ℂ
7 numma.2 . . . . . . . 8 𝐴 ∈ ℕ0
87nn0cni 9013 . . . . . . 7 𝐴 ∈ ℂ
9 numma.8 . . . . . . . 8 𝑃 ∈ ℕ0
109nn0cni 9013 . . . . . . 7 𝑃 ∈ ℂ
118, 10mulcli 7795 . . . . . 6 (𝐴 · 𝑃) ∈ ℂ
12 numma.4 . . . . . . 7 𝐶 ∈ ℕ0
1312nn0cni 9013 . . . . . 6 𝐶 ∈ ℂ
146, 11, 13adddii 7800 . . . . 5 (𝑇 · ((𝐴 · 𝑃) + 𝐶)) = ((𝑇 · (𝐴 · 𝑃)) + (𝑇 · 𝐶))
156, 8, 10mulassi 7799 . . . . . 6 ((𝑇 · 𝐴) · 𝑃) = (𝑇 · (𝐴 · 𝑃))
1615oveq1i 5792 . . . . 5 (((𝑇 · 𝐴) · 𝑃) + (𝑇 · 𝐶)) = ((𝑇 · (𝐴 · 𝑃)) + (𝑇 · 𝐶))
1714, 16eqtr4i 2164 . . . 4 (𝑇 · ((𝐴 · 𝑃) + 𝐶)) = (((𝑇 · 𝐴) · 𝑃) + (𝑇 · 𝐶))
1817oveq1i 5792 . . 3 ((𝑇 · ((𝐴 · 𝑃) + 𝐶)) + ((𝐵 · 𝑃) + 𝐷)) = ((((𝑇 · 𝐴) · 𝑃) + (𝑇 · 𝐶)) + ((𝐵 · 𝑃) + 𝐷))
196, 8mulcli 7795 . . . . . 6 (𝑇 · 𝐴) ∈ ℂ
20 numma.3 . . . . . . 7 𝐵 ∈ ℕ0
2120nn0cni 9013 . . . . . 6 𝐵 ∈ ℂ
2219, 21, 10adddiri 7801 . . . . 5 (((𝑇 · 𝐴) + 𝐵) · 𝑃) = (((𝑇 · 𝐴) · 𝑃) + (𝐵 · 𝑃))
2322oveq1i 5792 . . . 4 ((((𝑇 · 𝐴) + 𝐵) · 𝑃) + ((𝑇 · 𝐶) + 𝐷)) = ((((𝑇 · 𝐴) · 𝑃) + (𝐵 · 𝑃)) + ((𝑇 · 𝐶) + 𝐷))
2419, 10mulcli 7795 . . . . 5 ((𝑇 · 𝐴) · 𝑃) ∈ ℂ
256, 13mulcli 7795 . . . . 5 (𝑇 · 𝐶) ∈ ℂ
2621, 10mulcli 7795 . . . . 5 (𝐵 · 𝑃) ∈ ℂ
27 numma.5 . . . . . 6 𝐷 ∈ ℕ0
2827nn0cni 9013 . . . . 5 𝐷 ∈ ℂ
2924, 25, 26, 28add4i 7951 . . . 4 ((((𝑇 · 𝐴) · 𝑃) + (𝑇 · 𝐶)) + ((𝐵 · 𝑃) + 𝐷)) = ((((𝑇 · 𝐴) · 𝑃) + (𝐵 · 𝑃)) + ((𝑇 · 𝐶) + 𝐷))
3023, 29eqtr4i 2164 . . 3 ((((𝑇 · 𝐴) + 𝐵) · 𝑃) + ((𝑇 · 𝐶) + 𝐷)) = ((((𝑇 · 𝐴) · 𝑃) + (𝑇 · 𝐶)) + ((𝐵 · 𝑃) + 𝐷))
3118, 30eqtr4i 2164 . 2 ((𝑇 · ((𝐴 · 𝑃) + 𝐶)) + ((𝐵 · 𝑃) + 𝐷)) = ((((𝑇 · 𝐴) + 𝐵) · 𝑃) + ((𝑇 · 𝐶) + 𝐷))
32 numma.9 . . . 4 ((𝐴 · 𝑃) + 𝐶) = 𝐸
3332oveq2i 5793 . . 3 (𝑇 · ((𝐴 · 𝑃) + 𝐶)) = (𝑇 · 𝐸)
34 numma.10 . . 3 ((𝐵 · 𝑃) + 𝐷) = 𝐹
3533, 34oveq12i 5794 . 2 ((𝑇 · ((𝐴 · 𝑃) + 𝐶)) + ((𝐵 · 𝑃) + 𝐷)) = ((𝑇 · 𝐸) + 𝐹)
364, 31, 353eqtr2i 2167 1 ((𝑀 · 𝑃) + 𝑁) = ((𝑇 · 𝐸) + 𝐹)
Colors of variables: wff set class
Syntax hints:   = wceq 1332  wcel 1481  (class class class)co 5782   + caddc 7647   · cmul 7649  0cn0 9001
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-ia1 105  ax-ia2 106  ax-ia3 107  ax-io 699  ax-5 1424  ax-7 1425  ax-gen 1426  ax-ie1 1470  ax-ie2 1471  ax-8 1483  ax-10 1484  ax-11 1485  ax-i12 1486  ax-bndl 1487  ax-4 1488  ax-17 1507  ax-i9 1511  ax-ial 1515  ax-i5r 1516  ax-ext 2122  ax-sep 4054  ax-cnex 7735  ax-resscn 7736  ax-1re 7738  ax-addcl 7740  ax-addrcl 7741  ax-mulcl 7742  ax-addcom 7744  ax-mulcom 7745  ax-addass 7746  ax-mulass 7747  ax-distr 7748  ax-rnegex 7753
This theorem depends on definitions:  df-bi 116  df-3an 965  df-tru 1335  df-nf 1438  df-sb 1737  df-clab 2127  df-cleq 2133  df-clel 2136  df-nfc 2271  df-ral 2422  df-rex 2423  df-v 2691  df-un 3080  df-in 3082  df-ss 3089  df-sn 3538  df-pr 3539  df-op 3541  df-uni 3745  df-int 3780  df-br 3938  df-iota 5096  df-fv 5139  df-ov 5785  df-inn 8745  df-n0 9002
This theorem is referenced by:  nummac  9250  numadd  9252  decma  9256
  Copyright terms: Public domain W3C validator