set FuFF = Funcs COMPLEX ,COMPLEX ;
let p be Polynomial of F_Complex ; :: thesis: ex f being Function of COMPLEX ,COMPLEX st
( f = Polynomial-Function F_Complex ,p & f is_continuous_on COMPLEX )

reconsider fzero = COMPLEX --> 0c as Element of Funcs COMPLEX ,COMPLEX by FUNCT_2:12;
defpred S1[ Nat, set ] means $2 = FPower (p . ($1 -' 1)),($1 -' 1);
A1: the carrier of F_Complex = COMPLEX by COMPLFLD:def 1;
then reconsider f = Polynomial-Function F_Complex ,p as Function of COMPLEX ,COMPLEX ;
deffunc H1( Element of Funcs COMPLEX ,COMPLEX , Element of Funcs COMPLEX ,COMPLEX ) -> Element of K29(K30(COMPLEX ,COMPLEX )) = $1 + $2;
take f ; :: thesis: ( f = Polynomial-Function F_Complex ,p & f is_continuous_on COMPLEX )
thus f = Polynomial-Function F_Complex ,p ; :: thesis: f is_continuous_on COMPLEX
A2: for x, y being Element of Funcs COMPLEX ,COMPLEX holds H1(x,y) in Funcs COMPLEX ,COMPLEX by FUNCT_2:11;
consider fadd being BinOp of (Funcs COMPLEX ,COMPLEX ) such that
A3: for x, y being Element of Funcs COMPLEX ,COMPLEX holds fadd . x,y = H1(x,y) from FUNCT_7:sch 1(A2);
reconsider L = addLoopStr(# (Funcs COMPLEX ,COMPLEX ),fadd,fzero #) as non empty addLoopStr ;
A4: now
let u, v, w be Element of L; :: thesis: (u + v) + w = u + (v + w)
reconsider u1 = u, v1 = v, w1 = w as Function of COMPLEX ,COMPLEX by FUNCT_2:121;
A5: u1 + v1 in Funcs COMPLEX ,COMPLEX by FUNCT_2:12;
A6: v1 + w1 in Funcs COMPLEX ,COMPLEX by FUNCT_2:12;
thus (u + v) + w = fadd . (u1 + v1),w by A3
.= (u1 + v1) + w1 by A3, A5
.= u1 + (v1 + w1) by CFUNCT_1:22
.= fadd . u,(v1 + w1) by A3, A6
.= u + (v + w) by A3 ; :: thesis: verum
end;
A7: now
let v be Element of L; :: thesis: v + (0. L) = v
reconsider v1 = v as Function of COMPLEX ,COMPLEX by FUNCT_2:121;
A8: now
let x be Element of COMPLEX ; :: thesis: (v1 + fzero) . x = v1 . x
thus (v1 + fzero) . x = (v1 . x) + (fzero . x) by VALUED_1:1
.= (v1 . x) + 0c by FUNCOP_1:13
.= v1 . x ; :: thesis: verum
end;
thus v + (0. L) = v1 + fzero by A3
.= v by A8, FUNCT_2:113 ; :: thesis: verum
end;
L is right_complementable
proof
let v be Element of L; :: according to ALGSTR_0:def 16 :: thesis: v is right_complementable
reconsider v1 = v as Function of COMPLEX ,COMPLEX by FUNCT_2:121;
reconsider w = - v1 as Element of L by FUNCT_2:12;
take w ; :: according to ALGSTR_0:def 11 :: thesis: v + w = 0. L
A9: now
let x be Element of COMPLEX ; :: thesis: (v1 + (- v1)) . x = fzero . x
thus (v1 + (- v1)) . x = (v1 . x) + ((- v1) . x) by VALUED_1:1
.= (v1 . x) + (- (v1 . x)) by VALUED_1:8
.= fzero . x by FUNCOP_1:13 ; :: thesis: verum
end;
thus v + w = v1 + (- v1) by A3
.= 0. L by A9, FUNCT_2:113 ; :: thesis: verum
end;
then reconsider L = L as non empty right_complementable add-associative right_zeroed addLoopStr by A4, A7, RLVECT_1:def 6, RLVECT_1:def 7;
A10: now
let n be Nat; :: thesis: ( n in Seg (len p) implies ex x being Element of L st S1[n,x] )
reconsider x = FPower (p . (n -' 1)),(n -' 1) as Element of L by A1, FUNCT_2:12;
assume n in Seg (len p) ; :: thesis: ex x being Element of L st S1[n,x]
take x = x; :: thesis: S1[n,x]
thus S1[n,x] ; :: thesis: verum
end;
consider F being FinSequence of the carrier of L such that
A11: dom F = Seg (len p) and
A12: for n being Nat st n in Seg (len p) holds
S1[n,F . n] from FINSEQ_1:sch 5(A10);
A13: F | (len F) = F by FINSEQ_1:79;
reconsider SF = Sum F as Function of COMPLEX ,COMPLEX by FUNCT_2:121;
A14: now
let x be Element of COMPLEX ; :: thesis: f . x = SF . x
reconsider x1 = x as Element of F_Complex by COMPLFLD:def 1;
consider H being FinSequence of the carrier of F_Complex such that
A15: eval p,x1 = Sum H and
A16: len H = len p and
A17: for n being Element of NAT st n in dom H holds
H . n = (p . (n -' 1)) * ((power F_Complex ) . x1,(n -' 1)) by POLYNOM4:def 2;
defpred S2[ Element of NAT ] means for SFk being Function of COMPLEX ,COMPLEX st SFk = Sum (F | $1) holds
Sum (H | $1) = SFk . x;
A18: len F = len p by A11, FINSEQ_1:def 3;
A19: for k being Element of NAT st S2[k] holds
S2[k + 1]
proof
let k be Element of NAT ; :: thesis: ( S2[k] implies S2[k + 1] )
assume A20: for SFk being Function of COMPLEX ,COMPLEX st SFk = Sum (F | k) holds
Sum (H | k) = SFk . x ; :: thesis: S2[k + 1]
reconsider SFk1 = Sum (F | k) as Function of COMPLEX ,COMPLEX by FUNCT_2:121;
let SFk be Function of COMPLEX ,COMPLEX ; :: thesis: ( SFk = Sum (F | (k + 1)) implies Sum (H | (k + 1)) = SFk . x )
assume A21: SFk = Sum (F | (k + 1)) ; :: thesis: Sum (H | (k + 1)) = SFk . x
per cases ( len F > k or len F <= k ) ;
suppose A22: len F > k ; :: thesis: Sum (H | (k + 1)) = SFk . x
reconsider g2 = FPower (p . k),k as Function of COMPLEX ,COMPLEX by A1;
A23: k + 1 >= 1 by NAT_1:11;
k + 1 <= len F by A22, NAT_1:13;
then A24: k + 1 in dom F by A23, FINSEQ_3:27;
then A25: F /. (k + 1) = F . (k + 1) by PARTFUN1:def 8
.= FPower (p . ((k + 1) -' 1)),((k + 1) -' 1) by A11, A12, A24
.= FPower (p . k),((k + 1) -' 1) by NAT_D:34
.= FPower (p . k),k by NAT_D:34 ;
F | (k + 1) = (F | k) ^ <*(F . (k + 1))*> by A22, POLYNOM3:19
.= (F | k) ^ <*(F /. (k + 1))*> by A24, PARTFUN1:def 8 ;
then A26: SFk = (Sum (F | k)) + (F /. (k + 1)) by A21, FVSUM_1:87
.= SFk1 + g2 by A3, A25 ;
A27: Sum (H | k) = SFk1 . x by A20;
A28: dom F = dom H by A11, A16, FINSEQ_1:def 3;
then A29: H /. (k + 1) = H . (k + 1) by A24, PARTFUN1:def 8
.= (p . ((k + 1) -' 1)) * ((power F_Complex ) . x1,((k + 1) -' 1)) by A17, A28, A24
.= (p . k) * ((power F_Complex ) . x1,((k + 1) -' 1)) by NAT_D:34
.= (p . k) * ((power F_Complex ) . x1,k) by NAT_D:34
.= (FPower (p . k),k) . x by Def11 ;
H | (k + 1) = (H | k) ^ <*(H . (k + 1))*> by A16, A18, A22, POLYNOM3:19
.= (H | k) ^ <*(H /. (k + 1))*> by A28, A24, PARTFUN1:def 8 ;
hence Sum (H | (k + 1)) = (Sum (H | k)) + (H /. (k + 1)) by FVSUM_1:87
.= SFk . x by A29, A26, A27, VALUED_1:1 ;
:: thesis: verum
end;
suppose A30: len F <= k ; :: thesis: Sum (H | (k + 1)) = SFk . x
k <= k + 1 by NAT_1:11;
then A31: ( F | (k + 1) = F & H | (k + 1) = H ) by A16, A18, A30, FINSEQ_1:79, XXREAL_0:2;
( F | k = F & H | k = H ) by A16, A18, A30, FINSEQ_1:79;
hence Sum (H | (k + 1)) = SFk . x by A20, A21, A31; :: thesis: verum
end;
end;
end;
A32: S2[ 0 ]
proof
let SFk be Function of COMPLEX ,COMPLEX ; :: thesis: ( SFk = Sum (F | 0 ) implies Sum (H | 0 ) = SFk . x )
A33: F | 0 = <*> the carrier of L ;
assume SFk = Sum (F | 0 ) ; :: thesis: Sum (H | 0 ) = SFk . x
then A34: SFk = 0. L by A33, RLVECT_1:60
.= COMPLEX --> 0c ;
H | 0 = <*> the carrier of F_Complex ;
hence Sum (H | 0 ) = 0. F_Complex by RLVECT_1:60
.= SFk . x by A34, COMPLFLD:9, FUNCOP_1:13 ;
:: thesis: verum
end;
A35: for k being Element of NAT holds S2[k] from NAT_1:sch 1(A32, A19);
A36: Sum (F | (len F)) = SF by FINSEQ_1:79;
thus f . x = Sum H by A15, Def12
.= Sum (H | (len H)) by FINSEQ_1:79
.= SF . x by A16, A18, A35, A36 ; :: thesis: verum
end;
defpred S2[ Element of NAT ] means for g being PartFunc of COMPLEX ,COMPLEX st g = Sum (F | $1) holds
g is_continuous_on COMPLEX ;
A37: for k being Element of NAT st S2[k] holds
S2[k + 1]
proof
let k be Element of NAT ; :: thesis: ( S2[k] implies S2[k + 1] )
reconsider g1 = Sum (F | k) as Function of COMPLEX ,COMPLEX by FUNCT_2:121;
assume A38: for g being PartFunc of COMPLEX ,COMPLEX st g = Sum (F | k) holds
g is_continuous_on COMPLEX ; :: thesis: S2[k + 1]
then A39: g1 is_continuous_on COMPLEX ;
let g be PartFunc of COMPLEX ,COMPLEX ; :: thesis: ( g = Sum (F | (k + 1)) implies g is_continuous_on COMPLEX )
assume A40: g = Sum (F | (k + 1)) ; :: thesis: g is_continuous_on COMPLEX
per cases ( len F > k or len F <= k ) ;
suppose A41: len F > k ; :: thesis: g is_continuous_on COMPLEX
A42: k + 1 >= 1 by NAT_1:11;
k + 1 <= len F by A41, NAT_1:13;
then A43: k + 1 in dom F by A42, FINSEQ_3:27;
then A44: F /. (k + 1) = F . (k + 1) by PARTFUN1:def 8
.= FPower (p . ((k + 1) -' 1)),((k + 1) -' 1) by A11, A12, A43
.= FPower (p . k),((k + 1) -' 1) by NAT_D:34
.= FPower (p . k),k by NAT_D:34 ;
consider g2 being Function of COMPLEX ,COMPLEX such that
A45: g2 = FPower (p . k),k and
A46: g2 is_continuous_on COMPLEX by Th71;
F | (k + 1) = (F | k) ^ <*(F . (k + 1))*> by A41, POLYNOM3:19
.= (F | k) ^ <*(F /. (k + 1))*> by A43, PARTFUN1:def 8 ;
then g = (Sum (F | k)) + (F /. (k + 1)) by A40, FVSUM_1:87
.= g1 + g2 by A3, A44, A45 ;
hence g is_continuous_on COMPLEX by A39, A46, CFCONT_1:65; :: thesis: verum
end;
end;
end;
A48: S2[ 0 ]
proof end;
for k being Element of NAT holds S2[k] from NAT_1:sch 1(A48, A37);
hence f is_continuous_on COMPLEX by A13, A14, FUNCT_2:113; :: thesis: verum