let n be Ordinal; :: thesis: for T being connected admissible TermOrder of n
for L being non trivial right_complementable almost_left_invertible associative commutative well-unital distributive add-associative right_zeroed doubleLoopStr
for f, p, g being Polynomial of n,L
for b, b9 being bag of n st b < b9,T & f reduces_to g,p,b,T holds
( b9 in Support g iff b9 in Support f )

let T be connected admissible TermOrder of n; :: thesis: for L being non trivial right_complementable almost_left_invertible associative commutative well-unital distributive add-associative right_zeroed doubleLoopStr
for f, p, g being Polynomial of n,L
for b, b9 being bag of n st b < b9,T & f reduces_to g,p,b,T holds
( b9 in Support g iff b9 in Support f )

let L be non trivial right_complementable almost_left_invertible associative commutative well-unital distributive add-associative right_zeroed doubleLoopStr ; :: thesis: for f, p, g being Polynomial of n,L
for b, b9 being bag of n st b < b9,T & f reduces_to g,p,b,T holds
( b9 in Support g iff b9 in Support f )

let f, p, g be Polynomial of n,L; :: thesis: for b, b9 being bag of n st b < b9,T & f reduces_to g,p,b,T holds
( b9 in Support g iff b9 in Support f )

let b, b9 be bag of n; :: thesis: ( b < b9,T & f reduces_to g,p,b,T implies ( b9 in Support g iff b9 in Support f ) )
assume A1: b < b9,T ; :: thesis: ( not f reduces_to g,p,b,T or ( b9 in Support g iff b9 in Support f ) )
assume f reduces_to g,p,b,T ; :: thesis: ( b9 in Support g iff b9 in Support f )
then consider s being bag of n such that
A2: s + (HT p,T) = b and
A3: g = f - (((f . b) / (HC p,T)) * (s *' p)) by Def5;
A4: b9 is Element of Bags n by PRE_POLY:def 12;
A5: now end;
A7: now
A8: (((f . b) / (HC p,T)) * (s *' p)) . b9 = ((f . b) / (HC p,T)) * ((s *' p) . b9) by POLYNOM7:def 10
.= ((f . b) / (HC p,T)) * (0. L) by A4, A5, POLYNOM1:def 9
.= 0. L by VECTSP_1:39 ;
assume A9: b9 in Support f ; :: thesis: b9 in Support g
(f - (((f . b) / (HC p,T)) * (s *' p))) . b9 = (f + (- (((f . b) / (HC p,T)) * (s *' p)))) . b9 by POLYNOM1:def 23
.= (f . b9) + ((- (((f . b) / (HC p,T)) * (s *' p))) . b9) by POLYNOM1:def 21
.= (f . b9) + (- (0. L)) by A8, POLYNOM1:def 22
.= (f . b9) + (0. L) by RLVECT_1:25
.= f . b9 by RLVECT_1:def 7 ;
then g . b9 <> 0. L by A3, A9, POLYNOM1:def 9;
hence b9 in Support g by A4, POLYNOM1:def 9; :: thesis: verum
end;
now
A10: (((f . b) / (HC p,T)) * (s *' p)) . b9 = ((f . b) / (HC p,T)) * ((s *' p) . b9) by POLYNOM7:def 10
.= ((f . b) / (HC p,T)) * (0. L) by A4, A5, POLYNOM1:def 9
.= 0. L by VECTSP_1:39 ;
assume A11: b9 in Support g ; :: thesis: b9 in Support f
(f - (((f . b) / (HC p,T)) * (s *' p))) . b9 = (f + (- (((f . b) / (HC p,T)) * (s *' p)))) . b9 by POLYNOM1:def 23
.= (f . b9) + ((- (((f . b) / (HC p,T)) * (s *' p))) . b9) by POLYNOM1:def 21
.= (f . b9) + (- (0. L)) by A10, POLYNOM1:def 22
.= (f . b9) + (0. L) by RLVECT_1:25
.= f . b9 by RLVECT_1:def 7 ;
then f . b9 <> 0. L by A3, A11, POLYNOM1:def 9;
hence b9 in Support f by A4, POLYNOM1:def 9; :: thesis: verum
end;
hence ( b9 in Support g iff b9 in Support f ) by A7; :: thesis: verum