let F be Field; for E being FieldExtension of F
for T being non empty finite Subset of E
for p being Polynomial of (card T),F
for x being b2 -evaluating Function of (card T),E holds Ext_eval (p,x) in the carrier of (RAdj (F,T))
let E be FieldExtension of F; for T being non empty finite Subset of E
for p being Polynomial of (card T),F
for x being b1 -evaluating Function of (card T),E holds Ext_eval (p,x) in the carrier of (RAdj (F,T))
let T be non empty finite Subset of E; for p being Polynomial of (card T),F
for x being T -evaluating Function of (card T),E holds Ext_eval (p,x) in the carrier of (RAdj (F,T))
let p be Polynomial of (card T),F; for x being T -evaluating Function of (card T),E holds Ext_eval (p,x) in the carrier of (RAdj (F,T))
let x be T -evaluating Function of (card T),E; Ext_eval (p,x) in the carrier of (RAdj (F,T))
set n = card T;
set R = F;
A0:
F is Subring of E
by FIELD_4:def 1;
defpred S1[ Nat] means for p being Polynomial of (card T),F st card (Support p) = $1 holds
Ext_eval (p,x) in the carrier of (RAdj (F,T));
A1:
ex k being Element of NAT st card (Support p) = k
;
A2:
for k being Nat st S1[k] holds
S1[k + 1]
proof
let k be
Nat;
( S1[k] implies S1[k + 1] )
assume A3:
S1[
k]
;
S1[k + 1]
let p be
Polynomial of
(card T),
F;
( card (Support p) = k + 1 implies Ext_eval (p,x) in the carrier of (RAdj (F,T)) )
assume A4:
card (Support p) = k + 1
;
Ext_eval (p,x) in the carrier of (RAdj (F,T))
set sgp =
SgmX (
(BagOrder (card T)),
(Support p));
set bg =
(SgmX ((BagOrder (card T)),(Support p))) /. (len (SgmX ((BagOrder (card T)),(Support p))));
A5:
BagOrder (card T) linearly_orders Support p
by POLYNOM2:18;
Support p <> {}
by A4;
then
1
<= len (SgmX ((BagOrder (card T)),(Support p)))
by NAT_1:14;
then
len (SgmX ((BagOrder (card T)),(Support p))) in Seg (len (SgmX ((BagOrder (card T)),(Support p))))
by FINSEQ_1:1;
then A6:
len (SgmX ((BagOrder (card T)),(Support p))) in dom (SgmX ((BagOrder (card T)),(Support p)))
by FINSEQ_1:def 3;
then
(SgmX ((BagOrder (card T)),(Support p))) /. (len (SgmX ((BagOrder (card T)),(Support p)))) = (SgmX ((BagOrder (card T)),(Support p))) . (len (SgmX ((BagOrder (card T)),(Support p))))
by PARTFUN1:def 6;
then
(SgmX ((BagOrder (card T)),(Support p))) /. (len (SgmX ((BagOrder (card T)),(Support p)))) in rng (SgmX ((BagOrder (card T)),(Support p)))
by A6, FUNCT_1:def 3;
then A7:
(SgmX ((BagOrder (card T)),(Support p))) /. (len (SgmX ((BagOrder (card T)),(Support p)))) in Support p
by A5, PRE_POLY:def 2;
then A8:
p . ((SgmX ((BagOrder (card T)),(Support p))) /. (len (SgmX ((BagOrder (card T)),(Support p))))) <> 0. F
by POLYNOM1:def 4;
set r2 =
(0_ ((card T),F)) +* (
((SgmX ((BagOrder (card T)),(Support p))) /. (len (SgmX ((BagOrder (card T)),(Support p))))),
(p . ((SgmX ((BagOrder (card T)),(Support p))) /. (len (SgmX ((BagOrder (card T)),(Support p)))))));
set r1 =
p +* (
((SgmX ((BagOrder (card T)),(Support p))) /. (len (SgmX ((BagOrder (card T)),(Support p))))),
(0. F));
reconsider bg =
(SgmX ((BagOrder (card T)),(Support p))) /. (len (SgmX ((BagOrder (card T)),(Support p)))) as
bag of
card T ;
dom p = Bags (card T)
by FUNCT_2:def 1;
then A9:
p +* (
((SgmX ((BagOrder (card T)),(Support p))) /. (len (SgmX ((BagOrder (card T)),(Support p))))),
(0. F))
= p +* (bg .--> (0. F))
by FUNCT_7:def 3;
reconsider r1 =
p +* (
((SgmX ((BagOrder (card T)),(Support p))) /. (len (SgmX ((BagOrder (card T)),(Support p))))),
(0. F)) as
Function of
(Bags (card T)), the
carrier of
F ;
for
u being
object st
u in Support r1 holds
u in Support p
then
Support r1 c= Support p
;
then reconsider r1 =
r1 as
Polynomial of
(card T),
F by POLYNOM1:def 5;
A12:
dom p = Bags (card T)
by FUNCT_2:def 1;
A13:
for
u being
object st
u in Support p holds
u in (Support r1) \/ {bg}
bg in dom (bg .--> (0. F))
by TARSKI:def 1;
then
r1 . bg = (bg .--> (0. F)) . bg
by A9, FUNCT_4:13;
then A16:
r1 . bg = 0. F
by FUNCOP_1:72;
then A17:
not
bg in Support r1
by POLYNOM1:def 4;
for
u being
object st
u in (Support r1) \/ {bg} holds
u in Support p
then
Support p = (Support r1) \/ {bg}
by A13, TARSKI:2;
then A21:
k + 1
= (card (Support r1)) + 1
by A4, A17, CARD_2:41;
dom (0_ ((card T),F)) = Bags (card T)
by FUNCT_2:def 1;
then A22:
(0_ ((card T),F)) +* (
((SgmX ((BagOrder (card T)),(Support p))) /. (len (SgmX ((BagOrder (card T)),(Support p))))),
(p . ((SgmX ((BagOrder (card T)),(Support p))) /. (len (SgmX ((BagOrder (card T)),(Support p)))))))
= (0_ ((card T),F)) +* (bg .--> (p . bg))
by FUNCT_7:def 3;
reconsider r2 =
(0_ ((card T),F)) +* (
((SgmX ((BagOrder (card T)),(Support p))) /. (len (SgmX ((BagOrder (card T)),(Support p))))),
(p . ((SgmX ((BagOrder (card T)),(Support p))) /. (len (SgmX ((BagOrder (card T)),(Support p))))))) as
Function of
(Bags (card T)), the
carrier of
F ;
A23:
for
u being
object st
u in Support r2 holds
u in {bg}
A50:
for
u being
object st
u in {bg} holds
u in Support r2
then
Support r2 = {bg}
by A23, TARSKI:2;
then reconsider r2 =
r2 as
Polynomial of
(card T),
F by POLYNOM1:def 5;
A28:
for
u being
object st
u in Bags (card T) holds
(r1 + r2) . u = p . u
reconsider a =
Ext_eval (
r1,
x) as
Element of
(RAdj (F,T)) by A3, A21;
reconsider c =
Ext_eval (
r2,
x) as
Element of
(RAdj (F,T)) by A50, A23, TARSKI:2, Lm7;
dom (r1 + r2) = Bags (card T)
by FUNCT_2:def 1;
then Ext_eval (
p,
x) =
Ext_eval (
(r1 + r2),
x)
by A12, A28, FUNCT_1:2
.=
(Ext_eval (r1,x)) + (Ext_eval (r2,x))
by A0, FIELD_11:19
.=
a + c
by FIELD_6:15
;
hence
Ext_eval (
p,
x)
in the
carrier of
(RAdj (F,T))
;
verum
end;
A36:
S1[ 0 ]
proof
let p be
Polynomial of
(card T),
F;
( card (Support p) = 0 implies Ext_eval (p,x) in the carrier of (RAdj (F,T)) )
assume
card (Support p) = 0
;
Ext_eval (p,x) in the carrier of (RAdj (F,T))
then
Support p = {}
;
then
p = 0_ (
(card T),
F)
by FIELD_11:5;
then Ext_eval (
p,
x) =
0. E
by FIELD_11:16
.=
0. (RAdj (F,T))
by FIELD_6:def 4
;
hence
Ext_eval (
p,
x)
in the
carrier of
(RAdj (F,T))
;
verum
end;
for k being Nat holds S1[k]
from NAT_1:sch 2(A36, A2);
hence
Ext_eval (p,x) in the carrier of (RAdj (F,T))
by A1; verum