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
A1:
( dom m = Bags X & dom (Monom ((coefficient m),(term m))) = Bags X )
by FUNCT_2:def 1;
per cases
( Support m = {} or ex b being bag of X st Support m = {b} )
by Th6;
suppose A2:
Support m = {}
;
Monom ((coefficient m),(term m)) = mA5:
m = 0_ (
X,
L)
by A2, Th1;
set m9 =
Monom (
(coefficient m),
(term m));
A6:
dom (0_ (X,L)) =
dom ((Bags X) --> (0. L))
by POLYNOM1:def 7
.=
Bags X
by FUNCOP_1:13
;
A7:
dom ((EmptyBag X) .--> (0. L)) = {(EmptyBag X)}
by FUNCOP_1:13;
then A8:
EmptyBag X in dom ((EmptyBag X) .--> (0. L))
by TARSKI:def 1;
A9:
term m = EmptyBag X
by A2, Def6;
then A10:
(Monom ((coefficient m),(term m))) . (EmptyBag X) =
((0_ (X,L)) +* ((EmptyBag X) .--> (0. L))) . (EmptyBag X)
by A3, A6, FUNCT_7:def 3
.=
((EmptyBag X) .--> (0. L)) . (EmptyBag X)
by A8, FUNCT_4:13
.=
0. L
by FUNCOP_1:72
;
hence
Monom (
(coefficient m),
(term m))
= m
by A1, FUNCT_1:2;
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 A12:
Support m = {b}
;
set a =
m . b;
dom (b .--> (m . b)) = {b}
by FUNCOP_1:13;
then A13:
b in dom (b .--> (m . b))
by TARSKI:def 1;
set m9 =
Monom (
(coefficient m),
(term m));
A14:
dom (0_ (X,L)) =
dom ((Bags X) --> (0. L))
by POLYNOM1:def 7
.=
Bags X
by FUNCOP_1:13
;
A15:
b in Support m
by A12, TARSKI:def 1;
then
m . b <> 0. L
by POLYNOM1:def 3;
then A16:
term m = b
by Def6;
A17:
now let u be
set ;
( u in Support (Monom ((coefficient m),(term m))) implies u in {b} )assume A18:
u in Support (Monom ((coefficient m),(term m)))
;
u in {b}then reconsider u9 =
u as
Element of
Bags X ;
now A19:
dom (b .--> (m . b)) = {b}
by FUNCOP_1:13;
assume
u <> b
;
(Monom ((coefficient m),(term m))) . u9 = 0. Lthen A20:
not
u9 in dom (b .--> (m . b))
by A19, TARSKI:def 1;
b in dom (0_ (X,L))
by A14, PRE_POLY:def 12;
then (Monom ((coefficient m),(term m))) . u9 =
((0_ (X,L)) +* (b .--> (m . b))) . u9
by A16, FUNCT_7:def 3
.=
(0_ (X,L)) . u9
by A20, FUNCT_4:11
;
hence
(Monom ((coefficient m),(term m))) . u9 = 0. L
by POLYNOM1:22;
verum end; hence
u in {b}
by A18, POLYNOM1:def 3, TARSKI:def 1;
verum end;
b in Bags X
by PRE_POLY:def 12;
then A21:
(Monom ((coefficient m),(term m))) . b =
((0_ (X,L)) +* (b .--> (m . b))) . b
by A16, A14, FUNCT_7:def 3
.=
(b .--> (m . b)) . b
by A13, FUNCT_4:13
.=
m . b
by FUNCOP_1:72
;
then A23:
Support (Monom ((coefficient m),(term m))) = {b}
by A17, TARSKI:1;
hence
Monom (
(coefficient m),
(term m))
= m
by A1, FUNCT_1:2;
verum end; end;