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

Theorem binom4 16180
Description: Work out a quartic binomial. (You would think that by this point it would be faster to use binom 12270, but it turns out to be just as much work to put it into this form after clearing all the sums and calculating binomial coefficients.) (Contributed by Mario Carneiro, 6-May-2015.)
Assertion
Ref Expression
binom4 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → ((𝐴 + 𝐵)↑4) = (((𝐴↑4) + (4 · ((𝐴↑3) · 𝐵))) + ((6 · ((𝐴↑2) · (𝐵↑2))) + ((4 · (𝐴 · (𝐵↑3))) + (𝐵↑4)))))

Proof of Theorem binom4
StepHypRef Expression
1 df-4 9368 . . . 4 4 = (3 + 1)
21oveq2i 6096 . . 3 ((𝐴 + 𝐵)↑4) = ((𝐴 + 𝐵)↑(3 + 1))
3 addcl 8305 . . . 4 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → (𝐴 + 𝐵) ∈ ℂ)
4 3nn0 9586 . . . 4 3 ∈ ℕ0
5 expp1 10998 . . . 4 (((𝐴 + 𝐵) ∈ ℂ ∧ 3 ∈ ℕ0) → ((𝐴 + 𝐵)↑(3 + 1)) = (((𝐴 + 𝐵)↑3) · (𝐴 + 𝐵)))
63, 4, 5sylancl 417 . . 3 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → ((𝐴 + 𝐵)↑(3 + 1)) = (((𝐴 + 𝐵)↑3) · (𝐴 + 𝐵)))
72, 6eqtrid 2283 . 2 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → ((𝐴 + 𝐵)↑4) = (((𝐴 + 𝐵)↑3) · (𝐴 + 𝐵)))
8 binom3 11109 . . 3 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → ((𝐴 + 𝐵)↑3) = (((𝐴↑3) + (3 · ((𝐴↑2) · 𝐵))) + ((3 · (𝐴 · (𝐵↑2))) + (𝐵↑3))))
98oveq1d 6100 . 2 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → (((𝐴 + 𝐵)↑3) · (𝐴 + 𝐵)) = ((((𝐴↑3) + (3 · ((𝐴↑2) · 𝐵))) + ((3 · (𝐴 · (𝐵↑2))) + (𝐵↑3))) · (𝐴 + 𝐵)))
10 simpl 109 . . . . . . 7 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → 𝐴 ∈ ℂ)
11 expcl 11009 . . . . . . 7 ((𝐴 ∈ ℂ ∧ 3 ∈ ℕ0) → (𝐴↑3) ∈ ℂ)
1210, 4, 11sylancl 417 . . . . . 6 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → (𝐴↑3) ∈ ℂ)
13 3cn 9382 . . . . . . 7 3 ∈ ℂ
1410sqcld 11124 . . . . . . . 8 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → (𝐴↑2) ∈ ℂ)
15 simpr 110 . . . . . . . 8 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → 𝐵 ∈ ℂ)
1614, 15mulcld 8347 . . . . . . 7 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → ((𝐴↑2) · 𝐵) ∈ ℂ)
17 mulcl 8307 . . . . . . 7 ((3 ∈ ℂ ∧ ((𝐴↑2) · 𝐵) ∈ ℂ) → (3 · ((𝐴↑2) · 𝐵)) ∈ ℂ)
1813, 16, 17sylancr 418 . . . . . 6 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → (3 · ((𝐴↑2) · 𝐵)) ∈ ℂ)
1912, 18addcld 8346 . . . . 5 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → ((𝐴↑3) + (3 · ((𝐴↑2) · 𝐵))) ∈ ℂ)
2015sqcld 11124 . . . . . . . 8 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → (𝐵↑2) ∈ ℂ)
2110, 20mulcld 8347 . . . . . . 7 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → (𝐴 · (𝐵↑2)) ∈ ℂ)
22 mulcl 8307 . . . . . . 7 ((3 ∈ ℂ ∧ (𝐴 · (𝐵↑2)) ∈ ℂ) → (3 · (𝐴 · (𝐵↑2))) ∈ ℂ)
2313, 21, 22sylancr 418 . . . . . 6 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → (3 · (𝐴 · (𝐵↑2))) ∈ ℂ)
24 expcl 11009 . . . . . . 7 ((𝐵 ∈ ℂ ∧ 3 ∈ ℕ0) → (𝐵↑3) ∈ ℂ)
2515, 4, 24sylancl 417 . . . . . 6 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → (𝐵↑3) ∈ ℂ)
2623, 25addcld 8346 . . . . 5 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → ((3 · (𝐴 · (𝐵↑2))) + (𝐵↑3)) ∈ ℂ)
2719, 26addcld 8346 . . . 4 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → (((𝐴↑3) + (3 · ((𝐴↑2) · 𝐵))) + ((3 · (𝐴 · (𝐵↑2))) + (𝐵↑3))) ∈ ℂ)
2827, 10, 15adddid 8351 . . 3 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → ((((𝐴↑3) + (3 · ((𝐴↑2) · 𝐵))) + ((3 · (𝐴 · (𝐵↑2))) + (𝐵↑3))) · (𝐴 + 𝐵)) = (((((𝐴↑3) + (3 · ((𝐴↑2) · 𝐵))) + ((3 · (𝐴 · (𝐵↑2))) + (𝐵↑3))) · 𝐴) + ((((𝐴↑3) + (3 · ((𝐴↑2) · 𝐵))) + ((3 · (𝐴 · (𝐵↑2))) + (𝐵↑3))) · 𝐵)))
291oveq2i 6096 . . . . . . . . 9 (𝐴↑4) = (𝐴↑(3 + 1))
30 expp1 10998 . . . . . . . . . 10 ((𝐴 ∈ ℂ ∧ 3 ∈ ℕ0) → (𝐴↑(3 + 1)) = ((𝐴↑3) · 𝐴))
3110, 4, 30sylancl 417 . . . . . . . . 9 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → (𝐴↑(3 + 1)) = ((𝐴↑3) · 𝐴))
3229, 31eqtr2id 2284 . . . . . . . 8 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → ((𝐴↑3) · 𝐴) = (𝐴↑4))
3313a1i 9 . . . . . . . . . 10 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → 3 ∈ ℂ)
3433, 16, 10mulassd 8350 . . . . . . . . 9 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → ((3 · ((𝐴↑2) · 𝐵)) · 𝐴) = (3 · (((𝐴↑2) · 𝐵) · 𝐴)))
3514, 15, 10mul32d 8481 . . . . . . . . . . 11 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → (((𝐴↑2) · 𝐵) · 𝐴) = (((𝐴↑2) · 𝐴) · 𝐵))
36 df-3 9367 . . . . . . . . . . . . . 14 3 = (2 + 1)
3736oveq2i 6096 . . . . . . . . . . . . 13 (𝐴↑3) = (𝐴↑(2 + 1))
38 2nn0 9585 . . . . . . . . . . . . . 14 2 ∈ ℕ0
39 expp1 10998 . . . . . . . . . . . . . 14 ((𝐴 ∈ ℂ ∧ 2 ∈ ℕ0) → (𝐴↑(2 + 1)) = ((𝐴↑2) · 𝐴))
4010, 38, 39sylancl 417 . . . . . . . . . . . . 13 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → (𝐴↑(2 + 1)) = ((𝐴↑2) · 𝐴))
4137, 40eqtr2id 2284 . . . . . . . . . . . 12 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → ((𝐴↑2) · 𝐴) = (𝐴↑3))
4241oveq1d 6100 . . . . . . . . . . 11 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → (((𝐴↑2) · 𝐴) · 𝐵) = ((𝐴↑3) · 𝐵))
4335, 42eqtrd 2271 . . . . . . . . . 10 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → (((𝐴↑2) · 𝐵) · 𝐴) = ((𝐴↑3) · 𝐵))
4443oveq2d 6101 . . . . . . . . 9 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → (3 · (((𝐴↑2) · 𝐵) · 𝐴)) = (3 · ((𝐴↑3) · 𝐵)))
4534, 44eqtrd 2271 . . . . . . . 8 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → ((3 · ((𝐴↑2) · 𝐵)) · 𝐴) = (3 · ((𝐴↑3) · 𝐵)))
4632, 45oveq12d 6103 . . . . . . 7 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → (((𝐴↑3) · 𝐴) + ((3 · ((𝐴↑2) · 𝐵)) · 𝐴)) = ((𝐴↑4) + (3 · ((𝐴↑3) · 𝐵))))
4712, 10, 18, 46joinlmuladdmuld 8354 . . . . . 6 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → (((𝐴↑3) + (3 · ((𝐴↑2) · 𝐵))) · 𝐴) = ((𝐴↑4) + (3 · ((𝐴↑3) · 𝐵))))
4833, 21, 10mulassd 8350 . . . . . . . . 9 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → ((3 · (𝐴 · (𝐵↑2))) · 𝐴) = (3 · ((𝐴 · (𝐵↑2)) · 𝐴)))
4910, 20, 10mul32d 8481 . . . . . . . . . . 11 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → ((𝐴 · (𝐵↑2)) · 𝐴) = ((𝐴 · 𝐴) · (𝐵↑2)))
5010sqvald 11123 . . . . . . . . . . . 12 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → (𝐴↑2) = (𝐴 · 𝐴))
5150oveq1d 6100 . . . . . . . . . . 11 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → ((𝐴↑2) · (𝐵↑2)) = ((𝐴 · 𝐴) · (𝐵↑2)))
5249, 51eqtr4d 2274 . . . . . . . . . 10 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → ((𝐴 · (𝐵↑2)) · 𝐴) = ((𝐴↑2) · (𝐵↑2)))
5352oveq2d 6101 . . . . . . . . 9 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → (3 · ((𝐴 · (𝐵↑2)) · 𝐴)) = (3 · ((𝐴↑2) · (𝐵↑2))))
5448, 53eqtrd 2271 . . . . . . . 8 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → ((3 · (𝐴 · (𝐵↑2))) · 𝐴) = (3 · ((𝐴↑2) · (𝐵↑2))))
5525, 10mulcomd 8348 . . . . . . . 8 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → ((𝐵↑3) · 𝐴) = (𝐴 · (𝐵↑3)))
5654, 55oveq12d 6103 . . . . . . 7 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → (((3 · (𝐴 · (𝐵↑2))) · 𝐴) + ((𝐵↑3) · 𝐴)) = ((3 · ((𝐴↑2) · (𝐵↑2))) + (𝐴 · (𝐵↑3))))
5723, 10, 25, 56joinlmuladdmuld 8354 . . . . . 6 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → (((3 · (𝐴 · (𝐵↑2))) + (𝐵↑3)) · 𝐴) = ((3 · ((𝐴↑2) · (𝐵↑2))) + (𝐴 · (𝐵↑3))))
5847, 57oveq12d 6103 . . . . 5 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → ((((𝐴↑3) + (3 · ((𝐴↑2) · 𝐵))) · 𝐴) + (((3 · (𝐴 · (𝐵↑2))) + (𝐵↑3)) · 𝐴)) = (((𝐴↑4) + (3 · ((𝐴↑3) · 𝐵))) + ((3 · ((𝐴↑2) · (𝐵↑2))) + (𝐴 · (𝐵↑3)))))
5919, 10, 26, 58joinlmuladdmuld 8354 . . . 4 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → ((((𝐴↑3) + (3 · ((𝐴↑2) · 𝐵))) + ((3 · (𝐴 · (𝐵↑2))) + (𝐵↑3))) · 𝐴) = (((𝐴↑4) + (3 · ((𝐴↑3) · 𝐵))) + ((3 · ((𝐴↑2) · (𝐵↑2))) + (𝐴 · (𝐵↑3)))))
6019, 26, 15adddird 8352 . . . . 5 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → ((((𝐴↑3) + (3 · ((𝐴↑2) · 𝐵))) + ((3 · (𝐴 · (𝐵↑2))) + (𝐵↑3))) · 𝐵) = ((((𝐴↑3) + (3 · ((𝐴↑2) · 𝐵))) · 𝐵) + (((3 · (𝐴 · (𝐵↑2))) + (𝐵↑3)) · 𝐵)))
6133, 16, 15mulassd 8350 . . . . . . . . 9 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → ((3 · ((𝐴↑2) · 𝐵)) · 𝐵) = (3 · (((𝐴↑2) · 𝐵) · 𝐵)))
6214, 15, 15mulassd 8350 . . . . . . . . . . 11 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → (((𝐴↑2) · 𝐵) · 𝐵) = ((𝐴↑2) · (𝐵 · 𝐵)))
6315sqvald 11123 . . . . . . . . . . . 12 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → (𝐵↑2) = (𝐵 · 𝐵))
6463oveq2d 6101 . . . . . . . . . . 11 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → ((𝐴↑2) · (𝐵↑2)) = ((𝐴↑2) · (𝐵 · 𝐵)))
6562, 64eqtr4d 2274 . . . . . . . . . 10 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → (((𝐴↑2) · 𝐵) · 𝐵) = ((𝐴↑2) · (𝐵↑2)))
6665oveq2d 6101 . . . . . . . . 9 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → (3 · (((𝐴↑2) · 𝐵) · 𝐵)) = (3 · ((𝐴↑2) · (𝐵↑2))))
6761, 66eqtrd 2271 . . . . . . . 8 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → ((3 · ((𝐴↑2) · 𝐵)) · 𝐵) = (3 · ((𝐴↑2) · (𝐵↑2))))
6867oveq2d 6101 . . . . . . 7 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → (((𝐴↑3) · 𝐵) + ((3 · ((𝐴↑2) · 𝐵)) · 𝐵)) = (((𝐴↑3) · 𝐵) + (3 · ((𝐴↑2) · (𝐵↑2)))))
6912, 15, 18, 68joinlmuladdmuld 8354 . . . . . 6 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → (((𝐴↑3) + (3 · ((𝐴↑2) · 𝐵))) · 𝐵) = (((𝐴↑3) · 𝐵) + (3 · ((𝐴↑2) · (𝐵↑2)))))
7033, 21, 15mulassd 8350 . . . . . . . . 9 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → ((3 · (𝐴 · (𝐵↑2))) · 𝐵) = (3 · ((𝐴 · (𝐵↑2)) · 𝐵)))
7110, 20, 15mulassd 8350 . . . . . . . . . . 11 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → ((𝐴 · (𝐵↑2)) · 𝐵) = (𝐴 · ((𝐵↑2) · 𝐵)))
7236oveq2i 6096 . . . . . . . . . . . . 13 (𝐵↑3) = (𝐵↑(2 + 1))
73 expp1 10998 . . . . . . . . . . . . . 14 ((𝐵 ∈ ℂ ∧ 2 ∈ ℕ0) → (𝐵↑(2 + 1)) = ((𝐵↑2) · 𝐵))
7415, 38, 73sylancl 417 . . . . . . . . . . . . 13 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → (𝐵↑(2 + 1)) = ((𝐵↑2) · 𝐵))
7572, 74eqtr2id 2284 . . . . . . . . . . . 12 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → ((𝐵↑2) · 𝐵) = (𝐵↑3))
7675oveq2d 6101 . . . . . . . . . . 11 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → (𝐴 · ((𝐵↑2) · 𝐵)) = (𝐴 · (𝐵↑3)))
7771, 76eqtrd 2271 . . . . . . . . . 10 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → ((𝐴 · (𝐵↑2)) · 𝐵) = (𝐴 · (𝐵↑3)))
7877oveq2d 6101 . . . . . . . . 9 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → (3 · ((𝐴 · (𝐵↑2)) · 𝐵)) = (3 · (𝐴 · (𝐵↑3))))
7970, 78eqtrd 2271 . . . . . . . 8 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → ((3 · (𝐴 · (𝐵↑2))) · 𝐵) = (3 · (𝐴 · (𝐵↑3))))
801oveq2i 6096 . . . . . . . . 9 (𝐵↑4) = (𝐵↑(3 + 1))
81 expp1 10998 . . . . . . . . . 10 ((𝐵 ∈ ℂ ∧ 3 ∈ ℕ0) → (𝐵↑(3 + 1)) = ((𝐵↑3) · 𝐵))
8215, 4, 81sylancl 417 . . . . . . . . 9 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → (𝐵↑(3 + 1)) = ((𝐵↑3) · 𝐵))
8380, 82eqtr2id 2284 . . . . . . . 8 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → ((𝐵↑3) · 𝐵) = (𝐵↑4))
8479, 83oveq12d 6103 . . . . . . 7 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → (((3 · (𝐴 · (𝐵↑2))) · 𝐵) + ((𝐵↑3) · 𝐵)) = ((3 · (𝐴 · (𝐵↑3))) + (𝐵↑4)))
8523, 15, 25, 84joinlmuladdmuld 8354 . . . . . 6 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → (((3 · (𝐴 · (𝐵↑2))) + (𝐵↑3)) · 𝐵) = ((3 · (𝐴 · (𝐵↑3))) + (𝐵↑4)))
8669, 85oveq12d 6103 . . . . 5 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → ((((𝐴↑3) + (3 · ((𝐴↑2) · 𝐵))) · 𝐵) + (((3 · (𝐴 · (𝐵↑2))) + (𝐵↑3)) · 𝐵)) = ((((𝐴↑3) · 𝐵) + (3 · ((𝐴↑2) · (𝐵↑2)))) + ((3 · (𝐴 · (𝐵↑3))) + (𝐵↑4))))
8712, 15mulcld 8347 . . . . . 6 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → ((𝐴↑3) · 𝐵) ∈ ℂ)
8814, 20mulcld 8347 . . . . . . 7 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → ((𝐴↑2) · (𝐵↑2)) ∈ ℂ)
89 mulcl 8307 . . . . . . 7 ((3 ∈ ℂ ∧ ((𝐴↑2) · (𝐵↑2)) ∈ ℂ) → (3 · ((𝐴↑2) · (𝐵↑2))) ∈ ℂ)
9013, 88, 89sylancr 418 . . . . . 6 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → (3 · ((𝐴↑2) · (𝐵↑2))) ∈ ℂ)
9110, 25mulcld 8347 . . . . . . . 8 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → (𝐴 · (𝐵↑3)) ∈ ℂ)
92 mulcl 8307 . . . . . . . 8 ((3 ∈ ℂ ∧ (𝐴 · (𝐵↑3)) ∈ ℂ) → (3 · (𝐴 · (𝐵↑3))) ∈ ℂ)
9313, 91, 92sylancr 418 . . . . . . 7 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → (3 · (𝐴 · (𝐵↑3))) ∈ ℂ)
94 4nn0 9587 . . . . . . . 8 4 ∈ ℕ0
95 expcl 11009 . . . . . . . 8 ((𝐵 ∈ ℂ ∧ 4 ∈ ℕ0) → (𝐵↑4) ∈ ℂ)
9615, 94, 95sylancl 417 . . . . . . 7 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → (𝐵↑4) ∈ ℂ)
9793, 96addcld 8346 . . . . . 6 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → ((3 · (𝐴 · (𝐵↑3))) + (𝐵↑4)) ∈ ℂ)
9887, 90, 97addassd 8349 . . . . 5 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → ((((𝐴↑3) · 𝐵) + (3 · ((𝐴↑2) · (𝐵↑2)))) + ((3 · (𝐴 · (𝐵↑3))) + (𝐵↑4))) = (((𝐴↑3) · 𝐵) + ((3 · ((𝐴↑2) · (𝐵↑2))) + ((3 · (𝐴 · (𝐵↑3))) + (𝐵↑4)))))
9960, 86, 983eqtrd 2275 . . . 4 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → ((((𝐴↑3) + (3 · ((𝐴↑2) · 𝐵))) + ((3 · (𝐴 · (𝐵↑2))) + (𝐵↑3))) · 𝐵) = (((𝐴↑3) · 𝐵) + ((3 · ((𝐴↑2) · (𝐵↑2))) + ((3 · (𝐴 · (𝐵↑3))) + (𝐵↑4)))))
10059, 99oveq12d 6103 . . 3 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → (((((𝐴↑3) + (3 · ((𝐴↑2) · 𝐵))) + ((3 · (𝐴 · (𝐵↑2))) + (𝐵↑3))) · 𝐴) + ((((𝐴↑3) + (3 · ((𝐴↑2) · 𝐵))) + ((3 · (𝐴 · (𝐵↑2))) + (𝐵↑3))) · 𝐵)) = ((((𝐴↑4) + (3 · ((𝐴↑3) · 𝐵))) + ((3 · ((𝐴↑2) · (𝐵↑2))) + (𝐴 · (𝐵↑3)))) + (((𝐴↑3) · 𝐵) + ((3 · ((𝐴↑2) · (𝐵↑2))) + ((3 · (𝐴 · (𝐵↑3))) + (𝐵↑4))))))
101 expcl 11009 . . . . . . 7 ((𝐴 ∈ ℂ ∧ 4 ∈ ℕ0) → (𝐴↑4) ∈ ℂ)
10210, 94, 101sylancl 417 . . . . . 6 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → (𝐴↑4) ∈ ℂ)
103 mulcl 8307 . . . . . . 7 ((3 ∈ ℂ ∧ ((𝐴↑3) · 𝐵) ∈ ℂ) → (3 · ((𝐴↑3) · 𝐵)) ∈ ℂ)
10413, 87, 103sylancr 418 . . . . . 6 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → (3 · ((𝐴↑3) · 𝐵)) ∈ ℂ)
105102, 104addcld 8346 . . . . 5 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → ((𝐴↑4) + (3 · ((𝐴↑3) · 𝐵))) ∈ ℂ)
10690, 91addcld 8346 . . . . 5 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → ((3 · ((𝐴↑2) · (𝐵↑2))) + (𝐴 · (𝐵↑3))) ∈ ℂ)
10790, 97addcld 8346 . . . . 5 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → ((3 · ((𝐴↑2) · (𝐵↑2))) + ((3 · (𝐴 · (𝐵↑3))) + (𝐵↑4))) ∈ ℂ)
108105, 106, 87, 107add4d 8497 . . . 4 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → ((((𝐴↑4) + (3 · ((𝐴↑3) · 𝐵))) + ((3 · ((𝐴↑2) · (𝐵↑2))) + (𝐴 · (𝐵↑3)))) + (((𝐴↑3) · 𝐵) + ((3 · ((𝐴↑2) · (𝐵↑2))) + ((3 · (𝐴 · (𝐵↑3))) + (𝐵↑4))))) = ((((𝐴↑4) + (3 · ((𝐴↑3) · 𝐵))) + ((𝐴↑3) · 𝐵)) + (((3 · ((𝐴↑2) · (𝐵↑2))) + (𝐴 · (𝐵↑3))) + ((3 · ((𝐴↑2) · (𝐵↑2))) + ((3 · (𝐴 · (𝐵↑3))) + (𝐵↑4))))))
109102, 104, 87addassd 8349 . . . . . 6 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → (((𝐴↑4) + (3 · ((𝐴↑3) · 𝐵))) + ((𝐴↑3) · 𝐵)) = ((𝐴↑4) + ((3 · ((𝐴↑3) · 𝐵)) + ((𝐴↑3) · 𝐵))))
1101oveq1i 6095 . . . . . . . . 9 (4 · ((𝐴↑3) · 𝐵)) = ((3 + 1) · ((𝐴↑3) · 𝐵))
111 ax-1cn 8273 . . . . . . . . . . 11 1 ∈ ℂ
112111a1i 9 . . . . . . . . . 10 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → 1 ∈ ℂ)
11333, 112, 87adddird 8352 . . . . . . . . 9 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → ((3 + 1) · ((𝐴↑3) · 𝐵)) = ((3 · ((𝐴↑3) · 𝐵)) + (1 · ((𝐴↑3) · 𝐵))))
114110, 113eqtrid 2283 . . . . . . . 8 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → (4 · ((𝐴↑3) · 𝐵)) = ((3 · ((𝐴↑3) · 𝐵)) + (1 · ((𝐴↑3) · 𝐵))))
11587mullidd 8345 . . . . . . . . 9 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → (1 · ((𝐴↑3) · 𝐵)) = ((𝐴↑3) · 𝐵))
116115oveq2d 6101 . . . . . . . 8 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → ((3 · ((𝐴↑3) · 𝐵)) + (1 · ((𝐴↑3) · 𝐵))) = ((3 · ((𝐴↑3) · 𝐵)) + ((𝐴↑3) · 𝐵)))
117114, 116eqtrd 2271 . . . . . . 7 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → (4 · ((𝐴↑3) · 𝐵)) = ((3 · ((𝐴↑3) · 𝐵)) + ((𝐴↑3) · 𝐵)))
118117oveq2d 6101 . . . . . 6 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → ((𝐴↑4) + (4 · ((𝐴↑3) · 𝐵))) = ((𝐴↑4) + ((3 · ((𝐴↑3) · 𝐵)) + ((𝐴↑3) · 𝐵))))
119109, 118eqtr4d 2274 . . . . 5 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → (((𝐴↑4) + (3 · ((𝐴↑3) · 𝐵))) + ((𝐴↑3) · 𝐵)) = ((𝐴↑4) + (4 · ((𝐴↑3) · 𝐵))))
12090, 91, 90, 97add4d 8497 . . . . . 6 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → (((3 · ((𝐴↑2) · (𝐵↑2))) + (𝐴 · (𝐵↑3))) + ((3 · ((𝐴↑2) · (𝐵↑2))) + ((3 · (𝐴 · (𝐵↑3))) + (𝐵↑4)))) = (((3 · ((𝐴↑2) · (𝐵↑2))) + (3 · ((𝐴↑2) · (𝐵↑2)))) + ((𝐴 · (𝐵↑3)) + ((3 · (𝐴 · (𝐵↑3))) + (𝐵↑4)))))
121 3p3e6 9450 . . . . . . . . 9 (3 + 3) = 6
122121oveq1i 6095 . . . . . . . 8 ((3 + 3) · ((𝐴↑2) · (𝐵↑2))) = (6 · ((𝐴↑2) · (𝐵↑2)))
12333, 33, 88adddird 8352 . . . . . . . 8 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → ((3 + 3) · ((𝐴↑2) · (𝐵↑2))) = ((3 · ((𝐴↑2) · (𝐵↑2))) + (3 · ((𝐴↑2) · (𝐵↑2)))))
124122, 123eqtr3id 2285 . . . . . . 7 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → (6 · ((𝐴↑2) · (𝐵↑2))) = ((3 · ((𝐴↑2) · (𝐵↑2))) + (3 · ((𝐴↑2) · (𝐵↑2)))))
125 3p1e4 9443 . . . . . . . . . . . . 13 (3 + 1) = 4
12613, 111, 125addcomli 8473 . . . . . . . . . . . 12 (1 + 3) = 4
127126oveq1i 6095 . . . . . . . . . . 11 ((1 + 3) · (𝐴 · (𝐵↑3))) = (4 · (𝐴 · (𝐵↑3)))
128112, 33, 91adddird 8352 . . . . . . . . . . 11 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → ((1 + 3) · (𝐴 · (𝐵↑3))) = ((1 · (𝐴 · (𝐵↑3))) + (3 · (𝐴 · (𝐵↑3)))))
129127, 128eqtr3id 2285 . . . . . . . . . 10 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → (4 · (𝐴 · (𝐵↑3))) = ((1 · (𝐴 · (𝐵↑3))) + (3 · (𝐴 · (𝐵↑3)))))
13091mullidd 8345 . . . . . . . . . . 11 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → (1 · (𝐴 · (𝐵↑3))) = (𝐴 · (𝐵↑3)))
131130oveq1d 6100 . . . . . . . . . 10 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → ((1 · (𝐴 · (𝐵↑3))) + (3 · (𝐴 · (𝐵↑3)))) = ((𝐴 · (𝐵↑3)) + (3 · (𝐴 · (𝐵↑3)))))
132129, 131eqtrd 2271 . . . . . . . . 9 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → (4 · (𝐴 · (𝐵↑3))) = ((𝐴 · (𝐵↑3)) + (3 · (𝐴 · (𝐵↑3)))))
133132oveq1d 6100 . . . . . . . 8 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → ((4 · (𝐴 · (𝐵↑3))) + (𝐵↑4)) = (((𝐴 · (𝐵↑3)) + (3 · (𝐴 · (𝐵↑3)))) + (𝐵↑4)))
13491, 93, 96addassd 8349 . . . . . . . 8 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → (((𝐴 · (𝐵↑3)) + (3 · (𝐴 · (𝐵↑3)))) + (𝐵↑4)) = ((𝐴 · (𝐵↑3)) + ((3 · (𝐴 · (𝐵↑3))) + (𝐵↑4))))
135133, 134eqtrd 2271 . . . . . . 7 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → ((4 · (𝐴 · (𝐵↑3))) + (𝐵↑4)) = ((𝐴 · (𝐵↑3)) + ((3 · (𝐴 · (𝐵↑3))) + (𝐵↑4))))
136124, 135oveq12d 6103 . . . . . 6 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → ((6 · ((𝐴↑2) · (𝐵↑2))) + ((4 · (𝐴 · (𝐵↑3))) + (𝐵↑4))) = (((3 · ((𝐴↑2) · (𝐵↑2))) + (3 · ((𝐴↑2) · (𝐵↑2)))) + ((𝐴 · (𝐵↑3)) + ((3 · (𝐴 · (𝐵↑3))) + (𝐵↑4)))))
137120, 136eqtr4d 2274 . . . . 5 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → (((3 · ((𝐴↑2) · (𝐵↑2))) + (𝐴 · (𝐵↑3))) + ((3 · ((𝐴↑2) · (𝐵↑2))) + ((3 · (𝐴 · (𝐵↑3))) + (𝐵↑4)))) = ((6 · ((𝐴↑2) · (𝐵↑2))) + ((4 · (𝐴 · (𝐵↑3))) + (𝐵↑4))))
138119, 137oveq12d 6103 . . . 4 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → ((((𝐴↑4) + (3 · ((𝐴↑3) · 𝐵))) + ((𝐴↑3) · 𝐵)) + (((3 · ((𝐴↑2) · (𝐵↑2))) + (𝐴 · (𝐵↑3))) + ((3 · ((𝐴↑2) · (𝐵↑2))) + ((3 · (𝐴 · (𝐵↑3))) + (𝐵↑4))))) = (((𝐴↑4) + (4 · ((𝐴↑3) · 𝐵))) + ((6 · ((𝐴↑2) · (𝐵↑2))) + ((4 · (𝐴 · (𝐵↑3))) + (𝐵↑4)))))
139108, 138eqtrd 2271 . . 3 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → ((((𝐴↑4) + (3 · ((𝐴↑3) · 𝐵))) + ((3 · ((𝐴↑2) · (𝐵↑2))) + (𝐴 · (𝐵↑3)))) + (((𝐴↑3) · 𝐵) + ((3 · ((𝐴↑2) · (𝐵↑2))) + ((3 · (𝐴 · (𝐵↑3))) + (𝐵↑4))))) = (((𝐴↑4) + (4 · ((𝐴↑3) · 𝐵))) + ((6 · ((𝐴↑2) · (𝐵↑2))) + ((4 · (𝐴 · (𝐵↑3))) + (𝐵↑4)))))
14028, 100, 1393eqtrd 2275 . 2 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → ((((𝐴↑3) + (3 · ((𝐴↑2) · 𝐵))) + ((3 · (𝐴 · (𝐵↑2))) + (𝐵↑3))) · (𝐴 + 𝐵)) = (((𝐴↑4) + (4 · ((𝐴↑3) · 𝐵))) + ((6 · ((𝐴↑2) · (𝐵↑2))) + ((4 · (𝐴 · (𝐵↑3))) + (𝐵↑4)))))
1417, 9, 1403eqtrd 2275 1 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → ((𝐴 + 𝐵)↑4) = (((𝐴↑4) + (4 · ((𝐴↑3) · 𝐵))) + ((6 · ((𝐴↑2) · (𝐵↑2))) + ((4 · (𝐴 · (𝐵↑3))) + (𝐵↑4)))))
Colors of variables:    wff set class
This proof depends on syntax axioms:   → wi 4   ∧ wa 104   = wceq 1402   ∈ wcel 2209  (class class class)co 6085  ℂcc 8178  1c1 8181   + caddc 8183   · cmul 8185  2c2 9358  3c3 9359  4c4 9360  6c6 9362  ℕ0cn0 9568  ↑cexp 10990
This proof depends on axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-ia1 106  ax-ia2 107  ax-ia3 108  ax-in1 623  ax-in2 624  ax-io 721  ax-5 1500  ax-7 1501  ax-gen 1502  ax-ie1 1546  ax-ie2 1547  ax-8 1557  ax-10 1558  ax-11 1559  ax-i12 1560  ax-bndl 1562  ax-4 1563  ax-17 1579  ax-i9 1583  ax-ial 1587  ax-i5r 1588  ax-14 2212  ax-ext 2220  ax-coll 4246  ax-sep 4249  ax-nul 4259  ax-pow 4311  ax-pr 4346  ax-un 4578  ax-setind 4684  ax-iinf 4735  ax-cnex 8271  ax-resscn 8272  ax-1cn 8273  ax-1re 8274  ax-icn 8275  ax-addcl 8276  ax-addrcl 8277  ax-mulcl 8278  ax-mulrcl 8279  ax-addcom 8280  ax-mulcom 8281  ax-addass 8282  ax-mulass 8283  ax-distr 8284  ax-i2m1 8285  ax-0lt1 8286  ax-1rid 8287  ax-0id 8288  ax-rnegex 8289  ax-precex 8290  ax-cnre 8291  ax-pre-ltirr 8292  ax-pre-ltwlin 8293  ax-pre-lttrn 8294  ax-pre-apti 8295  ax-pre-ltadd 8296  ax-pre-mulgt0 8297  ax-pre-mulext 8298
This proof depends on definitions:  df-bi 117  df-dc 847  df-3or 1010  df-3an 1011  df-tru 1405  df-fal 1408  df-nf 1514  df-sb 1816  df-eu 2089  df-mo 2090  df-clab 2225  df-cleq 2231  df-clel 2234  df-nfc 2381  df-ne 2421  df-nel 2516  df-ral 2533  df-rex 2534  df-reu 2535  df-rmo 2536  df-rab 2537  df-v 2823  df-sbc 3052  df-csb 3148  df-dif 3222  df-un 3224  df-in 3226  df-ss 3233  df-nul 3521  df-if 3639  df-pw 3690  df-sn 3715  df-pr 3716  df-op 3718  df-uni 3936  df-int 3971  df-iun 4014  df-br 4131  df-opab 4193  df-mpt 4194  df-tr 4230  df-id 4438  df-po 4441  df-iso 4442  df-iord 4511  df-on 4513  df-ilim 4514  df-suc 4516  df-iom 4738  df-xp 4780  df-rel 4781  df-cnv 4782  df-co 4783  df-dm 4784  df-rn 4785  df-res 4786  df-ima 4787  df-iota 5337  df-fun 5379  df-fn 5380  df-f 5381  df-f1 5382  df-fo 5383  df-f1o 5384  df-fv 5385  df-riota 6038  df-ov 6088  df-oprab 6089  df-mpo 6090  df-1st 6374  df-2nd 6375  df-recs 6576  df-frec 6662  df-pnf 8363  df-mnf 8364  df-xr 8365  df-ltxr 8366  df-le 8367  df-sub 8501  df-neg 8502  df-reap 8906  df-ap 8913  df-div 9006  df-inn 9308  df-2 9366  df-3 9367  df-4 9368  df-5 9369  df-6 9370  df-n0 9569  df-z 9650  df-uz 9932  df-seqfrec 10900  df-exp 10991
This theorem is used by: (None)
  Copyright terms: Public domain W3C validator