let n be Ordinal; :: thesis: for L being non trivial right_complementable well-unital distributive add-associative right_zeroed domRing-like doubleLoopStr
for b, b' being bag of
for a, a' being non zero Element of L holds Monom (a * a'),(b + b') = (Monom a,b) *' (Monom a',b')
let L be non trivial right_complementable well-unital distributive add-associative right_zeroed domRing-like doubleLoopStr ; :: thesis: for b, b' being bag of
for a, a' being non zero Element of L holds Monom (a * a'),(b + b') = (Monom a,b) *' (Monom a',b')
let b, b' be bag of ; :: thesis: for a, a' being non zero Element of L holds Monom (a * a'),(b + b') = (Monom a,b) *' (Monom a',b')
let a, a' be non zero Element of L; :: thesis: Monom (a * a'),(b + b') = (Monom a,b) *' (Monom a',b')
set m1 = Monom a,b;
set m2 = Monom a',b';
set m = Monom (a * a'),(b + b');
set m3 = (Monom a,b) *' (Monom a',b');
A1:
( a <> 0. L & a' <> 0. L )
by STRUCT_0:def 15;
then
a * a' <> 0. L
by VECTSP_2:def 5;
then A2:
not a * a' is zero
by STRUCT_0:def 15;
A3: (Monom a,b) . b =
(Monom a,b) . (term (Monom a,b))
by POLYNOM7:10
.=
coefficient (Monom a,b)
by POLYNOM7:def 7
.=
a
by POLYNOM7:9
;
A4: (Monom a',b') . b' =
(Monom a',b') . (term (Monom a',b'))
by POLYNOM7:10
.=
coefficient (Monom a',b')
by POLYNOM7:def 7
.=
a'
by POLYNOM7:9
;
consider s being FinSequence of L such that
A13:
( ((Monom a,b) *' (Monom a',b')) . (b + b') = Sum s & len s = len (decomp (b + b')) & ( for k being Element of NAT st k in dom s holds
ex b1, b2 being bag of st
( (decomp (b + b')) /. k = <*b1,b2*> & s /. k = ((Monom a,b) . b1) * ((Monom a',b') . b2) ) ) )
by POLYNOM1:def 26;
A14: dom s =
Seg (len (decomp (b + b')))
by A13, FINSEQ_1:def 3
.=
dom (decomp (b + b'))
by FINSEQ_1:def 3
;
set u = b + b';
consider k' being Element of NAT such that
A15:
( k' in dom (decomp (b + b')) & (decomp (b + b')) /. k' = <*b,b'*> )
by POLYNOM1:73;
consider b1, b2 being bag of such that
A16:
( (decomp (b + b')) /. k' = <*b1,b2*> & s /. k' = ((Monom a,b) . b1) * ((Monom a',b') . b2) )
by A13, A14, A15;
A17: b1 =
<*b,b'*> . 1
by A15, A16, FINSEQ_1:61
.=
b
by FINSEQ_1:61
;
A18: b2 =
<*b,b'*> . 2
by A15, A16, FINSEQ_1:61
.=
b'
by FINSEQ_1:61
;
then
Sum s = s /. k'
by A14, A15, POLYNOM2:5;
then A24:
((Monom a,b) *' (Monom a',b')) . (b + b') <> 0. L
by A1, A3, A4, A13, A16, A17, A18, VECTSP_2:def 5;
then A25: term ((Monom a,b) *' (Monom a',b')) =
b + b'
by POLYNOM7:def 6
.=
term (Monom (a * a'),(b + b'))
by A2, POLYNOM7:10
;
A26: coefficient ((Monom a,b) *' (Monom a',b')) =
((Monom a,b) *' (Monom a',b')) . (term ((Monom a,b) *' (Monom a',b')))
by POLYNOM7:def 7
.=
((Monom a,b) *' (Monom a',b')) . (b + b')
by A24, POLYNOM7:def 6
.=
a * a'
by A3, A4, A13, A14, A15, A16, A17, A18, A19, POLYNOM2:5
.=
coefficient (Monom (a * a'),(b + b'))
by POLYNOM7:9
;
thus Monom (a * a'),(b + b') =
Monom (coefficient (Monom (a * a'),(b + b'))),(term (Monom (a * a'),(b + b')))
by POLYNOM7:11
.=
(Monom a,b) *' (Monom a',b')
by A25, A26, POLYNOM7:11
; :: thesis: verum