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

Theorem cncfmet 7857
Description: Relate complex function continuity to metric space continuity. (Contributed by Paul Chapman, 26-Nov-2007.)
Hypotheses
Ref Expression
cncfmet.1 |- C = ((abs o. - ) |` (A X. A))
cncfmet.2 |- D = ((abs o. - ) |` (B X. B))
cncfmet.3 |- J = (Open` C)
cncfmet.4 |- K = (Open` D)
Assertion
Ref Expression
cncfmet |- ((A (_ CC /\ B (_ CC) -> (A-cn->B) = (J Cn K))

Proof of Theorem cncfmet
StepHypRef Expression
1 feq23 3615 . . . . . . . 8 |- ((dom dom C = A /\ dom dom D = B) -> (f:dom dom C-->dom dom D <-> f:A-->B))
2 ssxp 3251 . . . . . . . . . . . . . 14 |- ((A (_ CC /\ A (_ CC) -> (A X. A) (_ (CC X. CC))
32anidms 434 . . . . . . . . . . . . 13 |- (A (_ CC -> (A X. A) (_ (CC X. CC))
4 df-ss 2049 . . . . . . . . . . . . 13 |- ((A X. A) (_ (CC X. CC) <-> ((A X. A) i^i (CC X. CC)) = (A X. A))
53, 4sylib 198 . . . . . . . . . . . 12 |- (A (_ CC -> ((A X. A) i^i (CC X. CC)) = (A X. A))
6 absf 6851 . . . . . . . . . . . . . . 15 |- abs:CC-->RR
7 subopr 5350 . . . . . . . . . . . . . . 15 |- - :(CC X. CC)-->CC
8 fco 3627 . . . . . . . . . . . . . . 15 |- ((abs:CC-->RR /\ - :(CC X. CC)-->CC) -> (abs o. - ):(CC X. CC)-->RR)
96, 7, 8mp2an 696 . . . . . . . . . . . . . 14 |- (abs o. - ):(CC X. CC)-->RR
10 fdm 3623 . . . . . . . . . . . . . 14 |- ((abs o. - ):(CC X. CC)-->RR -> dom (abs o. - ) = (CC X. CC))
119, 10ax-mp 7 . . . . . . . . . . . . 13 |- dom (abs o. - ) = (CC X. CC)
1211ineq2i 2210 . . . . . . . . . . . 12 |- ((A X. A) i^i dom (abs o. - )) = ((A X. A) i^i (CC X. CC))
135, 12syl5eq 1516 . . . . . . . . . . 11 |- (A (_ CC -> ((A X. A) i^i dom (abs o. - )) = (A X. A))
14 cncfmet.1 . . . . . . . . . . . . 13 |- C = ((abs o. - ) |` (A X. A))
1514dmeqi 3307 . . . . . . . . . . . 12 |- dom C = dom ((abs o. - ) |` (A X. A))
16 dmres 3372 . . . . . . . . . . . 12 |- dom ((abs o. - ) |` (A X. A)) = ((A X. A) i^i dom (abs o. - ))
1715, 16eqtr 1492 . . . . . . . . . . 11 |- dom C = ((A X. A) i^i dom (abs o. - ))
1813, 17syl5eq 1516 . . . . . . . . . 10 |- (A (_ CC -> dom C = (A X. A))
1918dmeqd 3308 . . . . . . . . 9 |- (A (_ CC -> dom dom C = dom ( A X. A))
20 dmxpid 3328 . . . . . . . . 9 |- dom ( A X. A) = A
2119, 20syl6eq 1520 . . . . . . . 8 |- (A (_ CC -> dom dom C = A)
22 ssxp 3251 . . . . . . . . . . . . . 14 |- ((B (_ CC /\ B (_ CC) -> (B X. B) (_ (CC X. CC))
2322anidms 434 . . . . . . . . . . . . 13 |- (B (_ CC -> (B X. B) (_ (CC X. CC))
24 df-ss 2049 . . . . . . . . . . . . 13 |- ((B X. B) (_ (CC X. CC) <-> ((B X. B) i^i (CC X. CC)) = (B X. B))
2523, 24sylib 198 . . . . . . . . . . . 12 |- (B (_ CC -> ((B X. B) i^i (CC X. CC)) = (B X. B))
2611ineq2i 2210 . . . . . . . . . . . 12 |- ((B X. B) i^i dom (abs o. - )) = ((B X. B) i^i (CC X. CC))
2725, 26syl5eq 1516 . . . . . . . . . . 11 |- (B (_ CC -> ((B X. B) i^i dom (abs o. - )) = (B X. B))
28 cncfmet.2 . . . . . . . . . . . . 13 |- D = ((abs o. - ) |` (B X. B))
2928dmeqi 3307 . . . . . . . . . . . 12 |- dom D = dom ((abs o. - ) |` (B X. B))
30 dmres 3372 . . . . . . . . . . . 12 |- dom ((abs o. - ) |` (B X. B)) = ((B X. B) i^i dom (abs o. - ))
3129, 30eqtr 1492 . . . . . . . . . . 11 |- dom D = ((B X. B) i^i dom (abs o. - ))
3227, 31syl5eq 1516 . . . . . . . . . 10 |- (B (_ CC -> dom D = (B X. B))
3332dmeqd 3308 . . . . . . . . 9 |- (B (_ CC -> dom dom D = dom ( B X. B))
34 dmxpid 3328 . . . . . . . . 9 |- dom ( B X. B) = B
3533, 34syl6eq 1520 . . . . . . . 8 |- (B (_ CC -> dom dom D = B)
361, 21, 35syl2an 454 . . . . . . 7 |- ((A (_ CC /\ B (_ CC) -> (f:dom dom C-->dom dom D <-> f:A-->B))
3736anbi1d 616 . . . . . 6 |- ((A (_ CC /\ B (_ CC) -> ((f:dom dom C-->dom dom D /\ A.x e. dom dom CA.y e. RR (0 < y -> E.z e. RR (0 < z /\ A.w e. dom dom C((xCw) < z -> ((f` x)D(f` w)) < y)))) <-> (f:A-->B /\ A.x e. dom dom CA.y e. RR (0 < y -> E.z e. RR (0 < z /\ A.w e. dom dom C((xCw) < z -> ((f` x)D(f` w)) < y))))))
38213ad2ant1 799 . . . . . . . . . . . 12 |- ((A (_ CC /\ B (_ CC /\ f:A-->B) -> dom dom C = A)
3938eleq2d 1538 . . . . . . . . . . 11 |- ((A (_ CC /\ B (_ CC /\ f:A-->B) -> (x e. dom dom C <-> x e. A))
4039imbi1d 612 . . . . . . . . . 10 |- ((A (_ CC /\ B (_ CC /\ f:A-->B) -> ((x e. dom dom C -> A.y e. RR (0 < y -> E.z e. RR (0 < z /\ A.w e. dom dom C((xCw) < z -> ((f` x)D(f` w)) < y)))) <-> (x e. A -> A.y e. RR (0 < y -> E.z e. RR (0 < z /\ A.w e. dom dom C((xCw) < z -> ((f` x)D(f` w)) < y))))))
4138adantr 389 . . . . . . . . . . . . . . . . . . . . 21 |- (((A (_ CC /\ B (_ CC /\ f:A-->B) /\ x e. A) -> dom dom C = A)
4241eleq2d 1538 . . . . . . . . . . . . . . . . . . . 20 |- (((A (_ CC /\ B (_ CC /\ f:A-->B) /\ x e. A) -> (w e. dom dom C <-> w e. A))
4342imbi1d 612 . . . . . . . . . . . . . . . . . . 19 |- (((A (_ CC /\ B (_ CC /\ f:A-->B) /\ x e. A) -> ((w e. dom dom C -> ((xCw) < z -> ((f` x)D(f` w)) < y)) <-> (w e. A -> ((xCw) < z -> ((f` x)D(f` w)) < y))))
44 oprvalres 4024 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 |- ((x e. A /\ w e. A) -> (x((abs o. - ) |` (A X. A))w) = (x(abs o. - )w))
4514opreqi 3965 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 |- (xCw) = (x((abs o. - ) |` (A X. A))w)
4644, 45syl5eq 1516 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 |- ((x e. A /\ w e. A) -> (xCw) = (x(abs o. - )w))
4746adantl 388 . . . . . . . . . . . . . . . . . . . . . . . . . 26 |- ((A (_ CC /\ (x e. A /\ w e. A)) -> (xCw) = (x(abs o. - )w))
48 ssel 2059 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 |- (A (_ CC -> (x e. A -> x e. CC))
49 ssel 2059 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 |- (A (_ CC -> (w e. A -> w e. CC))
5048, 49anim12d 557 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 |- (A (_ CC -> ((x e. A /\ w e. A) -> (x e. CC /\ w e. CC)))
5150imp 350 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 |- ((A (_ CC /\ (x e. A /\ w e. A)) -> (x e. CC /\ w e. CC))
52 eqid 1473 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 |- (abs o. - ) = (abs o. - )
5352cnmetdval 7854 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 |- ((x e. CC /\ w e. CC) -> (x(abs o. - )w) = (abs` (x - w)))
5451, 53syl 10 . . . . . . . . . . . . . . . . . . . . . . . . . 26 |- ((A (_ CC /\ (x e. A /\ w e. A)) -> (x(abs o. - )w) = (abs`
(x - w)))
5547, 54eqtrd 1504 . . . . . . . . . . . . . . . . . . . . . . . . 25 |- ((A (_ CC /\ (x e. A /\ w e. A)) -> (xCw) = (abs`
(x - w)))
56553ad2antl1 808 . . . . . . . . . . . . . . . . . . . . . . . 24 |- (((A (_ CC /\ B (_ CC /\ f:A-->B) /\ (x e. A /\ w e. A)) -> (xCw) = (abs` (x - w)))
5756breq1d 2624 . . . . . . . . . . . . . . . . . . . . . . 23 |- (((A (_ CC /\ B (_ CC /\ f:A-->B) /\ (x e. A /\ w e. A)) -> ((xCw) < z <-> (abs`
(x - w)) < z))
58 ffvelrn 3805 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 |- ((f:A-->B /\ x e. A) -> (f` x) e. B)
5958ex 373 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 |- (f:A-->B -> (x e. A -> (f` x) e. B))
60 ffvelrn 3805 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 |- ((f:A-->B /\ w e. A) -> (f` w) e. B)
6160ex 373 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 |- (f:A-->B -> (w e. A -> (f` w) e. B))
6259, 61anim12d 557 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 |- (f:A-->B -> ((x e. A /\ w e. A) -> ((f` x) e. B /\ (f` w) e. B)))
6362imp 350 . . . . . . . . . . . . . . . . . . . . . . . . . 26 |- ((f:A-->B /\ (x e. A /\ w e. A)) -> ((f` x) e. B /\ (f` w) e. B))
64633ad2antl3 810 . . . . . . . . . . . . . . . . . . . . . . . . 25 |- (((A (_ CC /\ B (_ CC /\ f:A-->B) /\ (x e. A /\ w e. A)) -> ((f` x)