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

Theorem efcn 7423
Description: The exponential function is continuous. (Contributed by Paul Chapman, 15-Sep-2007.)
Assertion
Ref Expression
efcn |- exp e. (CC-cn->CC)

Proof of Theorem efcn
StepHypRef Expression
1 ssid 2080 . . 3 |- CC (_ CC
2 elcncf 7265 . . 3 |- ((CC (_ CC /\ CC (_ CC) -> (exp e. (CC-cn->CC) <-> (exp:CC-->CC /\ A.x e. CC A.y e. RR+ E.z e. RR+ A.w e. CC ((abs` (x - w)) < z -> (abs` ((exp` x) - (exp` w))) < y))))
31, 1, 2mp2an 697 . 2 |- (exp e. (CC-cn->CC) <-> (exp:CC-->CC /\ A.x e. CC A.y e. RR+ E.z e. RR+ A.w e. CC ((abs` (x - w)) < z -> (abs` ((exp` x) - (exp` w))) < y)))
4 eff 7313 . 2 |- exp:CC-->CC
5 breq2 2623 . . . . . . 7 |- (z = (y / ((abs`
(exp` x)) + y)) -> ((abs` (x - w)) < z <-> (abs` (x - w)) < (y / ((abs`
(exp` x)) + y))))
6 imbi1 623 . . . . . . 7 |- (((abs` (x - w)) < z <-> (abs` (x - w)) < (y / ((abs`
(exp` x)) + y))) -> (((abs` (x - w)) < z -> (abs` ((exp`
x) - (exp` w))) < y) <-> ((abs` (x - w)) < (y / ((abs` (exp` x)) + y)) -> (abs`
((exp`
x) - (exp` w))) < y)))
7 imbi2 624 . . . . . . 7 |- ((((abs`
(x - w)) < z -> (abs`
((exp`
x) - (exp` w))) < y) <-> ((abs` (x - w)) < (y / ((abs` (exp` x)) + y)) -> (abs`
((exp`
x) - (exp` w))) < y)) -> ((w e. CC -> ((abs` (x - w)) < z -> (abs` ((exp`
x) - (exp` w))) < y)) <-> (w e. CC -> ((abs` (x - w)) < (y / ((abs` (exp`
x)) + y)) -> (abs` ((exp` x) - (exp` w))) < y))))
85, 6, 73syl 20 . . . . . 6 |- (z = (y / ((abs`
(exp` x)) + y)) -> ((w e. CC -> ((abs` (x - w)) < z -> (abs` ((exp`
x) - (exp` w))) < y)) <-> (w e. CC -> ((abs` (x - w)) < (y / ((abs` (exp`
x)) + y)) -> (abs` ((exp` x) - (exp` w))) < y))))
98ralbidv2 1665 . . . . 5 |- (z = (y / ((abs`
(exp` x)) + y)) -> (A.w e. CC ((abs`
(x - w)) < z -> (abs`
((exp`
x) - (exp` w))) < y) <-> A.w e. CC ((abs` (x - w)) < (y / ((abs` (exp` x)) + y)) -> (abs`
((exp`
x) - (exp` w))) < y)))
109rcla4ev 1877 . . . 4 |- (((y / ((abs` (exp` x)) + y)) e. RR+ /\ A.w e. CC ((abs` (x - w)) < (y / ((abs` (exp`
x)) + y)) -> (abs` ((exp` x) - (exp` w))) < y)) -> E.z e. RR+ A.w e. CC ((abs` (x - w)) < z -> (abs` ((exp`
x) - (exp` w))) < y))
11 redivclt 5800 . . . . . . 7 |- ((y e. RR /\ ((abs`
(exp` x)) + y) e. RR /\ ((abs`
(exp` x)) + y) =/= 0) -> (y / ((abs`
(exp` x)) + y)) e. RR)
12 pm3.27 323 . . . . . . . . 9 |- ((x e. CC /\ y e. RR+) -> y e. RR+)
13 elrp 6282 . . . . . . . . 9 |- (y e. RR+ <-> (y e. RR /\ 0 < y))
1412, 13sylib 198 . . . . . . . 8 |- ((x e. CC /\ y e. RR+) -> (y e. RR /\ 0 < y))
1514pm3.26d 321 . . . . . . 7 |- ((x e. CC /\ y e. RR+) -> y e. RR)
16 axaddrcl 5272 . . . . . . . 8 |- (((abs` (exp` x)) e. RR /\ y e. RR) -> ((abs` (exp` x)) + y) e. RR)
17 efclt 7312 . . . . . . . . . 10 |- (x e. CC -> (exp` x) e. CC)
18 absclt 6833 . . . . . . . . . 10 |- ((exp` x) e. CC -> (abs` (exp`
x)) e. RR)
1917, 18syl 10 . . . . . . . . 9 |- (x e. CC -> (abs` (exp`
x)) e. RR)
2019adantr 389 . . . . . . . 8 |- ((x e. CC /\ y e. RR+) -> (abs` (exp` x)) e. RR)
2116, 20, 15sylanc 471 . . . . . . 7 |- ((x e. CC /\ y e. RR+) -> ((abs` (exp`
x)) + y) e. RR)
22 gt0ne0t 5618 . . . . . . . 8 |- ((((abs`
(exp` x)) + y) e. RR /\ 0 < ((abs` (exp` x)) + y)) -> ((abs`
(exp` x)) + y) =/= 0)
23 addgt0t 5647 . . . . . . . . 9 |- ((((abs`
(exp` x)) e. RR /\ y e. RR) /\ (0 < (abs`
(exp` x)) /\ 0 < y)) -> 0 < ((abs` (exp` x)) + y))
24 efne0t 7369 . . . . . . . . . . 11 |- (x e. CC -> (exp` x) =/= 0)
25 absgt0t 6893 . . . . . . . . . . . 12 |- ((exp` x) e. CC -> ((exp` x) =/= 0 <-> 0 < (abs`
(exp` x))))
2617, 25syl 10 . . . . . . . . . . 11 |- (x e. CC -> ((exp` x) =/= 0 <-> 0 < (abs`
(exp` x))))
2724, 26mpbid 195 . . . . . . . . . 10 |- (x e. CC -> 0 < (abs` (exp` x)))
2827adantr 389 . . . . . . . . 9 |- ((x e. CC /\ y e. RR+) -> 0 < (abs` (exp`
x)))
2914pm3.27d 325 . . . . . . . . 9 |- ((x e. CC /\ y e. RR+) -> 0 < y)
3023, 20, 15, 28, 29syl2anc 472 . . . . . . . 8 |- ((x e. CC /\ y e. RR+) -> 0 < ((abs` (exp` x)) + y))
3122, 21, 30sylanc 471 . . . . . . 7 |- ((x e. CC /\ y e. RR+) -> ((abs` (exp`
x)) + y) =/= 0)
3211, 15, 21, 31syl3anc 858 . . . . . 6 |- ((x e. CC /\ y e. RR+) -> (y / ((abs`
(exp` x)) + y)) e. RR)
33 divgt0t 5855 . . . . . . 7 |- (((y e. RR /\ 0 < y) /\ (((abs` (exp` x)) + y) e. RR /\ 0 < ((abs`
(exp` x)) + y))) -> 0 < (y / ((abs` (exp`
x)) + y)))
3421, 30jca 288 . . . . . . 7 |- ((x e. CC /\ y e. RR+) -> (((abs` (exp` x)) + y) e. RR /\ 0 < ((abs` (exp` x)) + y)))
3533, 14, 34sylanc 471 . . . . . 6 |- ((x e. CC /\ y e. RR+) -> 0 < (y / ((abs` (exp` x)) + y)))
3632, 35jca 288 . . . . 5 |- ((x e. CC /\ y e. RR+) -> ((y / ((abs` (exp`
x)) + y)) e. RR /\ 0 < (y / ((abs` (exp` x)) + y))))
37 elrp 6282 . . . . 5 |- ((y / ((abs` (exp` x)) + y)) e. RR+ <-> ((y / ((abs` (exp`
x)) + y)) e. RR /\ 0 < (y / ((abs` (exp` x)) + y))))
3836, 37sylibr 200 . . . 4 |- ((x e. CC /\ y e. RR+) -> (y / ((abs`
(exp` x)) + y)) e. RR+)
39 3ancoma 782 . . . . . . . 8 |- ((x e. CC /\ w e. CC /\ y e. RR+) <-> (w e. CC /\ x e. CC /\ y e. RR+))
40133anbi3i 826 . . . . . . . 8 |- ((x e. CC /\ w e. CC /\ y e. RR+) <-> (x e. CC /\ w e. CC /\ (y e. RR /\ 0 < y)))
41 3anass 779 . . . . . . . 8 |- ((w e. CC /\ x e. CC /\ y e. RR+) <-> (w e. CC /\ (x e. CC /\ y e. RR+)))
4239, 40, 413bitr3 181 . . . . . . 7 |- ((x e. CC /\ w e. CC /\ (y e. RR /\ 0 < y)) <-> (w e. CC /\ (x e. CC /\ y e. RR+)))
43 efcnlem4 7422 . . . . . . 7 |- ((x e. CC /\ w e. CC /\ (y e. RR /\ 0 < y)) -> ((abs` (x - w)) < (y / ((abs` (exp`
x)) + y)) -> (abs` ((exp` x) - (exp` w))) < y))
4442, 43sylbir 201 . . . . . 6 |- ((w e. CC /\ (x e. CC /\ y e. RR+)) -> ((abs` (x - w)) < (y / ((abs` (exp`
x)) + y)) -> (abs` ((exp` x) - (exp` w)))