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

Theorem muladd 8563
Description: Product of two sums. (Contributed by NM, 14-Jan-2006.) (Proof shortened by Andrew Salmon, 19-Nov-2011.)
Assertion
Ref Expression
muladd (((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) ∧ (𝐶 ∈ ℂ ∧ 𝐷 ∈ ℂ)) → ((𝐴 + 𝐵) · (𝐶 + 𝐷)) = (((𝐴 · 𝐶) + (𝐷 · 𝐵)) + ((𝐴 · 𝐷) + (𝐶 · 𝐵))))

Proof of Theorem muladd
StepHypRef Expression
1 addcl 8157 . . 3 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → (𝐴 + 𝐵) ∈ ℂ)
2 adddi 8164 . . . 4 (((𝐴 + 𝐵) ∈ ℂ ∧ 𝐶 ∈ ℂ ∧ 𝐷 ∈ ℂ) → ((𝐴 + 𝐵) · (𝐶 + 𝐷)) = (((𝐴 + 𝐵) · 𝐶) + ((𝐴 + 𝐵) · 𝐷)))
323expb 1230 . . 3 (((𝐴 + 𝐵) ∈ ℂ ∧ (𝐶 ∈ ℂ ∧ 𝐷 ∈ ℂ)) → ((𝐴 + 𝐵) · (𝐶 + 𝐷)) = (((𝐴 + 𝐵) · 𝐶) + ((𝐴 + 𝐵) · 𝐷)))
41, 3sylan 283 . 2 (((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) ∧ (𝐶 ∈ ℂ ∧ 𝐷 ∈ ℂ)) → ((𝐴 + 𝐵) · (𝐶 + 𝐷)) = (((𝐴 + 𝐵) · 𝐶) + ((𝐴 + 𝐵) · 𝐷)))
5 adddir 8170 . . . . 5 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ ∧ 𝐶 ∈ ℂ) → ((𝐴 + 𝐵) · 𝐶) = ((𝐴 · 𝐶) + (𝐵 · 𝐶)))
653expa 1229 . . . 4 (((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) ∧ 𝐶 ∈ ℂ) → ((𝐴 + 𝐵) · 𝐶) = ((𝐴 · 𝐶) + (𝐵 · 𝐶)))
76adantrr 479 . . 3 (((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) ∧ (𝐶 ∈ ℂ ∧ 𝐷 ∈ ℂ)) → ((𝐴 + 𝐵) · 𝐶) = ((𝐴 · 𝐶) + (𝐵 · 𝐶)))
8 adddir 8170 . . . . 5 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ ∧ 𝐷 ∈ ℂ) → ((𝐴 + 𝐵) · 𝐷) = ((𝐴 · 𝐷) + (𝐵 · 𝐷)))
983expa 1229 . . . 4 (((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) ∧ 𝐷 ∈ ℂ) → ((𝐴 + 𝐵) · 𝐷) = ((𝐴 · 𝐷) + (𝐵 · 𝐷)))
109adantrl 478 . . 3 (((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) ∧ (𝐶 ∈ ℂ ∧ 𝐷 ∈ ℂ)) → ((𝐴 + 𝐵) · 𝐷) = ((𝐴 · 𝐷) + (𝐵 · 𝐷)))
117, 10oveq12d 6036 . 2 (((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) ∧ (𝐶 ∈ ℂ ∧ 𝐷 ∈ ℂ)) → (((𝐴 + 𝐵) · 𝐶) + ((𝐴 + 𝐵) · 𝐷)) = (((𝐴 · 𝐶) + (𝐵 · 𝐶)) + ((𝐴 · 𝐷) + (𝐵 · 𝐷))))
12 mulcl 8159 . . . . 5 ((𝐴 ∈ ℂ ∧ 𝐶 ∈ ℂ) → (𝐴 · 𝐶) ∈ ℂ)
1312ad2ant2r 509 . . . 4 (((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) ∧ (𝐶 ∈ ℂ ∧ 𝐷 ∈ ℂ)) → (𝐴 · 𝐶) ∈ ℂ)
14 mulcl 8159 . . . . 5 ((𝐵 ∈ ℂ ∧ 𝐶 ∈ ℂ) → (𝐵 · 𝐶) ∈ ℂ)
1514ad2ant2lr 510 . . . 4 (((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) ∧ (𝐶 ∈ ℂ ∧ 𝐷 ∈ ℂ)) → (𝐵 · 𝐶) ∈ ℂ)
16 mulcl 8159 . . . . . . 7 ((𝐴 ∈ ℂ ∧ 𝐷 ∈ ℂ) → (𝐴 · 𝐷) ∈ ℂ)
17 mulcl 8159 . . . . . . 7 ((𝐵 ∈ ℂ ∧ 𝐷 ∈ ℂ) → (𝐵 · 𝐷) ∈ ℂ)
18 addcl 8157 . . . . . . 7 (((𝐴 · 𝐷) ∈ ℂ ∧ (𝐵 · 𝐷) ∈ ℂ) → ((𝐴 · 𝐷) + (𝐵 · 𝐷)) ∈ ℂ)
1916, 17, 18syl2an 289 . . . . . 6 (((𝐴 ∈ ℂ ∧ 𝐷 ∈ ℂ) ∧ (𝐵 ∈ ℂ ∧ 𝐷 ∈ ℂ)) → ((𝐴 · 𝐷) + (𝐵 · 𝐷)) ∈ ℂ)
2019anandirs 597 . . . . 5 (((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) ∧ 𝐷 ∈ ℂ) → ((𝐴 · 𝐷) + (𝐵 · 𝐷)) ∈ ℂ)
2120adantrl 478 . . . 4 (((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) ∧ (𝐶 ∈ ℂ ∧ 𝐷 ∈ ℂ)) → ((𝐴 · 𝐷) + (𝐵 · 𝐷)) ∈ ℂ)
2213, 15, 21add32d 8347 . . 3 (((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) ∧ (𝐶 ∈ ℂ ∧ 𝐷 ∈ ℂ)) → (((𝐴 · 𝐶) + (𝐵 · 𝐶)) + ((𝐴 · 𝐷) + (𝐵 · 𝐷))) = (((𝐴 · 𝐶) + ((𝐴 · 𝐷) + (𝐵 · 𝐷))) + (𝐵 · 𝐶)))
23 mulcom 8161 . . . . . . 7 ((𝐵 ∈ ℂ ∧ 𝐷 ∈ ℂ) → (𝐵 · 𝐷) = (𝐷 · 𝐵))
2423ad2ant2l 508 . . . . . 6 (((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) ∧ (𝐶 ∈ ℂ ∧ 𝐷 ∈ ℂ)) → (𝐵 · 𝐷) = (𝐷 · 𝐵))
2524oveq2d 6034 . . . . 5 (((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) ∧ (𝐶 ∈ ℂ ∧ 𝐷 ∈ ℂ)) → (((𝐴 · 𝐶) + (𝐴 · 𝐷)) + (𝐵 · 𝐷)) = (((𝐴 · 𝐶) + (𝐴 · 𝐷)) + (𝐷 · 𝐵)))
2616ad2ant2rl 511 . . . . . 6 (((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) ∧ (𝐶 ∈ ℂ ∧ 𝐷 ∈ ℂ)) → (𝐴 · 𝐷) ∈ ℂ)
2717ad2ant2l 508 . . . . . 6 (((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) ∧ (𝐶 ∈ ℂ ∧ 𝐷 ∈ ℂ)) → (𝐵 · 𝐷) ∈ ℂ)
2813, 26, 27addassd 8202 . . . . 5 (((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) ∧ (𝐶 ∈ ℂ ∧ 𝐷 ∈ ℂ)) → (((𝐴 · 𝐶) + (𝐴 · 𝐷)) + (𝐵 · 𝐷)) = ((𝐴 · 𝐶) + ((𝐴 · 𝐷) + (𝐵 · 𝐷))))
29 mulcl 8159 . . . . . . . 8 ((𝐷 ∈ ℂ ∧ 𝐵 ∈ ℂ) → (𝐷 · 𝐵) ∈ ℂ)
3029ancoms 268 . . . . . . 7 ((𝐵 ∈ ℂ ∧ 𝐷 ∈ ℂ) → (𝐷 · 𝐵) ∈ ℂ)
3130ad2ant2l 508 . . . . . 6 (((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) ∧ (𝐶 ∈ ℂ ∧ 𝐷 ∈ ℂ)) → (𝐷 · 𝐵) ∈ ℂ)
3213, 26, 31add32d 8347 . . . . 5 (((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) ∧ (𝐶 ∈ ℂ ∧ 𝐷 ∈ ℂ)) → (((𝐴 · 𝐶) + (𝐴 · 𝐷)) + (𝐷 · 𝐵)) = (((𝐴 · 𝐶) + (𝐷 · 𝐵)) + (𝐴 · 𝐷)))
3325, 28, 323eqtr3d 2272 . . . 4 (((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) ∧ (𝐶 ∈ ℂ ∧ 𝐷 ∈ ℂ)) → ((𝐴 · 𝐶) + ((𝐴 · 𝐷) + (𝐵 · 𝐷))) = (((𝐴 · 𝐶) + (𝐷 · 𝐵)) + (𝐴 · 𝐷)))
34 mulcom 8161 . . . . 5 ((𝐵 ∈ ℂ ∧ 𝐶 ∈ ℂ) → (𝐵 · 𝐶) = (𝐶 · 𝐵))
3534ad2ant2lr 510 . . . 4 (((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) ∧ (𝐶 ∈ ℂ ∧ 𝐷 ∈ ℂ)) → (𝐵 · 𝐶) = (𝐶 · 𝐵))
3633, 35oveq12d 6036 . . 3 (((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) ∧ (𝐶 ∈ ℂ ∧ 𝐷 ∈ ℂ)) → (((𝐴 · 𝐶) + ((𝐴 · 𝐷) + (𝐵 · 𝐷))) + (𝐵 · 𝐶)) = ((((𝐴 · 𝐶) + (𝐷 · 𝐵)) + (𝐴 · 𝐷)) + (𝐶 · 𝐵)))
37 addcl 8157 . . . . . 6 (((𝐴 · 𝐶) ∈ ℂ ∧ (𝐷 · 𝐵) ∈ ℂ) → ((𝐴 · 𝐶) + (𝐷 · 𝐵)) ∈ ℂ)
3812, 30, 37syl2an 289 . . . . 5 (((𝐴 ∈ ℂ ∧ 𝐶 ∈ ℂ) ∧ (𝐵 ∈ ℂ ∧ 𝐷 ∈ ℂ)) → ((𝐴 · 𝐶) + (𝐷 · 𝐵)) ∈ ℂ)
3938an4s 592 . . . 4 (((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) ∧ (𝐶 ∈ ℂ ∧ 𝐷 ∈ ℂ)) → ((𝐴 · 𝐶) + (𝐷 · 𝐵)) ∈ ℂ)
40 mulcl 8159 . . . . . 6 ((𝐶 ∈ ℂ ∧ 𝐵 ∈ ℂ) → (𝐶 · 𝐵) ∈ ℂ)
4140ancoms 268 . . . . 5 ((𝐵 ∈ ℂ ∧ 𝐶 ∈ ℂ) → (𝐶 · 𝐵) ∈ ℂ)
4241ad2ant2lr 510 . . . 4 (((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) ∧ (𝐶 ∈ ℂ ∧ 𝐷 ∈ ℂ)) → (𝐶 · 𝐵) ∈ ℂ)
4339, 26, 42addassd 8202 . . 3 (((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) ∧ (𝐶 ∈ ℂ ∧ 𝐷 ∈ ℂ)) → ((((𝐴 · 𝐶) + (𝐷 · 𝐵)) + (𝐴 · 𝐷)) + (𝐶 · 𝐵)) = (((𝐴 · 𝐶) + (𝐷 · 𝐵)) + ((𝐴 · 𝐷) + (𝐶 · 𝐵))))
4422, 36, 433eqtrd 2268 . 2 (((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) ∧ (𝐶 ∈ ℂ ∧ 𝐷 ∈ ℂ)) → (((𝐴 · 𝐶) + (𝐵 · 𝐶)) + ((𝐴 · 𝐷) + (𝐵 · 𝐷))) = (((𝐴 · 𝐶) + (𝐷 · 𝐵)) + ((𝐴 · 𝐷) + (𝐶 · 𝐵))))
454, 11, 443eqtrd 2268 1 (((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) ∧ (𝐶 ∈ ℂ ∧ 𝐷 ∈ ℂ)) → ((𝐴 + 𝐵) · (𝐶 + 𝐷)) = (((𝐴 · 𝐶) + (𝐷 · 𝐵)) + ((𝐴 · 𝐷) + (𝐶 · 𝐵))))
Colors of variables: wff set class
Syntax hints:  wi 4  wa 104   = wceq 1397  wcel 2202  (class class class)co 6018  cc 8030   + caddc 8035   · cmul 8037
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-ia1 106  ax-ia2 107  ax-ia3 108  ax-io 716  ax-5 1495  ax-7 1496  ax-gen 1497  ax-ie1 1541  ax-ie2 1542  ax-8 1552  ax-10 1553  ax-11 1554  ax-i12 1555  ax-bndl 1557  ax-4 1558  ax-17 1574  ax-i9 1578  ax-ial 1582  ax-i5r 1583  ax-ext 2213  ax-addcl 8128  ax-mulcl 8130  ax-addcom 8132  ax-mulcom 8133  ax-addass 8134  ax-distr 8136
This theorem depends on definitions:  df-bi 117  df-3an 1006  df-tru 1400  df-nf 1509  df-sb 1811  df-clab 2218  df-cleq 2224  df-clel 2227  df-nfc 2363  df-rex 2516  df-v 2804  df-un 3204  df-sn 3675  df-pr 3676  df-op 3678  df-uni 3894  df-br 4089  df-iota 5286  df-fv 5334  df-ov 6021
This theorem is referenced by:  mulsub  8580  muladdi  8588  muladdd  8595  sqabsadd  11617  demoivreALT  12337
  Copyright terms: Public domain W3C validator