let X be ComplexUnitarySpace; :: thesis: for z being Complex
for seq being sequence of X st seq is Cauchy holds
z * seq is Cauchy

let z be Complex; :: thesis: for seq being sequence of X st seq is Cauchy holds
z * seq is Cauchy

let seq be sequence of X; :: thesis: ( seq is Cauchy implies z * seq is Cauchy )
assume A1: seq is Cauchy ; :: thesis: z * seq is Cauchy
A2: now
assume A3: z = 0 ; :: thesis: for r being Real st r > 0 holds
ex k being Element of NAT st
for n, m being Element of NAT st n >= k & m >= k holds
dist ((z * seq) . n),((z * seq) . m) < r

let r be Real; :: thesis: ( r > 0 implies ex k being Element of NAT st
for n, m being Element of NAT st n >= k & m >= k holds
dist ((z * seq) . n),((z * seq) . m) < r )

assume r > 0 ; :: thesis: ex k being Element of NAT st
for n, m being Element of NAT st n >= k & m >= k holds
dist ((z * seq) . n),((z * seq) . m) < r

then consider m1 being Element of NAT such that
A4: for n, m being Element of NAT st n >= m1 & m >= m1 holds
dist (seq . n),(seq . m) < r by A1, Def8;
take k = m1; :: thesis: for n, m being Element of NAT st n >= k & m >= k holds
dist ((z * seq) . n),((z * seq) . m) < r

let n, m be Element of NAT ; :: thesis: ( n >= k & m >= k implies dist ((z * seq) . n),((z * seq) . m) < r )
assume ( n >= k & m >= k ) ; :: thesis: dist ((z * seq) . n),((z * seq) . m) < r
then A5: dist (seq . n),(seq . m) < r by A4;
dist (z * (seq . n)),(z * (seq . m)) = dist H2(X),(0c * (seq . m)) by A3, CLVECT_1:2
.= dist H2(X),H2(X) by CLVECT_1:2
.= 0 by CSSPACE:53 ;
then dist (z * (seq . n)),(z * (seq . m)) < r by A5, CSSPACE:56;
then dist ((z * seq) . n),(z * (seq . m)) < r by CLVECT_1:def 15;
hence dist ((z * seq) . n),((z * seq) . m) < r by CLVECT_1:def 15; :: thesis: verum
end;
now
assume A6: z <> 0 ; :: thesis: for r being Real st r > 0 holds
ex k being Element of NAT st
for n, m being Element of NAT st n >= k & m >= k holds
dist ((z * seq) . n),((z * seq) . m) < r

then A7: |.z.| > 0 by COMPLEX1:133;
let r be Real; :: thesis: ( r > 0 implies ex k being Element of NAT st
for n, m being Element of NAT st n >= k & m >= k holds
dist ((z * seq) . n),((z * seq) . m) < r )

assume A8: r > 0 ; :: thesis: ex k being Element of NAT st
for n, m being Element of NAT st n >= k & m >= k holds
dist ((z * seq) . n),((z * seq) . m) < r

A9: |.z.| <> 0 by A6, COMPLEX1:133;
0 / |.z.| = 0 ;
then r / |.z.| > 0 by A7, A8, XREAL_1:76;
then consider m1 being Element of NAT such that
A10: for n, m being Element of NAT st n >= m1 & m >= m1 holds
dist (seq . n),(seq . m) < r / |.z.| by A1, Def8;
take k = m1; :: thesis: for n, m being Element of NAT st n >= k & m >= k holds
dist ((z * seq) . n),((z * seq) . m) < r

let n, m be Element of NAT ; :: thesis: ( n >= k & m >= k implies dist ((z * seq) . n),((z * seq) . m) < r )
assume ( n >= k & m >= k ) ; :: thesis: dist ((z * seq) . n),((z * seq) . m) < r
then A11: dist (seq . n),(seq . m) < r / |.z.| by A10;
A12: dist (z * (seq . n)),(z * (seq . m)) = ||.((z * (seq . n)) - (z * (seq . m))).|| by CSSPACE:def 16
.= ||.(z * ((seq . n) - (seq . m))).|| by CLVECT_1:10
.= |.z.| * ||.((seq . n) - (seq . m)).|| by CSSPACE:45
.= |.z.| * (dist (seq . n),(seq . m)) by CSSPACE:def 16 ;
|.z.| * (r / |.z.|) = |.z.| * ((|.z.| " ) * r) by XCMPLX_0:def 9
.= (|.z.| * (|.z.| " )) * r
.= 1 * r by A9, XCMPLX_0:def 7
.= r ;
then dist (z * (seq . n)),(z * (seq . m)) < r by A7, A11, A12, XREAL_1:70;
then dist ((z * seq) . n),(z * (seq . m)) < r by CLVECT_1:def 15;
hence dist ((z * seq) . n),((z * seq) . m) < r by CLVECT_1:def 15; :: thesis: verum
end;
hence z * seq is Cauchy by A2, Def8; :: thesis: verum