let n be Ordinal; :: thesis: for T being connected admissible TermOrder of n
for L being non trivial right_complementable add-associative right_zeroed addLoopStr
for p, q being Polynomial of n,L st q <> 0_ n,L & HT p,T = HT q,T & Red p,T <= Red q,T,T holds
p <= q,T
let T be connected admissible TermOrder of n; :: thesis: for L being non trivial right_complementable add-associative right_zeroed addLoopStr
for p, q being Polynomial of n,L st q <> 0_ n,L & HT p,T = HT q,T & Red p,T <= Red q,T,T holds
p <= q,T
let L be non trivial right_complementable add-associative right_zeroed addLoopStr ; :: thesis: for p, q being Polynomial of n,L st q <> 0_ n,L & HT p,T = HT q,T & Red p,T <= Red q,T,T holds
p <= q,T
let p, q be Polynomial of n,L; :: thesis: ( q <> 0_ n,L & HT p,T = HT q,T & Red p,T <= Red q,T,T implies p <= q,T )
assume A1:
q <> 0_ n,L
; :: thesis: ( not HT p,T = HT q,T or not Red p,T <= Red q,T,T or p <= q,T )
set R = RelStr(# (Bags n),T #);
assume A2:
( HT p,T = HT q,T & Red p,T <= Red q,T,T )
; :: thesis: p <= q,T
then
[(Support (Red p,T)),(Support (Red q,T))] in FinOrd RelStr(# (Bags n),T #)
by Def2;
then A3:
[(Support (Red p,T)),(Support (Red q,T))] in union (rng (FinOrd-Approx RelStr(# (Bags n),T #)))
by BAGORDER:def 17;
set rp = Red p,T;
set rq = Red q,T;
set x = Support p,T;
set y = Support q,T;
now per cases
( p = 0_ n,L or p <> 0_ n,L )
;
case A4:
p <> 0_ n,
L
;
:: thesis: p <= q,Tthen A5:
p is
non-zero
by POLYNOM7:def 2;
A6:
q is
non-zero
by A1, POLYNOM7:def 2;
A7:
(
Support p,
T <> {} &
Support q,
T <> {} )
by A1, A4, POLYNOM7:1;
A8:
PosetMax (Support p,T) =
HT q,
T
by A2, A5, Th24
.=
PosetMax (Support q,T)
by A6, Th24
;
A9:
Support (Red p,T) =
(Support p) \ {(HT p,T)}
by TERMORD:36
.=
(Support p,T) \ {(PosetMax (Support p,T))}
by A5, Th24
;
Support (Red q,T) =
(Support q) \ {(HT q,T)}
by TERMORD:36
.=
(Support q,T) \ {(PosetMax (Support q,T))}
by A6, Th24
;
then
[(Support p,T),(Support q,T)] in union (rng (FinOrd-Approx RelStr(# (Bags n),T #)))
by A3, A7, A8, A9, BAGORDER:36;
then
[(Support p,T),(Support q,T)] in FinOrd RelStr(#
(Bags n),
T #)
by BAGORDER:def 17;
hence
p <= q,
T
by Def2;
:: thesis: verum end; end; end;
hence
p <= q,T
; :: thesis: verum