let n be Ordinal; :: thesis: for L being non trivial left_add-cancelable right_complementable add-associative right_zeroed associative commutative well-unital distributive domRing-like left_zeroed doubleLoopStr
for p being Polynomial of n,L
for a being Element of L
for x being Function of n,L holds eval (p * a),x = (eval p,x) * a
let L be non trivial left_add-cancelable right_complementable add-associative right_zeroed associative commutative well-unital distributive domRing-like left_zeroed doubleLoopStr ; :: thesis: for p being Polynomial of n,L
for a being Element of L
for x being Function of n,L holds eval (p * a),x = (eval p,x) * a
let p be Polynomial of n,L; :: thesis: for a being Element of L
for x being Function of n,L holds eval (p * a),x = (eval p,x) * a
let a be Element of L; :: thesis: for x being Function of n,L holds eval (p * a),x = (eval p,x) * a
let x be Function of n,L; :: thesis: eval (p * a),x = (eval p,x) * a
consider y being FinSequence of the carrier of L such that
A1:
( len y = len (SgmX (BagOrder n),(Support (p * a))) & eval (p * a),x = Sum y & ( for i being Element of NAT st 1 <= i & i <= len y holds
y /. i = (((p * a) * (SgmX (BagOrder n),(Support (p * a)))) /. i) * (eval (((SgmX (BagOrder n),(Support (p * a))) /. i) @ ),x) ) )
by POLYNOM2:def 4;
consider z being FinSequence of the carrier of L such that
A2:
( len z = len (SgmX (BagOrder n),(Support p)) & eval p,x = Sum z & ( for i being Element of NAT st 1 <= i & i <= len z holds
z /. i = ((p * (SgmX (BagOrder n),(Support p))) /. i) * (eval (((SgmX (BagOrder n),(Support p)) /. i) @ ),x) ) )
by POLYNOM2:def 4;
now per cases
( a = 0. L or a <> 0. L )
;
case A6:
a <> 0. L
;
:: thesis: eval (p * a),x = (eval p,x) * aA7:
BagOrder n linearly_orders Support (p * a)
by POLYNOM2:20;
A8:
for
u being
set st
u in Support p holds
u in Support (p * a)
A11:
for
u being
set st
u in Support (p * a) holds
u in Support p
then A13:
Support (p * a) = Support p
by A8, TARSKI:2;
A14:
len z = len y
by A1, A2, A8, A11, TARSKI:2;
then A15:
dom z =
Seg (len y)
by FINSEQ_1:def 3
.=
dom y
by FINSEQ_1:def 3
;
now let i be
set ;
:: thesis: ( i in dom z implies y /. i = (z /. i) * a )assume A16:
i in dom z
;
:: thesis: y /. i = (z /. i) * athen
i in Seg (len z)
by FINSEQ_1:def 3;
then
i in { k where k is Element of NAT : ( 1 <= k & k <= len z ) }
by FINSEQ_1:def 1;
then consider k being
Element of
NAT such that A17:
(
i = k & 1
<= k &
k <= len z )
;
A18:
(z /. k) * a =
(((p * (SgmX (BagOrder n),(Support (p * a)))) /. k) * (eval (((SgmX (BagOrder n),(Support (p * a))) /. k) @ ),x)) * a
by A2, A13, A17
.=
(((p * (SgmX (BagOrder n),(Support (p * a)))) /. k) * a) * (eval (((SgmX (BagOrder n),(Support (p * a))) /. k) @ ),x)
by GROUP_1:def 4
;
A19:
dom z =
Seg (len (SgmX (BagOrder n),(Support (p * a))))
by A1, A15, FINSEQ_1:def 3
.=
dom (SgmX (BagOrder n),(Support (p * a)))
by FINSEQ_1:def 3
;
A20:
dom p = Bags n
by FUNCT_2:def 1;
then
rng (SgmX (BagOrder n),(Support (p * a))) c= dom p
by TARSKI:def 3;
then reconsider q =
p * (SgmX (BagOrder n),(Support (p * a))) as
FinSequence by FINSEQ_1:20;
for
u being
set st
u in rng q holds
u in the
carrier of
L
then
rng q c= the
carrier of
L
by TARSKI:def 3;
then reconsider q =
q as
FinSequence of the
carrier of
L by FINSEQ_1:def 4;
(SgmX (BagOrder n),(Support (p * a))) . k = (SgmX (BagOrder n),(Support (p * a))) /. k
by A16, A17, A19, PARTFUN1:def 8;
then
k in dom q
by A16, A17, A19, A20, FUNCT_1:21;
then A22:
(p * (SgmX (BagOrder n),(Support (p * a)))) /. k =
q . k
by PARTFUN1:def 8
.=
p . ((SgmX (BagOrder n),(Support (p * a))) . k)
by A16, A17, A19, FUNCT_1:23
.=
p . ((SgmX (BagOrder n),(Support (p * a))) /. k)
by A16, A17, A19, PARTFUN1:def 8
;
reconsider c =
(SgmX (BagOrder n),(Support (p * a))) /. k as
Element of
Bags n ;
reconsider c =
c as
bag of ;
A23:
(p * a) . ((SgmX (BagOrder n),(Support (p * a))) /. k) =
(p * a) . c
.=
((p * (SgmX (BagOrder n),(Support (p * a)))) /. k) * a
by A22, Def11
;
A24:
dom (p * a) = Bags n
by FUNCT_2:def 1;
then
rng (SgmX (BagOrder n),(Support (p * a))) c= dom (p * a)
by TARSKI:def 3;
then reconsider r =
(p * a) * (SgmX (BagOrder n),(Support (p * a))) as
FinSequence by FINSEQ_1:20;
for
u being
set st
u in rng r holds
u in the
carrier of
L
then
rng r c= the
carrier of
L
by TARSKI:def 3;
then reconsider r =
r as
FinSequence of the
carrier of
L by FINSEQ_1:def 4;
(SgmX (BagOrder n),(Support (p * a))) . k = (SgmX (BagOrder n),(Support (p * a))) /. k
by A16, A17, A19, PARTFUN1:def 8;
then
k in dom r
by A16, A17, A19, A24, FUNCT_1:21;
then ((p * a) * (SgmX (BagOrder n),(Support (p * a)))) /. k =
r . k
by PARTFUN1:def 8
.=
(p * a) . ((SgmX (BagOrder n),(Support (p * a))) . k)
by A16, A17, A19, FUNCT_1:23
.=
((p * (SgmX (BagOrder n),(Support (p * a)))) /. k) * a
by A16, A17, A19, A23, PARTFUN1:def 8
;
hence
y /. i = (z /. i) * a
by A1, A14, A17, A18;
:: thesis: verum end; then
y = z * a
by A15, POLYNOM1:def 3;
hence
eval (p * a),
x = (eval p,x) * a
by A1, A2, BINOM:5;
:: thesis: verum end; end; end;
hence
eval (p * a),x = (eval p,x) * a
; :: thesis: verum