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

Theorem numma 9386
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 5863 . . 3 (𝑀 · 𝑃) = (((𝑇 · 𝐴) + 𝐵) · 𝑃)
3 numma.7 . . 3 𝑁 = ((𝑇 · 𝐶) + 𝐷)
42, 3oveq12i 5865 . 2 ((𝑀 · 𝑃) + 𝑁) = ((((𝑇 · 𝐴) + 𝐵) · 𝑃) + ((𝑇 · 𝐶) + 𝐷))
5 numma.1 . . . . . . 7 𝑇 ∈ ℕ0
65nn0cni 9147 . . . . . 6 𝑇 ∈ ℂ
7 numma.2 . . . . . . . 8 𝐴 ∈ ℕ0
87nn0cni 9147 . . . . . . 7 𝐴 ∈ ℂ
9 numma.8 . . . . . . . 8 𝑃 ∈ ℕ0
109nn0cni 9147 . . . . . . 7 𝑃 ∈ ℂ
118, 10mulcli 7925 . . . . . 6 (𝐴 · 𝑃) ∈ ℂ
12 numma.4 . . . . . . 7 𝐶 ∈ ℕ0
1312nn0cni 9147 . . . . . 6 𝐶 ∈ ℂ
146, 11, 13adddii 7930 . . . . 5 (𝑇 · ((𝐴 · 𝑃) + 𝐶)) = ((𝑇 · (𝐴 · 𝑃)) + (𝑇 · 𝐶))
156, 8, 10mulassi 7929 . . . . . 6 ((𝑇 · 𝐴) · 𝑃) = (𝑇 · (𝐴 · 𝑃))
1615oveq1i 5863 . . . . 5 (((𝑇 · 𝐴) · 𝑃) + (𝑇 · 𝐶)) = ((𝑇 · (𝐴 · 𝑃)) + (𝑇 · 𝐶))
1714, 16eqtr4i 2194 . . . 4 (𝑇 · ((𝐴 · 𝑃) + 𝐶)) = (((𝑇 · 𝐴) · 𝑃) + (𝑇 · 𝐶))
1817oveq1i 5863 . . 3 ((𝑇 · ((𝐴 · 𝑃) + 𝐶)) + ((𝐵 · 𝑃) + 𝐷)) = ((((𝑇 · 𝐴) · 𝑃) + (𝑇 · 𝐶)) + ((𝐵 · 𝑃) + 𝐷))
196, 8mulcli 7925 . . . . . 6 (𝑇 · 𝐴) ∈ ℂ
20 numma.3 . . . . . . 7 𝐵 ∈ ℕ0
2120nn0cni 9147 . . . . . 6 𝐵 ∈ ℂ
2219, 21, 10adddiri 7931 . . . . 5 (((𝑇 · 𝐴) + 𝐵) · 𝑃) = (((𝑇 · 𝐴) · 𝑃) + (𝐵 · 𝑃))
2322oveq1i 5863 . . . 4 ((((𝑇 · 𝐴) + 𝐵) · 𝑃) + ((𝑇 · 𝐶) + 𝐷)) = ((((𝑇 · 𝐴) · 𝑃) + (𝐵 · 𝑃)) + ((𝑇 · 𝐶) + 𝐷))
2419, 10mulcli 7925 . . . . 5 ((𝑇 · 𝐴) · 𝑃) ∈ ℂ
256, 13mulcli 7925 . . . . 5 (𝑇 · 𝐶) ∈ ℂ
2621, 10mulcli 7925 . . . . 5 (𝐵 · 𝑃) ∈ ℂ
27 numma.5 . . . . . 6 𝐷 ∈ ℕ0
2827nn0cni 9147 . . . . 5 𝐷 ∈ ℂ
2924, 25, 26, 28add4i 8084 . . . 4 ((((𝑇 · 𝐴) · 𝑃) + (𝑇 · 𝐶)) + ((𝐵 · 𝑃) + 𝐷)) = ((((𝑇 · 𝐴) · 𝑃) + (𝐵 · 𝑃)) + ((𝑇 · 𝐶) + 𝐷))
3023, 29eqtr4i 2194 . . 3 ((((𝑇 · 𝐴) + 𝐵) · 𝑃) + ((𝑇 · 𝐶) + 𝐷)) = ((((𝑇 · 𝐴) · 𝑃) + (𝑇 · 𝐶)) + ((𝐵 · 𝑃) + 𝐷))
3118, 30eqtr4i 2194 . 2 ((𝑇 · ((𝐴 · 𝑃) + 𝐶)) + ((𝐵 · 𝑃) + 𝐷)) = ((((𝑇 · 𝐴) + 𝐵) · 𝑃) + ((𝑇 · 𝐶) + 𝐷))
32 numma.9 . . . 4 ((𝐴 · 𝑃) + 𝐶) = 𝐸
3332oveq2i 5864 . . 3 (𝑇 · ((𝐴 · 𝑃) + 𝐶)) = (𝑇 · 𝐸)
34 numma.10 . . 3 ((𝐵 · 𝑃) + 𝐷) = 𝐹
3533, 34oveq12i 5865 . 2 ((𝑇 · ((𝐴 · 𝑃) + 𝐶)) + ((𝐵 · 𝑃) + 𝐷)) = ((𝑇 · 𝐸) + 𝐹)
364, 31, 353eqtr2i 2197 1 ((𝑀 · 𝑃) + 𝑁) = ((𝑇 · 𝐸) + 𝐹)
Colors of variables: wff set class
Syntax hints:   = wceq 1348  wcel 2141  (class class class)co 5853   + caddc 7777   · cmul 7779  0cn0 9135
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 704  ax-5 1440  ax-7 1441  ax-gen 1442  ax-ie1 1486  ax-ie2 1487  ax-8 1497  ax-10 1498  ax-11 1499  ax-i12 1500  ax-bndl 1502  ax-4 1503  ax-17 1519  ax-i9 1523  ax-ial 1527  ax-i5r 1528  ax-ext 2152  ax-sep 4107  ax-cnex 7865  ax-resscn 7866  ax-1re 7868  ax-addcl 7870  ax-addrcl 7871  ax-mulcl 7872  ax-addcom 7874  ax-mulcom 7875  ax-addass 7876  ax-mulass 7877  ax-distr 7878  ax-rnegex 7883
This theorem depends on definitions:  df-bi 116  df-3an 975  df-tru 1351  df-nf 1454  df-sb 1756  df-clab 2157  df-cleq 2163  df-clel 2166  df-nfc 2301  df-ral 2453  df-rex 2454  df-v 2732  df-un 3125  df-in 3127  df-ss 3134  df-sn 3589  df-pr 3590  df-op 3592  df-uni 3797  df-int 3832  df-br 3990  df-iota 5160  df-fv 5206  df-ov 5856  df-inn 8879  df-n0 9136
This theorem is referenced by:  nummac  9387  numadd  9389  decma  9393
  Copyright terms: Public domain W3C validator