let x be object ; for X being Ordinal
for S being non trivial right_complementable add-associative right_zeroed right_unital well-unital distributive doubleLoopStr
for p, s being Polynomial of X,S holds vars (Subst (p,x,s)) c= ((vars p) \ {x}) \/ (vars s)
let X be Ordinal; for S being non trivial right_complementable add-associative right_zeroed right_unital well-unital distributive doubleLoopStr
for p, s being Polynomial of X,S holds vars (Subst (p,x,s)) c= ((vars p) \ {x}) \/ (vars s)
let S be non trivial right_complementable add-associative right_zeroed right_unital well-unital distributive doubleLoopStr ; for p, s being Polynomial of X,S holds vars (Subst (p,x,s)) c= ((vars p) \ {x}) \/ (vars s)
let p, s be Polynomial of X,S; vars (Subst (p,x,s)) c= ((vars p) \ {x}) \/ (vars s)
set PR = Polynom-Ring (X,S);
set SX = SgmX ((BagOrder X),(Support p));
consider F being FinSequence of (Polynom-Ring (X,S)) such that
A1:
( Subst (p,x,s) = Sum F & len (SgmX ((BagOrder X),(Support p))) = len F )
and
A2:
for i being Nat st i in dom F holds
F . i = (p . ((SgmX ((BagOrder X),(Support p))) /. i)) * (Subst (((SgmX ((BagOrder X),(Support p))) /. i),x,s))
by Def4;
defpred S1[ Nat] means for i being Nat st i = $1 & i <= len F holds
for q being Polynomial of X,S st q = Sum (F | i) holds
vars q c= ((vars p) \ {x}) \/ (vars s);
A3:
S1[ 0 ]
A6:
for n being Nat st S1[n] holds
S1[n + 1]
proof
let n be
Nat;
( S1[n] implies S1[n + 1] )
assume A7:
S1[
n]
;
S1[n + 1]
let n1 be
Nat;
( n1 = n + 1 & n1 <= len F implies for q being Polynomial of X,S st q = Sum (F | n1) holds
vars q c= ((vars p) \ {x}) \/ (vars s) )
assume A8:
(
n1 = n + 1 &
n1 <= len F )
;
for q being Polynomial of X,S st q = Sum (F | n1) holds
vars q c= ((vars p) \ {x}) \/ (vars s)
let q be
Polynomial of
X,
S;
( q = Sum (F | n1) implies vars q c= ((vars p) \ {x}) \/ (vars s) )
assume A9:
q = Sum (F | n1)
;
vars q c= ((vars p) \ {x}) \/ (vars s)
reconsider q1 =
Sum (F | n),
Fn1 =
F /. n1 as
Polynomial of
X,
S by POLYNOM1:def 11;
A10:
(
n1 in dom F &
n1 in dom (SgmX ((BagOrder X),(Support p))) )
by A1, A8, FINSEQ_3:25, NAT_1:11;
then A11:
(
F | n1 = (F | n) ^ <*(F . n1)*> &
F . n1 = F /. n1 &
(SgmX ((BagOrder X),(Support p))) . n1 = (SgmX ((BagOrder X),(Support p))) /. n1 )
by A8, FINSEQ_5:10, PARTFUN1:def 6;
then q =
(Sum (F | n)) + (Sum <*(F /. n1)*>)
by A9, RLVECT_1:41
.=
(Sum (F | n)) + (F /. n1)
by RLVECT_1:44
.=
q1 + Fn1
by POLYNOM1:def 11
;
then A12:
vars q c= (vars q1) \/ (vars Fn1)
by Th41;
n < len F
by NAT_1:13, A8;
then A13:
vars q1 c= ((vars p) \ {x}) \/ (vars s)
by A7;
Fn1 = (p . ((SgmX ((BagOrder X),(Support p))) /. n1)) * (Subst (((SgmX ((BagOrder X),(Support p))) /. n1),x,s))
by A11, A2, A10;
then A14:
vars Fn1 c= vars (Subst (((SgmX ((BagOrder X),(Support p))) /. n1),x,s))
by Th44;
A15:
vars (Subst (((SgmX ((BagOrder X),(Support p))) /. n1),x,s)) c= ((support ((SgmX ((BagOrder X),(Support p))) /. n1)) \ {x}) \/ (vars s)
by Th46;
BagOrder X linearly_orders Support p
by POLYNOM2:18;
then
(
(SgmX ((BagOrder X),(Support p))) /. n1 in rng (SgmX ((BagOrder X),(Support p))) &
rng (SgmX ((BagOrder X),(Support p))) = Support p )
by A10, A11, PRE_POLY:def 2, FUNCT_1:def 3;
then
(support ((SgmX ((BagOrder X),(Support p))) /. n1)) \ {x} c= (vars p) \ {x}
by Th40, XBOOLE_1:33;
then
((support ((SgmX ((BagOrder X),(Support p))) /. n1)) \ {x}) \/ (vars s) c= ((vars p) \ {x}) \/ (vars s)
by XBOOLE_1:9;
then
vars Fn1 c= ((vars p) \ {x}) \/ (vars s)
by A14, A15;
then
(vars q1) \/ (vars Fn1) c= ((vars p) \ {x}) \/ (vars s)
by A13, XBOOLE_1:8;
hence
vars q c= ((vars p) \ {x}) \/ (vars s)
by A12;
verum
end;
A16:
for n being Nat holds S1[n]
from NAT_1:sch 2(A3, A6);
F | (len F) = F
;
hence
vars (Subst (p,x,s)) c= ((vars p) \ {x}) \/ (vars s)
by A1, A16; verum