let F be Field; for E being FieldExtension of F
for a being Element of E
for n being Element of NAT
for M being Subset of (VecSp (E,F)) st M = { (a |^ i) where i is Element of NAT : i <= n } & ( for i, j being Element of NAT st i < j & j <= n holds
a |^ i <> a |^ j ) holds
for l being Linear_Combination of M
for p being Polynomial of F st deg p <= n & ( for i being Element of NAT st i <= n holds
p . i = l . (a |^ i) ) holds
Ext_eval (p,a) = Sum l
let E be FieldExtension of F; for a being Element of E
for n being Element of NAT
for M being Subset of (VecSp (E,F)) st M = { (a |^ i) where i is Element of NAT : i <= n } & ( for i, j being Element of NAT st i < j & j <= n holds
a |^ i <> a |^ j ) holds
for l being Linear_Combination of M
for p being Polynomial of F st deg p <= n & ( for i being Element of NAT st i <= n holds
p . i = l . (a |^ i) ) holds
Ext_eval (p,a) = Sum l
let a be Element of E; for n being Element of NAT
for M being Subset of (VecSp (E,F)) st M = { (a |^ i) where i is Element of NAT : i <= n } & ( for i, j being Element of NAT st i < j & j <= n holds
a |^ i <> a |^ j ) holds
for l being Linear_Combination of M
for p being Polynomial of F st deg p <= n & ( for i being Element of NAT st i <= n holds
p . i = l . (a |^ i) ) holds
Ext_eval (p,a) = Sum l
let n be Element of NAT ; for M being Subset of (VecSp (E,F)) st M = { (a |^ i) where i is Element of NAT : i <= n } & ( for i, j being Element of NAT st i < j & j <= n holds
a |^ i <> a |^ j ) holds
for l being Linear_Combination of M
for p being Polynomial of F st deg p <= n & ( for i being Element of NAT st i <= n holds
p . i = l . (a |^ i) ) holds
Ext_eval (p,a) = Sum l
let M be Subset of (VecSp (E,F)); ( M = { (a |^ i) where i is Element of NAT : i <= n } & ( for i, j being Element of NAT st i < j & j <= n holds
a |^ i <> a |^ j ) implies for l being Linear_Combination of M
for p being Polynomial of F st deg p <= n & ( for i being Element of NAT st i <= n holds
p . i = l . (a |^ i) ) holds
Ext_eval (p,a) = Sum l )
assume AS1:
( M = { (a |^ i) where i is Element of NAT : i <= n } & ( for i, j being Element of NAT st i < j & j <= n holds
a |^ i <> a |^ j ) )
; for l being Linear_Combination of M
for p being Polynomial of F st deg p <= n & ( for i being Element of NAT st i <= n holds
p . i = l . (a |^ i) ) holds
Ext_eval (p,a) = Sum l
let l be Linear_Combination of M; for p being Polynomial of F st deg p <= n & ( for i being Element of NAT st i <= n holds
p . i = l . (a |^ i) ) holds
Ext_eval (p,a) = Sum l
let p be Polynomial of F; ( deg p <= n & ( for i being Element of NAT st i <= n holds
p . i = l . (a |^ i) ) implies Ext_eval (p,a) = Sum l )
assume AS2:
( deg p <= n & ( for i being Element of NAT st i <= n holds
p . i = l . (a |^ i) ) )
; Ext_eval (p,a) = Sum l
set V = VecSp (E,F);
defpred S1[ Nat] means for l being Linear_Combination of M st card (Carrier l) = $1 holds
for p being Polynomial of F st deg p <= n & ( for i being Element of NAT st i <= n holds
p . i = l . (a |^ i) ) holds
Sum l = Ext_eval (p,a);
IA:
S1[ 0 ]
IS:
now for k being Nat st S1[k] holds
S1[k + 1]let k be
Nat;
( S1[k] implies S1[k + 1] )assume B0:
S1[
k]
;
S1[k + 1]now for l being Linear_Combination of M st card (Carrier l) = k + 1 holds
for pp being Polynomial of F st deg pp <= n & ( for i being Element of NAT st i <= n holds
pp . i = l . (a |^ i) ) holds
Sum l = Ext_eval (pp,a)let l be
Linear_Combination of
M;
( card (Carrier l) = k + 1 implies for pp being Polynomial of F st deg pp <= n & ( for i being Element of NAT st i <= n holds
pp . i = l . (a |^ i) ) holds
Sum l = Ext_eval (pp,a) )assume B1:
card (Carrier l) = k + 1
;
for pp being Polynomial of F st deg pp <= n & ( for i being Element of NAT st i <= n holds
pp . i = l . (a |^ i) ) holds
Sum l = Ext_eval (pp,a)let pp be
Polynomial of
F;
( deg pp <= n & ( for i being Element of NAT st i <= n holds
pp . i = l . (a |^ i) ) implies Sum l = Ext_eval (pp,a) )assume B2:
(
deg pp <= n & ( for
i being
Element of
NAT st
i <= n holds
pp . i = l . (a |^ i) ) )
;
Sum l = Ext_eval (pp,a)then reconsider p =
pp as non
zero Polynomial of
F by UPROOTS:def 5;
defpred S2[
object ,
object ]
means ( ( $1
= a |^ (deg p) & $2
= LC p ) or ( $1
<> a |^ (deg p) & $2
= 0. F ) );
A:
for
x being
object st
x in the
carrier of
(VecSp (E,F)) holds
ex
y being
object st
(
y in the
carrier of
F &
S2[
x,
y] )
consider lp being
Function of the
carrier of
(VecSp (E,F)), the
carrier of
F such that L:
for
x being
object st
x in the
carrier of
(VecSp (E,F)) holds
S2[
x,
lp . x]
from FUNCT_2:sch 1(A);
reconsider lp =
lp as
Element of
Funcs ( the
carrier of
(VecSp (E,F)), the
carrier of
F)
by FUNCT_2:8;
U:
M is
finite
for
v being
Element of
(VecSp (E,F)) st not
v in M holds
lp . v = 0. F
then reconsider lp =
lp as
Linear_Combination of
VecSp (
E,
F)
by U, VECTSP_6:def 1;
then
Carrier lp c= M
;
then reconsider lp =
lp as
Linear_Combination of
M by VECTSP_6:def 4;
X1:
{a} is
Subset of
(FAdj (F,{a}))
by FAt;
a in {a}
by TARSKI:def 1;
then reconsider a1 =
a as
Element of the
carrier of
(FAdj (F,{a})) by X1;
X:
a |^ (deg p) is
Element of
(VecSp (E,F))
by FIELD_4:def 6;
C0:
Carrier lp = {(a |^ (deg p))}
lp . (a |^ (deg p)) = LC p
by X, L;
then C:
Ext_eval (
(LM p),
a)
= Sum lp
by C0, lembasx1a;
set q =
p - (LM p);
reconsider lk =
l - lp as
Linear_Combination of
M by VECTSP_6:42;
C2:
l = lk + lp
C3:
Carrier lk = (Carrier l) \ (Carrier lp)
then
Carrier lp c= Carrier l
;
then A:
card ((Carrier l) \ (Carrier lp)) =
(card (Carrier l)) - (card (Carrier lp))
by CARD_2:44
.=
(k + 1) - 1
by B1, C0, CARD_2:42
;
B:
deg (p - (LM p)) < n
by thdLM, B2, XXREAL_0:2;
for
i being
Element of
NAT st
i <= n holds
(p - (LM p)) . i = lk . (a |^ i)
then D:
Ext_eval (
(p - (LM p)),
a)
= Sum lk
by A, C3, B, B0;
thus Sum l =
(Sum lk) + (Sum lp)
by C2, VECTSP_6:44
.=
the
addF of
E . (
(Sum lk),
(Sum lp))
by FIELD_4:def 6
.=
((Ext_eval (p,a)) - (Ext_eval ((LM p),a))) + (Ext_eval ((LM p),a))
by C, D, exevalminus2
.=
(Ext_eval (p,a)) + ((- (Ext_eval ((LM p),a))) + (Ext_eval ((LM p),a)))
by RLVECT_1:def 3
.=
(Ext_eval (p,a)) + (0. E)
by RLVECT_1:5
.=
Ext_eval (
pp,
a)
;
verum end; hence
S1[
k + 1]
;
verum end;
I:
for k being Nat holds S1[k]
from NAT_1:sch 2(IA, IS);
consider n being Nat such that
H:
card (Carrier l) = n
;
thus
Ext_eval (p,a) = Sum l
by AS2, I, H; verum