HomeHome Metamath Proof Explorer < Previous   Next >
Related theorems
Unicode version

Theorem efaddlem5 7292
Description: Lemma for efadd 7316. Convert the truncated series for exp` (A + B) to a double summation using the binomial theorem binom 7018 and rearranging with fsum0diag2 7202.
Hypotheses
Ref Expression
efaddlem5.1 |- N e. NN
efaddlem5.2 |- A e. CC
efaddlem5.3 |- B e. CC
Assertion
Ref Expression
efaddlem5 |- sum_j e. (0...N)(((A + B)^j) / (!` j)) = sum_j e. (0...N)sum_k e. (0...(N - j))(((A^j) x. (B^k)) / ((!` j) x. (!` k)))
Distinct variable groups:   j,k,A   B,j,k   j,N,k

Proof of Theorem efaddlem5
StepHypRef Expression
1 elfznn0t 6436 . . . 4 |- (j e. (0...N) -> j e. NN0)
2 efaddlem5.2 . . . . . . 7 |- A e. CC
3 efaddlem5.3 . . . . . . 7 |- B e. CC
42, 3binom 7018 . . . . . 6 |- (j e. NN0 -> ((A + B)^j) = sum_k e. (0...j)((j C. k) x. ((A^(j - k)) x. (B^k))))
54opreq1d 3966 . . . . 5 |- (j e. NN0 -> (((A + B)^j) / (!` j)) = (sum_k e. (0...j)((j C. k) x. ((A^(j - k)) x. (B^k))) / (!` j)))
6 fsumdivc 6981 . . . . . 6 |- (((j e. (ZZ>` 0) /\ (!` j) e. CC) /\ ((!` j) =/= 0 /\ A.k e. (0...j)((j C. k) x. ((A^(j - k)) x. (B^k))) e. CC)) -> (sum_k e. (0...j)((j C. k) x. ((A^(j - k)) x. (B^k))) / (!` j)) = sum_k e. (0...j)(((j C. k) x. ((A^(j - k)) x. (B^k))) / (!` j)))
7 elnn0uz 6381 . . . . . . 7 |- (j e. NN0 <-> j e. (ZZ>` 0))
87biimp 151 . . . . . 6 |- (j e. NN0 -> j e. (ZZ>` 0))
9 facclt 6885 . . . . . . 7 |- (j e. NN0 -> (!` j) e. NN)
10 nncnt 5886 . . . . . . 7 |- ((!` j) e. NN -> (!` j) e. CC)
119, 10syl 10 . . . . . 6 |- (j e. NN0 -> (!` j) e. CC)
12 facne0t 6886 . . . . . 6 |- (j e. NN0 -> (!` j) =/= 0)
13 axmulcl 5253 . . . . . . . 8 |- (((j C. k) e. CC /\ ((A^(j - k)) x. (B^k)) e. CC) -> ((j C. k) x. ((A^(j - k)) x. (B^k))) e. CC)
14 bcclt 6918 . . . . . . . . . 10 |- ((j e. NN0 /\ k e. ZZ) -> (j C. k) e. NN0)
15 elfzelz 6422 . . . . . . . . . 10 |- (k e. (0...j) -> k e. ZZ)
1614, 15sylan2 451 . . . . . . . . 9 |- ((j e. NN0 /\ k e. (0...j)) -> (j C. k) e. NN0)
17 nn0cnt 6064 . . . . . . . . 9 |- ((j C. k) e. NN0 -> (j C. k) e. CC)
1816, 17syl 10 . . . . . . . 8 |- ((j e. NN0 /\ k e. (0...j)) -> (j C. k) e. CC)
19 axmulcl 5253 . . . . . . . . 9 |- (((A^(j - k)) e. CC /\ (B^k) e. CC) -> ((A^(j - k)) x. (B^k)) e. CC)
20 fznn0subt 6438 . . . . . . . . . 10 |- ((j e. NN0 /\ k e. (0...j)) -> (j - k) e. NN0)
21 expclt 6521 . . . . . . . . . . 11 |- ((A e. CC /\ (j - k) e. NN0) -> (A^(j - k)) e. CC)
222, 21mpan 694 . . . . . . . . . 10 |- ((j - k) e. NN0 -> (A^(j - k)) e. CC)
2320, 22syl 10 . . . . . . . . 9 |- ((j e. NN0 /\ k e. (0...j)) -> (A^(j - k)) e. CC)
24 elfznn0t 6436 . . . . . . . . . . 11 |- (k e. (0...j) -> k e. NN0)
25 expclt 6521 . . . . . . . . . . . 12 |- ((B e. CC /\ k e. NN0) -> (B^k) e. CC)
263, 25mpan 694 . . . . . . . . . . 11 |- (k e. NN0 -> (B^k) e. CC)
2724, 26syl 10 . . . . . . . . . 10 |- (k e. (0...j) -> (B^k) e. CC)
2827adantl 388 . . . . . . . . 9 |- ((j e. NN0 /\ k e. (0...j)) -> (B^k) e. CC)
2919, 23, 28sylanc 471 . . . . . . . 8 |- ((j e. NN0 /\ k e. (0...j)) -> ((A^(j - k)) x. (B^k)) e. CC)
3013, 18, 29sylanc 471 . . . . . . 7 |- ((j e. NN0 /\ k e. (0...j)) -> ((j C. k) x. ((A^(j - k)) x. (B^k))) e. CC)
3130r19.21aiva 1711 . . . . . 6 |- (j e. NN0 -> A.k e. (0...j)((j C. k) x. ((A^(j - k)) x. (B^k))) e. CC)
326, 8, 11, 12, 31syl2anc 472 . . . . 5 |- (j e. NN0 -> (sum_k e. (0...j)((j C. k) x. ((A^(j - k)) x. (B^k))) / (!` j)) = sum_k e. (0...j)(((j C. k) x. ((A^(j - k)) x. (B^k))) / (!` j)))
33 div23t 5713 . . . . . . . 8 |- ((((j C. k) e. CC /\ ((A^(j - k)) x. (B^k)) e. CC /\ (!` j) e. CC) /\ (!` j) =/= 0) -> (((j C. k) x. ((A^(j - k)) x. (B^k))) / (!` j)) = (((j C. k) / (!` j)) x. ((A^(j - k)) x. (B^k))))
3411adantr 389 . . . . . . . . 9 |- ((j e. NN0 /\ k e. (0...j)) -> (!` j) e. CC)
3518, 29, 343jca 818 . . . . . . . 8 |- ((j e. NN0 /\ k e. (0...j)) -> ((j C. k) e. CC /\ ((A^(j - k)) x. (B^k)) e. CC /\ (!` j) e. CC))
3612adantr 389 . . . . . . . 8 |- ((j e. NN0 /\ k e. (0...j)) -> (!` j) =/= 0)
3733, 35, 36sylanc 471 . . . . . . 7 |- ((j e. NN0 /\ k e. (0...j)) -> (((j C. k) x. ((A^(j - k)) x. (B^k))) / (!` j)) = (((j C. k) / (!` j)) x. ((A^(j - k)) x. (B^k))))
38 bcval3t 6906 . . . . . . . . . 10 |- ((j e. NN0 /\ k e. (0...j)) -> (j C. k) = ((!` j) / ((!` (j - k)) x. (!` k))))
3938opreq1d 3966 . . . . . . . . 9 |- ((j e. NN0 /\ k e. (0...j)) -> ((j C. k) / (!` j)) = (((!` j) / ((!` (j - k)) x. (!` k))) / (!` j)))
40 divdiv23t 5756 . . . . . . . . . 10 |- ((((!` j) e. CC /\ ((!` (j - k)) x. (!` k)) e. CC /\ (!` j) e. CC) /\ (((!` (j - k)) x. (!` k)) =/= 0 /\ (!` j) =/= 0)) -> (((!` j) / ((!` (j - k)) x. (!` k))) / (!` j)) = (((!` j) / (!` j)) / ((!` (j - k)) x. (!` k))))
41 nnmulclt 5897 . . . . . . . . . . . . 13 |- (((!` (j - k)) e. NN /\ (!` k) e. NN) -> ((!` (j - k)) x. (!` k)) e. NN)
42 facclt 6885 . . . . . . . . . . . . . 14 |- ((j - k) e. NN0 -> (!` (j - k)) e. NN)
4320, 42syl 10 . . . . . . . . . . . . 13 |- ((j e. NN0 /\ k e. (0...j)) -> (!` (j - k)) e. NN)
44 facclt 6885 . . . . . . . . . . . . . . 15 |- (k e. NN0 -> (!` k) e. NN)
4524, 44syl 10 . . . . . . . . . . . . . 14 |- (k e. (0...j) -> (!` k) e. NN)
4645adantl 388 . . . . . . . . . . . . 13 |- ((j e. NN0 /\ k e. (0...j)) -> (!` k) e. NN)
4741, 43, 46sylanc 471 . . . . . . . . . . . 12 |- ((j e. NN0 /\ k e. (0...j)) -> ((!` (j - k)) x. (!` k)) e. NN)
48 nncnt 5886 . . . . . . . . . . . 12 |- (((!` (j - k)) x. (!` k)) e. NN -> ((!` (j - k)) x. (!` k)) e. CC)
4947, 48syl 10 . . . . . . . . . . 11 |- ((j e. NN0 /\ k e. (0...j)) -> ((!` (j - k)) x. (!` k)) e. CC)
5034, 49, 343jca 818 . . . . . . . . . 10 |- ((j e. NN0 /\ k e. (0...j)) -> ((!` j) e. CC /\ ((!` (j - k)) x. (!` k)) e. CC /\ (!` j) e. CC))
51 nnne0t 5905 . . . . . . . . . . . 12 |- (((!` (j - k)) x. (!` k)) e. NN -> ((!` (j - k)) x. (!` k)) =/= 0)
5247, 51syl 10 . . . . . . . . . . 11 |- ((j e. NN0 /\ k e. (0...j)) -> ((!` (j - k)) x. (!` k)) =/= 0)
5352, 36jca 288 . . . . . . . . . 10 |- (