let m be Ordinal; for Pc being Polynomial of m,F_Complex
for Pr being Polynomial of m,F_Real st Pc = Pr holds
for xc being Function of m,F_Complex
for xr being Function of m,F_Real st xc = xr holds
eval (Pc,xc) = eval (Pr,xr)
let Pc be Polynomial of m,F_Complex; for Pr being Polynomial of m,F_Real st Pc = Pr holds
for xc being Function of m,F_Complex
for xr being Function of m,F_Real st xc = xr holds
eval (Pc,xc) = eval (Pr,xr)
let Pr be Polynomial of m,F_Real; ( Pc = Pr implies for xc being Function of m,F_Complex
for xr being Function of m,F_Real st xc = xr holds
eval (Pc,xc) = eval (Pr,xr) )
assume A1:
Pc = Pr
; for xc being Function of m,F_Complex
for xr being Function of m,F_Real st xc = xr holds
eval (Pc,xc) = eval (Pr,xr)
let xc be Function of m,F_Complex; for xr being Function of m,F_Real st xc = xr holds
eval (Pc,xc) = eval (Pr,xr)
let xr be Function of m,F_Real; ( xc = xr implies eval (Pc,xc) = eval (Pr,xr) )
assume A2:
xc = xr
; eval (Pc,xc) = eval (Pr,xr)
reconsider FC = F_Complex , FR = F_Real as Field ;
reconsider Pc = Pc as Polynomial of m,FC ;
reconsider Pr = Pr as Polynomial of m,FR ;
reconsider xc = xc as Function of m,FC ;
reconsider xr = xr as Function of m,FR ;
set S = SgmX ((BagOrder m),(Support Pc));
consider Cy being FinSequence of the carrier of FC such that
A3:
( len Cy = len (SgmX ((BagOrder m),(Support Pc))) & eval (Pc,xc) = Sum Cy )
and
A4:
for i being Element of NAT st 1 <= i & i <= len Cy holds
Cy /. i = ((Pc * (SgmX ((BagOrder m),(Support Pc)))) /. i) * (eval (((SgmX ((BagOrder m),(Support Pc))) /. i),xc))
by POLYNOM2:def 4;
A5:
0. FC = 0. FR
by COMPLFLD:def 1;
A6:
Support Pc c= Support Pr
Support Pr c= Support Pc
then A7:
Support Pr = Support Pc
by A6, XBOOLE_0:def 10;
then consider Ry being FinSequence of the carrier of FR such that
A8:
( len Ry = len (SgmX ((BagOrder m),(Support Pc))) & eval (Pr,xr) = Sum Ry )
and
A9:
for i being Element of NAT st 1 <= i & i <= len Ry holds
Ry /. i = ((Pr * (SgmX ((BagOrder m),(Support Pc)))) /. i) * (eval (((SgmX ((BagOrder m),(Support Pc))) /. i),xr))
by POLYNOM2:def 4;
defpred S1[ Nat] means for i being Nat st i = $1 & $1 <= len (SgmX ((BagOrder m),(Support Pc))) holds
Sum (Ry | i) = Sum (Cy | i);
A10:
S1[ 0 ]
A12:
for n being Nat st S1[n] holds
S1[n + 1]
proof
let n be
Nat;
( S1[n] implies S1[n + 1] )
assume A13:
S1[
n]
;
S1[n + 1]
let n1 be
Nat;
( n1 = n + 1 & n + 1 <= len (SgmX ((BagOrder m),(Support Pc))) implies Sum (Ry | n1) = Sum (Cy | n1) )
assume A14:
(
n1 = n + 1 &
n + 1
<= len (SgmX ((BagOrder m),(Support Pc))) )
;
Sum (Ry | n1) = Sum (Cy | n1)
n < len (SgmX ((BagOrder m),(Support Pc)))
by A14, NAT_1:13;
then A15:
Sum (Ry | n) = Sum (Cy | n)
by A13;
reconsider s1 =
Sum (Ry | n),
s2 =
Ry /. n1 as
Real ;
Ry | n1 = (Ry | n) ^ <*(Ry /. n1)*>
by A14, A8, FINSEQ_5:82;
then
Sum (Ry | n1) = (Sum (Ry | n)) + (Sum <*(Ry /. n1)*>)
by RLVECT_1:41;
then A16:
Sum (Ry | n1) =
the
addF of
FR . (
(Sum (Ry | n)),
(Ry /. n1))
by RLVECT_1:44
.=
s1 + s2
by BINOP_2:def 9
;
Cy | n1 = (Cy | n) ^ <*(Cy /. n1)*>
by A14, A3, FINSEQ_5:82;
then
Sum (Cy | n1) = (Sum (Cy | n)) + (Sum <*(Cy /. n1)*>)
by RLVECT_1:41;
then A17:
Sum (Cy | n1) =
(Sum (Cy | n)) + (Cy /. n1)
by RLVECT_1:44
.=
addcomplex . (
(Sum (Cy | n)),
(Cy /. n1))
by COMPLFLD:def 1
;
BagOrder m linearly_orders Support Pr
by POLYNOM2:18;
then
rng (SgmX ((BagOrder m),(Support Pc))) = Support Pr
by A7, PRE_POLY:def 2;
then
(
rng (SgmX ((BagOrder m),(Support Pc))) c= Bags m &
Bags m = dom Pr )
by FUNCT_2:def 1;
then A18:
(
dom (Pr * (SgmX ((BagOrder m),(Support Pc)))) = dom (SgmX ((BagOrder m),(Support Pc))) &
dom (Pc * (SgmX ((BagOrder m),(Support Pc)))) = dom (SgmX ((BagOrder m),(Support Pc))) )
by A1, RELAT_1:27;
n1 in dom (SgmX ((BagOrder m),(Support Pc)))
by A14, NAT_1:11, FINSEQ_3:25;
then A19:
(
(Pr * (SgmX ((BagOrder m),(Support Pc)))) /. n1 = (Pr * (SgmX ((BagOrder m),(Support Pc)))) . n1 &
(Pr * (SgmX ((BagOrder m),(Support Pc)))) . n1 = (Pc * (SgmX ((BagOrder m),(Support Pc)))) /. n1 )
by A1, A18, PARTFUN1:def 6;
reconsider r1 =
(Pr * (SgmX ((BagOrder m),(Support Pc)))) /. n1,
r2 =
eval (
((SgmX ((BagOrder m),(Support Pc))) /. n1),
xr) as
Real ;
Ry /. n1 =
((Pr * (SgmX ((BagOrder m),(Support Pc)))) /. n1) * (eval (((SgmX ((BagOrder m),(Support Pc))) /. n1),xr))
by A9, A14, A8, NAT_1:11
.=
r1 * r2
by BINOP_2:def 11
.=
multcomplex . (
r1,
r2)
by BINOP_2:def 5
.=
the
multF of
FC . (
r1,
r2)
by COMPLFLD:def 1
.=
((Pc * (SgmX ((BagOrder m),(Support Pc)))) /. n1) * (eval (((SgmX ((BagOrder m),(Support Pc))) /. n1),xc))
by A2, Th68, A19
.=
Cy /. n1
by A14, NAT_1:11, A3, A4
;
hence
Sum (Ry | n1) = Sum (Cy | n1)
by A15, A16, A17, BINOP_2:def 3;
verum
end;
for n being Nat holds S1[n]
from NAT_1:sch 2(A10, A12);
then
Sum (Ry | (len (SgmX ((BagOrder m),(Support Pc))))) = Sum (Cy | (len (SgmX ((BagOrder m),(Support Pc)))))
;
hence
eval (Pc,xc) = eval (Pr,xr)
by A3, A8; verum