let n be Ordinal; :: thesis: for T being connected TermOrder of n
for L being non empty non trivial right_complementable well-unital distributive add-associative right_zeroed doubleLoopStr
for f being Polynomial of n,L
for P being non empty Subset of (Polynom-Ring n,L)
for A being LeftLinearCombination of P st A is_MonomialRepresentation_of f holds
for b being bag of st ( for i being Element of NAT st i in dom A holds
for m being Monomial of n,L
for p being Polynomial of n,L st A . i = m *' p & p in P holds
(m *' p) . b = 0. L ) holds
f . b = 0. L

let T be connected TermOrder of n; :: thesis: for L being non empty non trivial right_complementable well-unital distributive add-associative right_zeroed doubleLoopStr
for f being Polynomial of n,L
for P being non empty Subset of (Polynom-Ring n,L)
for A being LeftLinearCombination of P st A is_MonomialRepresentation_of f holds
for b being bag of st ( for i being Element of NAT st i in dom A holds
for m being Monomial of n,L
for p being Polynomial of n,L st A . i = m *' p & p in P holds
(m *' p) . b = 0. L ) holds
f . b = 0. L

let L be non empty non trivial right_complementable well-unital distributive add-associative right_zeroed doubleLoopStr ; :: thesis: for f being Polynomial of n,L
for P being non empty Subset of (Polynom-Ring n,L)
for A being LeftLinearCombination of P st A is_MonomialRepresentation_of f holds
for b being bag of st ( for i being Element of NAT st i in dom A holds
for m being Monomial of n,L
for p being Polynomial of n,L st A . i = m *' p & p in P holds
(m *' p) . b = 0. L ) holds
f . b = 0. L

let f be Polynomial of n,L; :: thesis: for P being non empty Subset of (Polynom-Ring n,L)
for A being LeftLinearCombination of P st A is_MonomialRepresentation_of f holds
for b being bag of st ( for i being Element of NAT st i in dom A holds
for m being Monomial of n,L
for p being Polynomial of n,L st A . i = m *' p & p in P holds
(m *' p) . b = 0. L ) holds
f . b = 0. L

let P be non empty Subset of (Polynom-Ring n,L); :: thesis: for A being LeftLinearCombination of P st A is_MonomialRepresentation_of f holds
for b being bag of st ( for i being Element of NAT st i in dom A holds
for m being Monomial of n,L
for p being Polynomial of n,L st A . i = m *' p & p in P holds
(m *' p) . b = 0. L ) holds
f . b = 0. L

let A be LeftLinearCombination of P; :: thesis: ( A is_MonomialRepresentation_of f implies for b being bag of st ( for i being Element of NAT st i in dom A holds
for m being Monomial of n,L
for p being Polynomial of n,L st A . i = m *' p & p in P holds
(m *' p) . b = 0. L ) holds
f . b = 0. L )

assume A1: A is_MonomialRepresentation_of f ; :: thesis: for b being bag of st ( for i being Element of NAT st i in dom A holds
for m being Monomial of n,L
for p being Polynomial of n,L st A . i = m *' p & p in P holds
(m *' p) . b = 0. L ) holds
f . b = 0. L

let b be bag of ; :: thesis: ( ( for i being Element of NAT st i in dom A holds
for m being Monomial of n,L
for p being Polynomial of n,L st A . i = m *' p & p in P holds
(m *' p) . b = 0. L ) implies f . b = 0. L )

assume A2: for i being Element of NAT st i in dom A holds
for m being Monomial of n,L
for p being Polynomial of n,L st A . i = m *' p & p in P holds
(m *' p) . b = 0. L ; :: thesis: f . b = 0. L
A3: Sum A = f by A1, Def6;
defpred S1[ Element of NAT ] means for f being Polynomial of n,L
for A being LeftLinearCombination of P st A is_MonomialRepresentation_of f & f = Sum A & len A = $1 & ( for i being Element of NAT st i in dom A holds
for m being Monomial of n,L
for p being Polynomial of n,L st A . i = m *' p & p in P holds
(m *' p) . b = 0. L ) holds
f . b = 0. L;
A4: S1[ 0 ]
proof
let f be Polynomial of n,L; :: thesis: for A being LeftLinearCombination of P st A is_MonomialRepresentation_of f & f = Sum A & len A = 0 & ( for i being Element of NAT st i in dom A holds
for m being Monomial of n,L
for p being Polynomial of n,L st A . i = m *' p & p in P holds
(m *' p) . b = 0. L ) holds
f . b = 0. L

let A be LeftLinearCombination of P; :: thesis: ( A is_MonomialRepresentation_of f & f = Sum A & len A = 0 & ( for i being Element of NAT st i in dom A holds
for m being Monomial of n,L
for p being Polynomial of n,L st A . i = m *' p & p in P holds
(m *' p) . b = 0. L ) implies f . b = 0. L )

assume A5: ( A is_MonomialRepresentation_of f & f = Sum A & len A = 0 ) ; :: thesis: ( ex i being Element of NAT st
( i in dom A & ex m being Monomial of n,L ex p being Polynomial of n,L st
( A . i = m *' p & p in P & not (m *' p) . b = 0. L ) ) or f . b = 0. L )

assume for i being Element of NAT st i in dom A holds
for m being Monomial of n,L
for p being Polynomial of n,L st A . i = m *' p & p in P holds
(m *' p) . b = 0. L ; :: thesis: f . b = 0. L
f = Sum (<*> the carrier of (Polynom-Ring n,L)) by A5, FINSEQ_1:32
.= 0. (Polynom-Ring n,L) by RLVECT_1:60
.= 0_ n,L by POLYNOM1:def 27 ;
hence f . b = 0. L by POLYNOM1:81; :: thesis: verum
end;
A6: now
let k be Element of NAT ; :: thesis: ( S1[k] implies S1[k + 1] )
assume A7: S1[k] ; :: thesis: S1[k + 1]
for f being Polynomial of n,L
for A being LeftLinearCombination of P st A is_MonomialRepresentation_of f & f = Sum A & len A = k + 1 & ( for i being Element of NAT st i in dom A holds
for m being Monomial of n,L
for p being Polynomial of n,L st A . i = m *' p & p in P holds
(m *' p) . b = 0. L ) holds
f . b = 0. L
proof
let f be Polynomial of n,L; :: thesis: for A being LeftLinearCombination of P st A is_MonomialRepresentation_of f & f = Sum A & len A = k + 1 & ( for i being Element of NAT st i in dom A holds
for m being Monomial of n,L
for p being Polynomial of n,L st A . i = m *' p & p in P holds
(m *' p) . b = 0. L ) holds
f . b = 0. L

let A be LeftLinearCombination of P; :: thesis: ( A is_MonomialRepresentation_of f & f = Sum A & len A = k + 1 & ( for i being Element of NAT st i in dom A holds
for m being Monomial of n,L
for p being Polynomial of n,L st A . i = m *' p & p in P holds
(m *' p) . b = 0. L ) implies f . b = 0. L )

assume A8: ( A is_MonomialRepresentation_of f & f = Sum A & len A = k + 1 ) ; :: thesis: ( ex i being Element of NAT st
( i in dom A & ex m being Monomial of n,L ex p being Polynomial of n,L st
( A . i = m *' p & p in P & not (m *' p) . b = 0. L ) ) or f . b = 0. L )

assume A9: for i being Element of NAT st i in dom A holds
for m being Monomial of n,L
for p being Polynomial of n,L st A . i = m *' p & p in P holds
(m *' p) . b = 0. L ; :: thesis: f . b = 0. L
set B = A | (Seg k);
reconsider B = A | (Seg k) as FinSequence of (Polynom-Ring n,L) by FINSEQ_1:23;
reconsider B = B as LeftLinearCombination of P by IDEAL_1:42;
set g = Sum B;
reconsider g = Sum B as Polynomial of n,L by POLYNOM1:def 27;
A10: dom A = Seg (k + 1) by A8, FINSEQ_1:def 3;
A11: k <= len A by A8, NAT_1:11;
then A12: len B = k by FINSEQ_1:21;
A13: k <= k + 1 by NAT_1:11;
dom B = Seg k by A11, FINSEQ_1:21;
then A14: dom B c= dom A by A10, A13, FINSEQ_1:7;
now
let i be Element of NAT ; :: thesis: ( i in dom B implies ex m being Monomial of n,L ex p being Polynomial of n,L st
( p in P & B /. i = m *' p ) )

assume A15: i in dom B ; :: thesis: ex m being Monomial of n,L ex p being Polynomial of n,L st
( p in P & B /. i = m *' p )

then consider m being Monomial of n,L, p being Polynomial of n,L such that
A16: ( p in P & A /. i = m *' p ) by A8, A14, Def6;
B /. i = B . i by A15, PARTFUN1:def 8
.= A . i by A15, FUNCT_1:70
.= A /. i by A14, A15, PARTFUN1:def 8 ;
hence ex m being Monomial of n,L ex p being Polynomial of n,L st
( p in P & B /. i = m *' p ) by A16; :: thesis: verum
end;
then A17: B is_MonomialRepresentation_of g by Def6;
reconsider h = A /. (k + 1) as Polynomial of n,L by POLYNOM1:def 27;
A18: k + 1 in dom A by A10, FINSEQ_1:6;
B ^ <*(A /. (k + 1))*> = B ^ <*(A . (k + 1))*> by A10, FINSEQ_1:6, PARTFUN1:def 8
.= A by A8, FINSEQ_3:61 ;
then f = (Sum B) + (Sum <*(A /. (k + 1))*>) by A8, RLVECT_1:58
.= (Sum B) + (A /. (k + 1)) by RLVECT_1:61
.= g + h by POLYNOM1:def 27 ;
then A19: f . b = (g . b) + (h . b) by POLYNOM1:def 21;
now
let i be Element of NAT ; :: thesis: ( i in dom B implies for m being Monomial of n,L
for p being Polynomial of n,L st B . i = m *' p & p in P holds
(m *' p) . b = 0. L )

assume A20: i in dom B ; :: thesis: for m being Monomial of n,L
for p being Polynomial of n,L st B . i = m *' p & p in P holds
(m *' p) . b = 0. L

now
let m be Monomial of n,L; :: thesis: for p being Polynomial of n,L st B . i = m *' p & p in P holds
(m *' p) . b = 0. L

let p be Polynomial of n,L; :: thesis: ( B . i = m *' p & p in P implies (m *' p) . b = 0. L )
assume A21: ( B . i = m *' p & p in P ) ; :: thesis: (m *' p) . b = 0. L
then A . i = m *' p by A20, FUNCT_1:70;
hence (m *' p) . b = 0. L by A9, A14, A20, A21; :: thesis: verum
end;
hence for m being Monomial of n,L
for p being Polynomial of n,L st B . i = m *' p & p in P holds
(m *' p) . b = 0. L ; :: thesis: verum
end;
then A22: g . b = 0. L by A7, A12, A17;
consider m being Monomial of n,L, p being Polynomial of n,L such that
A23: ( p in P & A /. (k + 1) = m *' p ) by A8, A18, Def6;
A /. (k + 1) = A . (k + 1) by A10, FINSEQ_1:6, PARTFUN1:def 8;
then 0. L = h . b by A9, A10, A23, FINSEQ_1:6;
hence f . b = 0. L by A19, A22, RLVECT_1:def 7; :: thesis: verum
end;
hence S1[k + 1] ; :: thesis: verum
end;
A24: for k being Element of NAT holds S1[k] from NAT_1:sch 1(A4, A6);
consider n being Element of NAT such that
A25: n = len A ;
thus f . b = 0. L by A1, A2, A3, A24, A25; :: thesis: verum