let X be set ; for L being non empty ZeroStr
for m being Monomial of X,L holds Monom ((coefficient m),(term m)) = m
let L be non empty ZeroStr ; for m being Monomial of X,L holds Monom ((coefficient m),(term m)) = m
let m be Monomial of X,L; Monom ((coefficient m),(term m)) = m
per cases
( Support m = {} or ex b being bag of X st Support m = {b} )
by Th6;
suppose A1:
Support m = {}
;
Monom ((coefficient m),(term m)) = mA4:
m = 0_ (
X,
L)
by A1, Th1;
set m9 =
Monom (
(coefficient m),
(term m));
A5:
dom (0_ (X,L)) =
dom ((Bags X) --> (0. L))
by POLYNOM1:def 8
.=
Bags X
;
A6:
EmptyBag X in dom ((EmptyBag X) .--> (0. L))
by TARSKI:def 1;
A7:
term m = EmptyBag X
by A1, Def5;
then A8:
(Monom ((coefficient m),(term m))) . (EmptyBag X) =
((0_ (X,L)) +* ((EmptyBag X) .--> (0. L))) . (EmptyBag X)
by A2, A5, FUNCT_7:def 3
.=
((EmptyBag X) .--> (0. L)) . (EmptyBag X)
by A6, FUNCT_4:13
.=
0. L
by FUNCOP_1:72
;
hence
Monom (
(coefficient m),
(term m))
= m
;
verum end; suppose
ex
b being
bag of
X st
Support m = {b}
;
Monom ((coefficient m),(term m)) = mthen consider b being
bag of
X such that A10:
Support m = {b}
;
set a =
m . b;
A11:
b in dom (b .--> (m . b))
by TARSKI:def 1;
set m9 =
Monom (
(coefficient m),
(term m));
A12:
dom (0_ (X,L)) =
dom ((Bags X) --> (0. L))
by POLYNOM1:def 8
.=
Bags X
;
A13:
b in Support m
by A10, TARSKI:def 1;
then
m . b <> 0. L
by POLYNOM1:def 4;
then A14:
term m = b
by Def5;
b in Bags X
by PRE_POLY:def 12;
then A18:
(Monom ((coefficient m),(term m))) . b =
((0_ (X,L)) +* (b .--> (m . b))) . b
by A14, A12, FUNCT_7:def 3
.=
(b .--> (m . b)) . b
by A11, FUNCT_4:13
.=
m . b
by FUNCOP_1:72
;
then A20:
Support (Monom ((coefficient m),(term m))) = {b}
by A15, TARSKI:2;
hence
Monom (
(coefficient m),
(term m))
= m
;
verum end; end;