let f be PartFunc of COMPLEX,COMPLEX; ( dom f is compact & f is_continuous_on dom f implies rng f is compact )
assume that
A1:
dom f is compact
and
A2:
f is_continuous_on dom f
; rng f is compact
now for s1 being Complex_Sequence st rng s1 c= rng f holds
ex q2 being Element of bool [:NAT,COMPLEX:] st
( q2 is subsequence of s1 & q2 is convergent & lim q2 in rng f )let s1 be
Complex_Sequence;
( rng s1 c= rng f implies ex q2 being Element of bool [:NAT,COMPLEX:] st
( q2 is subsequence of s1 & q2 is convergent & lim q2 in rng f ) )assume A3:
rng s1 c= rng f
;
ex q2 being Element of bool [:NAT,COMPLEX:] st
( q2 is subsequence of s1 & q2 is convergent & lim q2 in rng f )defpred S1[
object ,
object ]
means ( $2
in dom f &
f /. $2
= s1 . $1 );
A4:
for
n being
Nat ex
g being
Complex st
S1[
n,
g]
consider q1 being
Complex_Sequence such that A6:
for
n being
Nat holds
S1[
n,
q1 . n]
from CFCONT_1:sch 1(A4);
then A7:
rng q1 c= dom f
;
then consider s2 being
Complex_Sequence such that A8:
s2 is
subsequence of
q1
and A9:
s2 is
convergent
and A10:
lim s2 in dom f
by A1;
take q2 =
f /* s2;
( q2 is subsequence of s1 & q2 is convergent & lim q2 in rng f )
rng s2 c= rng q1
by A8, VALUED_0:21;
then A11:
rng s2 c= dom f
by A7;
then A12:
f /* q1 = s1
by FUNCT_2:63;
f | (dom f) is_continuous_in lim s2
by A2, A10;
then A13:
f is_continuous_in lim s2
by RELAT_1:68;
then
f /. (lim s2) = lim (f /* s2)
by A9, A11;
then
f . (lim s2) = lim (f /* s2)
by A10, PARTFUN1:def 6;
hence
(
q2 is
subsequence of
s1 &
q2 is
convergent &
lim q2 in rng f )
by A7, A12, A8, A9, A13, A11, FUNCT_1:def 3, VALUED_0:22;
verum end;
hence
rng f is compact
; verum