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 24
.=
Bags X
by FUNCOP_1:19
;
A7:
dom ((EmptyBag X) .--> (0. L)) = {(EmptyBag X)}
by FUNCOP_1:19;
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:14
.=
0. L
by FUNCOP_1:87
;
hence
Monom (coefficient m),
(term m) = m
by A1, FUNCT_1:9;
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:19;
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 24
.=
Bags X
by FUNCOP_1:19
;
A15:
b in Support m
by A12, TARSKI:def 1;
then
m . b <> 0. L
by POLYNOM1:def 9;
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:19;
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:12
;
hence
(Monom (coefficient m),(term m)) . u9 = 0. L
by POLYNOM1:81;
verum end; hence
u in {b}
by A18, POLYNOM1:def 9, 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:14
.=
m . b
by FUNCOP_1:87
;
then A23:
Support (Monom (coefficient m),(term m)) = {b}
by A17, TARSKI:2;
hence
Monom (coefficient m),
(term m) = m
by A1, FUNCT_1:9;
verum end; end;