let R be non degenerated Ring; for n being Ordinal
for p being Polynomial of n,R
for b being bag of n st b in Support p holds
( b = Lt p iff for b1 being bag of n st b1 in Support p holds
b1 <=' b )
let n be Ordinal; for p being Polynomial of n,R
for b being bag of n st b in Support p holds
( b = Lt p iff for b1 being bag of n st b1 in Support p holds
b1 <=' b )
let p be Polynomial of n,R; for b being bag of n st b in Support p holds
( b = Lt p iff for b1 being bag of n st b1 in Support p holds
b1 <=' b )
let b be bag of n; ( b in Support p implies ( b = Lt p iff for b1 being bag of n st b1 in Support p holds
b1 <=' b ) )
set F = SgmX ((BagOrder n),(Support p));
assume AS1:
b in Support p
; ( b = Lt p iff for b1 being bag of n st b1 in Support p holds
b1 <=' b )
then AS2:
p <> 0_ (n,R)
by YY;
field (BagOrder n) = Bags n
by ORDERS_1:12;
then AS3:
BagOrder n linearly_orders Support p
by ORDERS_1:37, ORDERS_1:38;
card (Support p) >= 0 + 1
by AS1, INT_1:7;
then
1 <= len (SgmX ((BagOrder n),(Support p)))
by AS3, PRE_POLY:11;
then
len (SgmX ((BagOrder n),(Support p))) in Seg (len (SgmX ((BagOrder n),(Support p))))
;
then AS4:
len (SgmX ((BagOrder n),(Support p))) in dom (SgmX ((BagOrder n),(Support p)))
by FINSEQ_1:def 3;
then AS5:
(SgmX ((BagOrder n),(Support p))) . (len (SgmX ((BagOrder n),(Support p)))) = (SgmX ((BagOrder n),(Support p))) /. (len (SgmX ((BagOrder n),(Support p))))
by PARTFUN1:def 6;
A:
now ( b = Lt p implies for b1 being bag of n st b1 in Support p holds
b1 <=' b )assume AS6:
b = Lt p
;
for b1 being bag of n st b1 in Support p holds
b1 <=' bthen A0:
b = (SgmX ((BagOrder n),(Support p))) . (len (SgmX ((BagOrder n),(Support p))))
by AS2, defLT;
thus
for
b1 being
bag of
n st
b1 in Support p holds
b1 <=' b
verumproof
let b1 be
bag of
n;
( b1 in Support p implies b1 <=' b )
assume
b1 in Support p
;
b1 <=' b
then
b1 in rng (SgmX ((BagOrder n),(Support p)))
by AS3, PRE_POLY:def 2;
then consider o being
object such that A1:
(
o in dom (SgmX ((BagOrder n),(Support p))) &
b1 = (SgmX ((BagOrder n),(Support p))) . o )
by FUNCT_1:def 3;
reconsider i =
o as
Element of
NAT by A1;
A2:
(SgmX ((BagOrder n),(Support p))) . i = (SgmX ((BagOrder n),(Support p))) /. i
by A1, PARTFUN1:def 6;
i in Seg (len (SgmX ((BagOrder n),(Support p))))
by A1, FINSEQ_1:def 3;
then
i <= len (SgmX ((BagOrder n),(Support p)))
by FINSEQ_1:1;
end; end;
hence
( b = Lt p iff for b1 being bag of n st b1 in Support p holds
b1 <=' b )
by A; verum