let L be Field; for f being FinSequence of (Polynom-Ring L) st ( for i being Nat st i in dom f holds
ex z being Element of L st f . i = rpoly (1,z) ) holds
for p being Polynomial of L st p = Product f holds
for x being Element of L holds
( eval (p,x) = 0. L iff ex i being Nat st
( i in dom f & f . i = rpoly (1,x) ) )
let f be FinSequence of (Polynom-Ring L); ( ( for i being Nat st i in dom f holds
ex z being Element of L st f . i = rpoly (1,z) ) implies for p being Polynomial of L st p = Product f holds
for x being Element of L holds
( eval (p,x) = 0. L iff ex i being Nat st
( i in dom f & f . i = rpoly (1,x) ) ) )
assume A1:
for i being Nat st i in dom f holds
ex z being Element of L st f . i = rpoly (1,z)
; for p being Polynomial of L st p = Product f holds
for x being Element of L holds
( eval (p,x) = 0. L iff ex i being Nat st
( i in dom f & f . i = rpoly (1,x) ) )
let p be Polynomial of L; ( p = Product f implies for x being Element of L holds
( eval (p,x) = 0. L iff ex i being Nat st
( i in dom f & f . i = rpoly (1,x) ) ) )
assume A2:
p = Product f
; for x being Element of L holds
( eval (p,x) = 0. L iff ex i being Nat st
( i in dom f & f . i = rpoly (1,x) ) )
let x be Element of L; ( eval (p,x) = 0. L iff ex i being Nat st
( i in dom f & f . i = rpoly (1,x) ) )
A3:
now ( ex i being Nat st
( i in dom f & f . i = rpoly (1,x) ) implies eval (p,x) = 0. L )assume
ex
i being
Nat st
(
i in dom f &
f . i = rpoly (1,
x) )
;
eval (p,x) = 0. Lthen consider i being
Nat such that A4:
(
i in dom f &
f . i = rpoly (1,
x) )
;
reconsider g =
Del (
f,
i) as
FinSequence of
(Polynom-Ring L) ;
reconsider q =
Product g as
Polynomial of
L by POLYNOM3:def 10;
A5:
f /. i = rpoly (1,
x)
by A4, PARTFUN1:def 6;
Product f = (f /. i) * (Product g)
by A4, Th3;
then
p = (rpoly (1,x)) *' q
by A2, A5, POLYNOM3:def 10;
then A6:
eval (
p,
x)
= (eval ((rpoly (1,x)),x)) * (eval (q,x))
by POLYNOM4:24;
eval (
(rpoly (1,x)),
x) =
x - x
by HURWITZ:29
.=
0. L
by RLVECT_1:15
;
hence
eval (
p,
x)
= 0. L
by A6;
verum end;
now ( eval (p,x) = 0. L implies ex i being Nat st
( i in dom f & f . i = rpoly (1,x) ) )assume A7:
eval (
p,
x)
= 0. L
;
ex i being Nat st
( i in dom f & f . i = rpoly (1,x) )defpred S1[
Nat]
means for
f being
FinSequence of
(Polynom-Ring L) st
len f = $1 & ( for
i being
Nat st
i in dom f holds
ex
z being
Element of
L st
f . i = rpoly (1,
z) ) holds
for
p being
Polynomial of
L st
p = Product f holds
for
x being
Element of
L st
eval (
p,
x)
= 0. L holds
ex
i being
Nat st
(
i in dom f &
f . i = rpoly (1,
x) );
now for f being FinSequence of (Polynom-Ring L) st len f = 0 & ( for i being Nat st i in dom f holds
ex z being Element of L st f . i = rpoly (1,z) ) holds
for p being Polynomial of L st p = Product f holds
for x being Element of L st eval (p,x) = 0. L holds
ex i being Nat st
( i in dom f & f . i = rpoly (1,x) )let f be
FinSequence of
(Polynom-Ring L);
( len f = 0 & ( for i being Nat st i in dom f holds
ex z being Element of L st f . i = rpoly (1,z) ) implies for p being Polynomial of L st p = Product f holds
for x being Element of L st eval (p,x) = 0. L holds
ex i being Nat st
( i in dom f & f . i = rpoly (1,x) ) )assume A8:
(
len f = 0 & ( for
i being
Nat st
i in dom f holds
ex
z being
Element of
L st
f . i = rpoly (1,
z) ) )
;
for p being Polynomial of L st p = Product f holds
for x being Element of L st eval (p,x) = 0. L holds
ex i being Nat st
( i in dom f & f . i = rpoly (1,x) )let p be
Polynomial of
L;
( p = Product f implies for x being Element of L st eval (p,x) = 0. L holds
ex i being Nat st
( i in dom f & f . i = rpoly (1,x) ) )assume A9:
p = Product f
;
for x being Element of L st eval (p,x) = 0. L holds
ex i being Nat st
( i in dom f & f . i = rpoly (1,x) )let x be
Element of
L;
( eval (p,x) = 0. L implies ex i being Nat st
( i in dom f & f . i = rpoly (1,x) ) )assume A10:
eval (
p,
x)
= 0. L
;
ex i being Nat st
( i in dom f & f . i = rpoly (1,x) )
f = <*> the
carrier of
(Polynom-Ring L)
by A8;
then p =
1_ (Polynom-Ring L)
by A9, GROUP_4:8
.=
1_. L
by POLYNOM3:def 10
;
hence
ex
i being
Nat st
(
i in dom f &
f . i = rpoly (1,
x) )
by A10, POLYNOM4:18;
verum end; then A11:
S1[
0 ]
;
A12:
now for n being Nat st S1[n] holds
S1[n + 1]let n be
Nat;
( S1[n] implies S1[n + 1] )assume A13:
S1[
n]
;
S1[n + 1]now for f being FinSequence of (Polynom-Ring L) st len f = n + 1 & ( for i being Nat st i in dom f holds
ex z being Element of L st f . i = rpoly (1,z) ) holds
for p being Polynomial of L st p = Product f holds
for x being Element of L st eval (p,x) = 0. L holds
ex i being Nat st
( i in dom f & f . i = rpoly (1,x) )let f be
FinSequence of
(Polynom-Ring L);
( len f = n + 1 & ( for i being Nat st i in dom f holds
ex z being Element of L st f . i = rpoly (1,z) ) implies for p being Polynomial of L st p = Product f holds
for x being Element of L st eval (p,x) = 0. L holds
ex i being Nat st
( i in dom f & f . i = rpoly (1,x) ) )assume A14:
(
len f = n + 1 & ( for
i being
Nat st
i in dom f holds
ex
z being
Element of
L st
f . i = rpoly (1,
z) ) )
;
for p being Polynomial of L st p = Product f holds
for x being Element of L st eval (p,x) = 0. L holds
ex i being Nat st
( i in dom f & f . i = rpoly (1,x) )let p be
Polynomial of
L;
( p = Product f implies for x being Element of L st eval (p,x) = 0. L holds
ex i being Nat st
( i in dom f & f . i = rpoly (1,x) ) )assume A15:
p = Product f
;
for x being Element of L st eval (p,x) = 0. L holds
ex i being Nat st
( i in dom f & f . i = rpoly (1,x) )let x be
Element of
L;
( eval (p,x) = 0. L implies ex i being Nat st
( i in dom f & f . i = rpoly (1,x) ) )assume A16:
eval (
p,
x)
= 0. L
;
ex i being Nat st
( i in dom f & f . i = rpoly (1,x) )
f <> {}
by A14;
then consider g being
FinSequence,
u being
object such that A17:
f = g ^ <*u*>
by FINSEQ_1:46;
reconsider g =
g as
FinSequence of
(Polynom-Ring L) by A17, FINSEQ_1:36;
A18:
dom f = Seg (n + 1)
by A14, FINSEQ_1:def 3;
1
<= n + 1
by NAT_1:11;
then A19:
n + 1
in dom f
by A18;
A20:
n + 1 =
(len g) + (len <*u*>)
by A14, A17, FINSEQ_1:22
.=
(len g) + 1
by FINSEQ_1:40
;
A21:
f . (n + 1) = u
by A20, A17, FINSEQ_1:42;
then consider z being
Element of
L such that A22:
u = rpoly (1,
z)
by A14, A19;
reconsider u =
u as
Element of
(Polynom-Ring L) by A22, POLYNOM3:def 10;
reconsider q =
Product g as
Polynomial of
L by POLYNOM3:def 10;
Product f =
(Product g) * u
by A17, GROUP_4:6
.=
q *' (rpoly (1,z))
by A22, POLYNOM3:def 10
;
then A23:
eval (
p,
x)
= (eval (q,x)) * (eval ((rpoly (1,z)),x))
by A15, POLYNOM4:24;
hence
ex
i being
Nat st
(
i in dom f &
f . i = rpoly (1,
x) )
;
verum end; hence
S1[
n + 1]
;
verum end; A29:
for
n being
Nat holds
S1[
n]
from NAT_1:sch 2(A11, A12);
len f is
Nat
;
hence
ex
i being
Nat st
(
i in dom f &
f . i = rpoly (1,
x) )
by A7, A1, A2, A29;
verum end;
hence
( eval (p,x) = 0. L iff ex i being Nat st
( i in dom f & f . i = rpoly (1,x) ) )
by A3; verum