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

Theorem ef0lem 7310
Description: The series defining the exponential function converges in the (trivial) case of a zero argument.
Hypothesis
Ref Expression
ef0lem.1 |- F = {<.j, y>. | (j e. NN0 /\ y = ((A^j) / (!` j)))}
Assertion
Ref Expression
ef0lem |- (A = 0 -> ( + seq0 F) ~~> 1)
Distinct variable group:   y,j,A

Proof of Theorem ef0lem
StepHypRef Expression
1 ef0lem.1 . . . . . . . . . . 11 |- F = {<.j, y>. | (j e. NN0 /\ y = ((A^j) / (!` j)))}
2 oprex 3983 . . . . . . . . . . 11 |- ((A^(m + 1)) / (!` (m + 1))) e. V
3 opreq2 3969 . . . . . . . . . . . 12 |- (j = (m + 1) -> (A^j) = (A^(m + 1)))
4 fveq2 3724 . . . . . . . . . . . 12 |- (j = (m + 1) -> (!` j) = (!` (m + 1)))
53, 4opreq12d 3978 . . . . . . . . . . 11 |- (j = (m + 1) -> ((A^j) / (!` j)) = ((A^(m + 1)) / (!` (m + 1))))
61, 2, 5ser0p1 6567 . . . . . . . . . 10 |- (m e. NN0 -> (( + seq0 F)` (m + 1)) = ((( + seq0 F)` m) + ((A^(m + 1)) / (!` (m + 1)))))
76ad2antrr 404 . . . . . . . . 9 |- (((m e. NN0 /\ A = 0) /\ (( + seq0 F)` m) = 1) -> (( + seq0 F)` (m + 1)) = ((( + seq0 F)` m) + ((A^(m + 1)) / (!` (m + 1)))))
8 opreq1 3968 . . . . . . . . . 10 |- ((( + seq0 F)` m) = 1 -> ((( + seq0 F)` m) + ((A^(m + 1)) / (!` (m + 1)))) = (1 + ((A^(m + 1)) / (!` (m + 1)))))
9 opreq1 3968 . . . . . . . . . . . . . . 15 |- (A = 0 -> (A^(m + 1)) = (0^(m + 1)))
10 nn0p1nnt 6175 . . . . . . . . . . . . . . . 16 |- (m e. NN0 -> (m + 1) e. NN)
11 0expt 6590 . . . . . . . . . . . . . . . 16 |- ((m + 1) e. NN -> (0^(m + 1)) = 0)
1210, 11syl 10 . . . . . . . . . . . . . . 15 |- (m e. NN0 -> (0^(m + 1)) = 0)
139, 12sylan9eqr 1529 . . . . . . . . . . . . . 14 |- ((m e. NN0 /\ A = 0) -> (A^(m + 1)) = 0)
1413opreq1d 3975 . . . . . . . . . . . . 13 |- ((m e. NN0 /\ A = 0) -> ((A^(m + 1)) / (!` (m + 1))) = (0 / (!` (m + 1))))
15 div0t 5767 . . . . . . . . . . . . . . 15 |- (((!` (m + 1)) e. CC /\ (!` (m + 1)) =/= 0) -> (0 / (!` (m + 1))) = 0)
16 peano2nn0 6124 . . . . . . . . . . . . . . . 16 |- (m e. NN0 -> (m + 1) e. NN0)
17 facclt 6940 . . . . . . . . . . . . . . . . 17 |- ((m + 1) e. NN0 -> (!` (m + 1)) e. NN)
18 nncnt 5930 . . . . . . . . . . . . . . . . 17 |- ((!` (m + 1)) e. NN -> (!` (m + 1)) e. CC)
1917, 18syl 10 . . . . . . . . . . . . . . . 16 |- ((m + 1) e. NN0 -> (!` (m + 1)) e. CC)
2016, 19syl 10 . . . . . . . . . . . . . . 15 |- (m e. NN0 -> (!` (m + 1)) e. CC)
21 facne0t 6941 . . . . . . . . . . . . . . . 16 |- ((m + 1) e. NN0 -> (!` (m + 1)) =/= 0)
2216, 21syl 10 . . . . . . . . . . . . . . 15 |- (m e. NN0 -> (!` (m + 1)) =/= 0)
2315, 20, 22sylanc 471 . . . . . . . . . . . . . 14 |- (m e. NN0 -> (0 / (!` (m + 1))) = 0)
2423adantr 389 . . . . . . . . . . . . 13 |- ((m e. NN0 /\ A = 0) -> (0 / (!` (m + 1))) = 0)
2514, 24eqtrd 1507 . . . . . . . . . . . 12 |- ((m e. NN0 /\ A = 0) -> ((A^(m + 1)) / (!` (m + 1))) = 0)
2625opreq2d 3976 . . . . . . . . . . 11 |- ((m e. NN0 /\ A = 0) -> (1 + ((A^(m + 1)) / (!` (m + 1)))) = (1 + 0))
27 ax1cn 5269 . . . . . . . . . . . 12 |- 1 e. CC
2827addid1 5330 . . . . . . . . . . 11 |- (1 + 0) = 1
2926, 28syl6eq 1523 . . . . . . . . . 10 |- ((m e. NN0 /\ A = 0) -> (1 + ((A^(m + 1)) / (!` (m + 1)))) = 1)
308, 29sylan9eqr 1529 . . . . . . . . 9 |- (((m e. NN0 /\ A = 0) /\ (( + seq0 F)` m) = 1) -> ((( + seq0 F)` m) + ((A^(m + 1)) / (!` (m + 1)))) = 1)
317, 30eqtrd 1507 . . . . . . . 8 |- (((m e. NN0 /\ A = 0) /\ (( + seq0 F)` m) = 1) -> (( + seq0 F)` (m + 1)) = 1)
3231exp31 376 . . . . . . 7 |- (m e. NN0 -> (A = 0 -> ((( + seq0 F)` m) = 1 -> (( + seq0 F)` (m + 1)) = 1)))
3332a2d 13 . . . . . 6 |- (m e. NN0 -> ((A = 0 -> (( + seq0 F)` m) = 1) -> (A = 0 -> (( + seq0 F)` (m + 1)) = 1)))
34 addex 5317 . . . . . . . . 9 |- + e. V
35 nn0ex 6105 . . . . . . . . . 10 |- NN0 e. V
3635, 1fopabex2 3612 . . . . . . . . 9 |- F e. V
3734, 36seq00 6550 . . . . . . . 8 |- (( + seq0 F)` 0) = (F` 0)
3837a1i 8 . . . . . . 7 |- (A = 0 -> (( + seq0 F)` 0) = (F` 0))
39 0nn0 6113 . . . . . . . . 9 |- 0 e. NN0
4039a1i 8 . . . . . . . 8 |- (A = 0 -> 0 e. NN0)
41 opreq2 3969 . . . . . . . . . 10 |- (j = 0 -> (A^j) = (A^0))
42 fveq2 3724 . . . . . . . . . 10 |- (j = 0 -> (!` j) = (!` 0))
4341, 42opreq12d 3978 . . . . . . . . 9 |- (j = 0 -> ((A^j) / (!` j)) = ((A^0) / (!` 0)))
44 oprex 3983 . . . . . . . . 9 |- ((A^0) / (!` 0)) e. V
4543, 1, 44fvopab4 3780 . . . . . . . 8 |- (0 e. NN0 -> (F` 0) = ((A^0) / (!` 0)))
4640, 45syl 10 . . . . . . 7 |- (A = 0 -> (F` 0) = ((A^0) / (!` 0)))
47 opreq1 3968 . . . . . . . . . 10 |- (A = 0 -> (A^0) = (0^0))
48 0cn 5328 . . . . . . . . . . 11 |- 0 e. CC
49 exp0t 6571 . . . . . . . . . . 11 |- (0 e. CC -> (0^0) = 1)
5048, 49ax-mp 7 . . . . . . . . . 10 |- (0^0) = 1
5147, 50syl6eq 1523 . . . . . . . . 9 |- (A = 0 -> (A^0) = 1)
5251opreq1d 3975 . . . . . . . 8 |- (A = 0 -> ((A^0) / (!` 0)) = (1 / (!` 0)))
53 fac0 6934 . . . . . . . . . 10 |- (!` 0) = 1
5453opreq2i 3972 . . . . . . . . 9 |- (1 / (!` 0)) = (1 / 1)
5527div1 5772 . . . . . . . . 9 |- (1 / 1) = 1
5654, 55eqtr 1495 . . . . . . . 8 |- (1 / (!` 0)) = 1
5752, 56syl6eq 1523 . . . . . . 7 |- (A = 0 -> ((A^0) / (!` 0)) = 1)
5838, 46, 573eqtrd 1511 . . . . . 6 |- (A = 0 -> (( + seq0 F)` 0) = 1)
59 fveq2 3724 . . . . . . . 8 |- (k = 0 -> (( + seq0 F)` k) = (( + seq0 F)` 0))
6059eqeq1d 1483 . . . . . . 7 |- (k = 0 -> ((( + seq0 F)` k) = 1 <-> (( + seq0 F)` 0) = 1))
6160imbi2d 612 . . . . . 6 |- (k = 0 -> ((A = 0 -> (( + seq0 F)` k) = 1) <-> (A = 0 -> (( + seq0 F)` 0) = 1)))
62 fveq2 3724 . . . . . . . 8 |- (k = m -> (( + seq0 F)` k) = (( + seq0 F)` m))
6362eqeq1d 1483 . . . . . . 7 |- (k = m -> ((( + seq0 F)` k) = 1 <-> (( + seq0 F)` m) = 1))
6463imbi2d 612 . . . . . 6 |- (k = m -> ((A = 0 -> (( + seq0 F)` k) = 1) <-> (A = 0 -> (( + seq0 F)` m) = 1)))
65 fveq2 3724 . . . . . . . 8 |- (k = (m + 1) -> (( + seq0 F)` k) = (( + seq0 F)` (m + 1)))
6665eqeq1d 1483 . . . . . . 7 |- (k = (m + 1) -> ((( + seq0 F)` k) = 1 <-> (( + seq0 F)` (m + 1)) = 1))
6766imbi2d 612 . . . . . 6 |- (k = (m + 1) -> ((A = 0 -> (( + seq0 F)` k) = 1) <-> (A = 0 -> (( + seq0 F)` (m + 1)) = 1)))
6833, 58, 61, 64, 67, 64nn0indALT 6213 . . . . 5 |- (m e. NN0 -> (A = 0 -> (( + seq0 F)` m) = 1))
6968impcom 351 . . . 4 |- ((A = 0 /\ m e. NN0) -> (( + seq0 F)` m) = 1)
70 elnn0uz 6441 . . . 4 |- (m e. NN0 <-> m e. (ZZ>` 0))
7169, 70sylan2br 453 . . 3 |- ((A = 0 /\ m e. (ZZ>` 0)) -> (( + seq0 F)` m) = 1)
7271r19.21aiva 1714 . 2 |- (A = 0 -> A.m e. (ZZ>` 0)(( + seq0 F)` m) = 1)
73 oprex 3983 . . . 4 |- ( + seq0 F) e. V
74 0z 6146 . . . 4 |- 0 e. ZZ
7573, 74climconst 7094 . . 3 |- ((