hereby ( not len p > 0 implies ex b1 being Polynomial of L st b1 = 0_. L )
r in Roots p
by A1, POLYNOM5:def 10;
then A2:
len p <> 1
by Th43;
deffunc H1(
Nat)
-> Element of the
carrier of
L =
eval (
(poly_shift (p,($1 + 1))),
r);
set lq =
(len p) -' 1;
consider q being
sequence of
L such that A3:
for
k being
Element of
NAT holds
q . k = H1(
k)
from FUNCT_2:sch 4();
reconsider q =
q as
sequence of
L ;
assume A4:
len p > 0
;
ex q being AlgSequence of L st
( (len q) + 1 = len p & ( for k being Nat holds q . k = H1(k) ) )then consider p1 being
Nat such that A5:
len p = p1 + 1
by NAT_1:6;
A6:
(len p) -' 1
= p1
by A5, NAT_D:34;
then A7:
(len p) -' 1
< len p
by A5, NAT_1:13;
len p >= 0 + 1
by A4, NAT_1:13;
then consider lq1 being
Nat such that A8:
(len p) -' 1
= lq1 + 1
by A5, A6, A2, NAT_1:6;
reconsider lq1 =
lq1 as
Element of
NAT by ORDINAL1:def 12;
q . lq1 =
eval (
(poly_shift (p,(lq1 + 1))),
r)
by A3
.=
(r * (eval ((poly_shift (p,(len p))),r))) + (p . ((len p) -' 1))
by A5, A6, A8, A7, Th42
.=
(r * (eval ((0_. L),r))) + (p . ((len p) -' 1))
by Th40
.=
(r * (0. L)) + (p . ((len p) -' 1))
by POLYNOM4:17
.=
(0. L) + (p . ((len p) -' 1))
.=
p . ((len p) -' 1)
by RLVECT_1:4
;
then A11:
q . lq1 <> 0. L
by A5, A6, ALGSEQ_1:10;
reconsider q =
q as
AlgSequence of
L by A9, ALGSEQ_1:def 1;
A12:
lq1 = ((len p) -' 1) -' 1
by A8, NAT_D:34;
take q =
q;
( (len q) + 1 = len p & ( for k being Nat holds q . k = H1(k) ) )
(len p) -' 1
is_at_least_length_of q
by A9, ALGSEQ_1:def 2;
hence (len q) + 1 =
((p1 + 1) -' 1) + 1
by A5, A13, ALGSEQ_1:def 3
.=
len p
by A5, NAT_D:34
;
for k being Nat holds q . k = H1(k)let k be
Nat;
q . k = H1(k)
k in NAT
by ORDINAL1:def 12;
hence
q . k = H1(
k)
by A3;
verum
end;
thus
( not len p > 0 implies ex b1 being Polynomial of L st b1 = 0_. L )
; verum