let n be Ordinal; for T being connected TermOrder of n
for L being non trivial right_complementable almost_left_invertible well-unital distributive Abelian add-associative right_zeroed associative commutative doubleLoopStr
for p1, p2 being Polynomial of n,L st HT (p1,T), HT (p2,T) are_disjoint holds
S-Poly (p1,p2,T) = ((Red (p1,T)) *' p2) - ((Red (p2,T)) *' p1)
let T be connected TermOrder of n; for L being non trivial right_complementable almost_left_invertible well-unital distributive Abelian add-associative right_zeroed associative commutative doubleLoopStr
for p1, p2 being Polynomial of n,L st HT (p1,T), HT (p2,T) are_disjoint holds
S-Poly (p1,p2,T) = ((Red (p1,T)) *' p2) - ((Red (p2,T)) *' p1)
let L be non trivial right_complementable almost_left_invertible well-unital distributive Abelian add-associative right_zeroed associative commutative doubleLoopStr ; for p1, p2 being Polynomial of n,L st HT (p1,T), HT (p2,T) are_disjoint holds
S-Poly (p1,p2,T) = ((Red (p1,T)) *' p2) - ((Red (p2,T)) *' p1)
let p1, p2 be Polynomial of n,L; ( HT (p1,T), HT (p2,T) are_disjoint implies S-Poly (p1,p2,T) = ((Red (p1,T)) *' p2) - ((Red (p2,T)) *' p1) )
reconsider r1 = - (Red (p1,T)), r2 = - (Red (p2,T)) as Polynomial of n,L ;
r2 *' (Red (p1,T)) =
- ((Red (p2,T)) *' (Red (p1,T)))
by POLYRED:6
.=
r1 *' (Red (p2,T))
by POLYRED:6
;
then A1:
(r2 *' (Red (p1,T))) + (- (r1 *' (Red (p2,T)))) = 0_ (n,L)
by POLYRED:3;
assume
HT (p1,T), HT (p2,T) are_disjoint
; S-Poly (p1,p2,T) = ((Red (p1,T)) *' p2) - ((Red (p2,T)) *' p1)
hence S-Poly (p1,p2,T) =
((HM (p2,T)) *' (Red (p1,T))) - ((HM (p1,T)) *' (Red (p2,T)))
by Th53
.=
((p2 - (Red (p2,T))) *' (Red (p1,T))) - ((HM (p1,T)) *' (Red (p2,T)))
by Th15
.=
((p2 - (Red (p2,T))) *' (Red (p1,T))) - ((p1 - (Red (p1,T))) *' (Red (p2,T)))
by Th15
.=
((p2 + (- (Red (p2,T)))) *' (Red (p1,T))) - ((p1 - (Red (p1,T))) *' (Red (p2,T)))
by POLYNOM1:def 7
.=
((p2 + (- (Red (p2,T)))) *' (Red (p1,T))) - ((p1 + (- (Red (p1,T)))) *' (Red (p2,T)))
by POLYNOM1:def 7
.=
((p2 *' (Red (p1,T))) + (r2 *' (Red (p1,T)))) - ((p1 + (- (Red (p1,T)))) *' (Red (p2,T)))
by POLYNOM1:26
.=
((p2 *' (Red (p1,T))) + (r2 *' (Red (p1,T)))) - ((p1 *' (Red (p2,T))) + (r1 *' (Red (p2,T))))
by POLYNOM1:26
.=
((p2 *' (Red (p1,T))) + (r2 *' (Red (p1,T)))) + (- ((p1 *' (Red (p2,T))) + (r1 *' (Red (p2,T)))))
by POLYNOM1:def 7
.=
((p2 *' (Red (p1,T))) + (r2 *' (Red (p1,T)))) + ((- (p1 *' (Red (p2,T)))) + (- (r1 *' (Red (p2,T)))))
by POLYRED:1
.=
(p2 *' (Red (p1,T))) + ((r2 *' (Red (p1,T))) + ((- (r1 *' (Red (p2,T)))) + (- (p1 *' (Red (p2,T))))))
by POLYNOM1:21
.=
(p2 *' (Red (p1,T))) + ((0_ (n,L)) + (- (p1 *' (Red (p2,T)))))
by A1, POLYNOM1:21
.=
(p2 *' (Red (p1,T))) + (- (p1 *' (Red (p2,T))))
by POLYRED:2
.=
((Red (p1,T)) *' p2) - ((Red (p2,T)) *' p1)
by POLYNOM1:def 7
;
verum