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

Theorem numma 8470
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 5550 . . 3 (𝑀 · 𝑃) = (((𝑇 · 𝐴) + 𝐵) · 𝑃)
3 numma.7 . . 3 𝑁 = ((𝑇 · 𝐶) + 𝐷)
42, 3oveq12i 5552 . 2 ((𝑀 · 𝑃) + 𝑁) = ((((𝑇 · 𝐴) + 𝐵) · 𝑃) + ((𝑇 · 𝐶) + 𝐷))
5 numma.1 . . . . . . 7 𝑇 ∈ ℕ0
65nn0cni 8251 . . . . . 6 𝑇 ∈ ℂ
7 numma.2 . . . . . . . 8 𝐴 ∈ ℕ0
87nn0cni 8251 . . . . . . 7 𝐴 ∈ ℂ
9 numma.8 . . . . . . . 8 𝑃 ∈ ℕ0
109nn0cni 8251 . . . . . . 7 𝑃 ∈ ℂ
118, 10mulcli 7090 . . . . . 6 (𝐴 · 𝑃) ∈ ℂ
12 numma.4 . . . . . . 7 𝐶 ∈ ℕ0
1312nn0cni 8251 . . . . . 6 𝐶 ∈ ℂ
146, 11, 13adddii 7095 . . . . 5 (𝑇 · ((𝐴 · 𝑃) + 𝐶)) = ((𝑇 · (𝐴 · 𝑃)) + (𝑇 · 𝐶))
156, 8, 10mulassi 7094 . . . . . 6 ((𝑇 · 𝐴) · 𝑃) = (𝑇 · (𝐴 · 𝑃))
1615oveq1i 5550 . . . . 5 (((𝑇 · 𝐴) · 𝑃) + (𝑇 · 𝐶)) = ((𝑇 · (𝐴 · 𝑃)) + (𝑇 · 𝐶))
1714, 16eqtr4i 2079 . . . 4 (𝑇 · ((𝐴 · 𝑃) + 𝐶)) = (((𝑇 · 𝐴) · 𝑃) + (𝑇 · 𝐶))
1817oveq1i 5550 . . 3 ((𝑇 · ((𝐴 · 𝑃) + 𝐶)) + ((𝐵 · 𝑃) + 𝐷)) = ((((𝑇 · 𝐴) · 𝑃) + (𝑇 · 𝐶)) + ((𝐵 · 𝑃) + 𝐷))
196, 8mulcli 7090 . . . . . 6 (𝑇 · 𝐴) ∈ ℂ
20 numma.3 . . . . . . 7 𝐵 ∈ ℕ0
2120nn0cni 8251 . . . . . 6 𝐵 ∈ ℂ
2219, 21, 10adddiri 7096 . . . . 5 (((𝑇 · 𝐴) + 𝐵) · 𝑃) = (((𝑇 · 𝐴) · 𝑃) + (𝐵 · 𝑃))
2322oveq1i 5550 . . . 4 ((((𝑇 · 𝐴) + 𝐵) · 𝑃) + ((𝑇 · 𝐶) + 𝐷)) = ((((𝑇 · 𝐴) · 𝑃) + (𝐵 · 𝑃)) + ((𝑇 · 𝐶) + 𝐷))
2419, 10mulcli 7090 . . . . 5 ((𝑇 · 𝐴) · 𝑃) ∈ ℂ
256, 13mulcli 7090 . . . . 5 (𝑇 · 𝐶) ∈ ℂ
2621, 10mulcli 7090 . . . . 5 (𝐵 · 𝑃) ∈ ℂ
27 numma.5 . . . . . 6 𝐷 ∈ ℕ0
2827nn0cni 8251 . . . . 5 𝐷 ∈ ℂ
2924, 25, 26, 28add4i 7239 . . . 4 ((((𝑇 · 𝐴) · 𝑃) + (𝑇 · 𝐶)) + ((𝐵 · 𝑃) + 𝐷)) = ((((𝑇 · 𝐴) · 𝑃) + (𝐵 · 𝑃)) + ((𝑇 · 𝐶) + 𝐷))
3023, 29eqtr4i 2079 . . 3 ((((𝑇 · 𝐴) + 𝐵) · 𝑃) + ((𝑇 · 𝐶) + 𝐷)) = ((((𝑇 · 𝐴) · 𝑃) + (𝑇 · 𝐶)) + ((𝐵 · 𝑃) + 𝐷))
3118, 30eqtr4i 2079 . 2 ((𝑇 · ((𝐴 · 𝑃) + 𝐶)) + ((𝐵 · 𝑃) + 𝐷)) = ((((𝑇 · 𝐴) + 𝐵) · 𝑃) + ((𝑇 · 𝐶) + 𝐷))
32 numma.9 . . . 4 ((𝐴 · 𝑃) + 𝐶) = 𝐸
3332oveq2i 5551 . . 3 (𝑇 · ((𝐴 · 𝑃) + 𝐶)) = (𝑇 · 𝐸)
34 numma.10 . . 3 ((𝐵 · 𝑃) + 𝐷) = 𝐹
3533, 34oveq12i 5552 . 2 ((𝑇 · ((𝐴 · 𝑃) + 𝐶)) + ((𝐵 · 𝑃) + 𝐷)) = ((𝑇 · 𝐸) + 𝐹)
364, 31, 353eqtr2i 2082 1 ((𝑀 · 𝑃) + 𝑁) = ((𝑇 · 𝐸) + 𝐹)
Colors of variables: wff set class
Syntax hints:   = wceq 1259  wcel 1409  (class class class)co 5540   + caddc 6950   · cmul 6952  0cn0 8239
This theorem was proved from axioms:  ax-1 5  ax-2 6  ax-mp 7  ax-ia1 103  ax-ia2 104  ax-ia3 105  ax-io 640  ax-5 1352  ax-7 1353  ax-gen 1354  ax-ie1 1398  ax-ie2 1399  ax-8 1411  ax-10 1412  ax-11 1413  ax-i12 1414  ax-bndl 1415  ax-4 1416  ax-17 1435  ax-i9 1439  ax-ial 1443  ax-i5r 1444  ax-ext 2038  ax-sep 3903  ax-cnex 7033  ax-resscn 7034  ax-1re 7036  ax-addcl 7038  ax-addrcl 7039  ax-mulcl 7040  ax-addcom 7042  ax-mulcom 7043  ax-addass 7044  ax-mulass 7045  ax-distr 7046  ax-rnegex 7051
This theorem depends on definitions:  df-bi 114  df-3an 898  df-tru 1262  df-nf 1366  df-sb 1662  df-clab 2043  df-cleq 2049  df-clel 2052  df-nfc 2183  df-ral 2328  df-rex 2329  df-v 2576  df-un 2950  df-in 2952  df-ss 2959  df-sn 3409  df-pr 3410  df-op 3412  df-uni 3609  df-int 3644  df-br 3793  df-iota 4895  df-fv 4938  df-ov 5543  df-inn 7991  df-n0 8240
This theorem is referenced by:  nummac  8471  numadd  8473  decma  8477
  Copyright terms: Public domain W3C validator