let n be Ordinal; :: thesis: for T being connected TermOrder of n
for L being non trivial right_complementable almost_left_invertible associative commutative well-unital distributive Abelian add-associative right_zeroed doubleLoopStr
for p1, p2 being Polynomial of n,L st HT p1,T, HT p2,T are_disjoint holds
S-Poly p1,p2,T = ((HM p2,T) *' (Red p1,T)) - ((HM p1,T) *' (Red p2,T))
let T be connected TermOrder of n; :: thesis: for L being non trivial right_complementable almost_left_invertible associative commutative well-unital distributive Abelian add-associative right_zeroed doubleLoopStr
for p1, p2 being Polynomial of n,L st HT p1,T, HT p2,T are_disjoint holds
S-Poly p1,p2,T = ((HM p2,T) *' (Red p1,T)) - ((HM p1,T) *' (Red p2,T))
let L be non trivial right_complementable almost_left_invertible associative commutative well-unital distributive Abelian add-associative right_zeroed doubleLoopStr ; :: thesis: for p1, p2 being Polynomial of n,L st HT p1,T, HT p2,T are_disjoint holds
S-Poly p1,p2,T = ((HM p2,T) *' (Red p1,T)) - ((HM p1,T) *' (Red p2,T))
let p1, p2 be Polynomial of n,L; :: thesis: ( HT p1,T, HT p2,T are_disjoint implies S-Poly p1,p2,T = ((HM p2,T) *' (Red p1,T)) - ((HM p1,T) *' (Red p2,T)) )
assume
HT p1,T, HT p2,T are_disjoint
; :: thesis: S-Poly p1,p2,T = ((HM p2,T) *' (Red p1,T)) - ((HM p1,T) *' (Red p2,T))
then
lcm (HT p1,T),(HT p2,T) = (HT p1,T) + (HT p2,T)
by GROEB_2:9;
hence S-Poly p1,p2,T =
((HC p2,T) * ((((HT p1,T) + (HT p2,T)) / (HT p1,T)) *' p1)) - ((HC p1,T) * ((((HT p1,T) + (HT p2,T)) / (HT p2,T)) *' p2))
by GROEB_2:def 4
.=
((HC p2,T) * ((HT p2,T) *' p1)) - ((HC p1,T) * ((((HT p1,T) + (HT p2,T)) / (HT p2,T)) *' p2))
by Th1
.=
((HC p2,T) * ((HT p2,T) *' p1)) - ((HC p1,T) * ((HT p1,T) *' p2))
by Th1
.=
((HC p2,T) * ((HT p2,T) *' ((HM p1,T) + (Red p1,T)))) - ((HC p1,T) * ((HT p1,T) *' p2))
by TERMORD:38
.=
((HC p2,T) * ((HT p2,T) *' ((HM p1,T) + (Red p1,T)))) - ((HC p1,T) * ((HT p1,T) *' ((HM p2,T) + (Red p2,T))))
by TERMORD:38
.=
((Monom (HC p2,T),(HT p2,T)) *' ((HM p1,T) + (Red p1,T))) - ((HC p1,T) * ((HT p1,T) *' ((HM p2,T) + (Red p2,T))))
by POLYRED:22
.=
((Monom (HC p2,T),(HT p2,T)) *' ((HM p1,T) + (Red p1,T))) - ((Monom (HC p1,T),(HT p1,T)) *' ((HM p2,T) + (Red p2,T)))
by POLYRED:22
.=
((HM p2,T) *' ((HM p1,T) + (Red p1,T))) - ((Monom (HC p1,T),(HT p1,T)) *' ((HM p2,T) + (Red p2,T)))
by TERMORD:def 8
.=
((HM p2,T) *' ((HM p1,T) + (Red p1,T))) - ((HM p1,T) *' ((HM p2,T) + (Red p2,T)))
by TERMORD:def 8
.=
(((HM p2,T) *' (HM p1,T)) + ((HM p2,T) *' (Red p1,T))) - ((HM p1,T) *' ((HM p2,T) + (Red p2,T)))
by POLYNOM1:85
.=
(((HM p2,T) *' (HM p1,T)) + ((HM p2,T) *' (Red p1,T))) - (((HM p1,T) *' (HM p2,T)) + ((HM p1,T) *' (Red p2,T)))
by POLYNOM1:85
.=
(((HM p2,T) *' (HM p1,T)) + ((HM p2,T) *' (Red p1,T))) + (- (((HM p1,T) *' (HM p2,T)) + ((HM p1,T) *' (Red p2,T))))
by POLYNOM1:def 23
.=
(((HM p2,T) *' (HM p1,T)) + ((HM p2,T) *' (Red p1,T))) + ((- ((HM p1,T) *' (HM p2,T))) + (- ((HM p1,T) *' (Red p2,T))))
by POLYRED:1
.=
((HM p2,T) *' (Red p1,T)) + (((HM p2,T) *' (HM p1,T)) + ((- ((HM p1,T) *' (HM p2,T))) + (- ((HM p1,T) *' (Red p2,T)))))
by POLYNOM1:80
.=
((HM p2,T) *' (Red p1,T)) + ((((HM p2,T) *' (HM p1,T)) + (- ((HM p1,T) *' (HM p2,T)))) + (- ((HM p1,T) *' (Red p2,T))))
by POLYNOM1:80
.=
((HM p2,T) *' (Red p1,T)) + ((0_ n,L) + (- ((HM p1,T) *' (Red p2,T))))
by POLYRED:3
.=
((HM p2,T) *' (Red p1,T)) + (- ((HM p1,T) *' (Red p2,T)))
by POLYRED:2
.=
((HM p2,T) *' (Red p1,T)) - ((HM p1,T) *' (Red p2,T))
by POLYNOM1:def 23
;
:: thesis: verum