:: POLYRED semantic presentation :: Showing IDV graph ... (Click the Palm Trees again to close it)
Lm1:
for X being set
for S being Subset of X
for R being Order of X st R is_linear-order holds
R linearly_orders S
Lm2:
for n being Ordinal
for b1, b2, b3 being bag of n st b1 <=' b2 holds
b1 + b3 <=' b2 + b3
Lm3:
for n being Ordinal
for b1, b2 being bag of n st b1 <=' b2 & b2 <=' b1 holds
b1 = b2
Lm4:
for n being Ordinal
for b1, b2 being bag of n holds
( not b1 < b2 iff b2 <=' b1 )
Lm5:
for n being Ordinal
for L being non trivial ZeroStr
for p being finite-Support non-zero Series of n,L ex b being bag of n st
( p . b <> 0. L & ( for b' being bag of n st b < b' holds
p . b' = 0. L ) )
Lm6:
for L being non empty Abelian add-associative right_zeroed right_complementable LoopStr
for f, g being FinSequence of the carrier of L
for n being Nat st len f = n + 1 & g = f | (Seg n) holds
Sum f = (Sum g) + (f /. (len f))
theorem Th1: :: POLYRED:1 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th2: :: POLYRED:2 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th3: :: POLYRED:3 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th4: :: POLYRED:4 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th5: :: POLYRED:5 :: Showing IDV graph ... (Click the Palm Tree again to close it)
Lm7:
for n being Ordinal
for L being unital associative commutative Abelian add-associative right_zeroed right_complementable distributive non trivial doubleLoopStr
for p being Polynomial of n,L
for q being Element of (Polynom-Ring n,L) st p = q holds
- p = - q
theorem Th6: :: POLYRED:6 :: Showing IDV graph ... (Click the Palm Tree again to close it)
Lm8:
for n being Ordinal
for L being non empty add-associative right_zeroed right_complementable LoopStr
for p being Polynomial of n,L
for m being Monomial of n,L
for b being bag of n st b <> term m holds
m . b = 0. L
theorem Th7: :: POLYRED:7 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th8: :: POLYRED:8 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th9: :: POLYRED:9 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th10: :: POLYRED:10 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th11: :: POLYRED:11 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th12: :: POLYRED:12 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem Def1 defines *' POLYRED:def 1 :
Lm9:
for n being Ordinal
for b, b' being bag of n
for L being non empty ZeroStr
for p being Series of n,L holds (b *' p) . (b' + b) = p . b'
Lm10:
for n being Ordinal
for L being non empty ZeroStr
for p being Polynomial of n,L
for b being bag of n holds Support (b *' p) c= { (b + b') where b' is Element of Bags n : b' in Support p }
theorem :: POLYRED:13 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: POLYRED:14 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th15: :: POLYRED:15 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th16: :: POLYRED:16 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: POLYRED:17 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th18: :: POLYRED:18 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th19: :: POLYRED:19 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: POLYRED:20 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th21: :: POLYRED:21 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th22: :: POLYRED:22 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: POLYRED:23 :: Showing IDV graph ... (Click the Palm Tree again to close it)
Lm11:
for n being Ordinal
for T being connected TermOrder of n
for L being non empty ZeroStr
for p being Polynomial of n,L holds Support p in Fin the carrier of RelStr(# (Bags n),T #)
:: deftheorem Def2 defines <= POLYRED:def 2 :
:: deftheorem Def3 defines < POLYRED:def 3 :
:: deftheorem defines Support POLYRED:def 4 :
theorem Th24: :: POLYRED:24 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th25: :: POLYRED:25 :: Showing IDV graph ... (Click the Palm Tree again to close it)
Lm12:
for n being Ordinal
for T being connected TermOrder of n
for L being non empty ZeroStr
for p being Polynomial of n,L holds 0_ n,L <= p,T
theorem Th26: :: POLYRED:26 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th27: :: POLYRED:27 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th28: :: POLYRED:28 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th29: :: POLYRED:29 :: Showing IDV graph ... (Click the Palm Tree again to close it)
Lm13:
for n being Ordinal
for T being connected TermOrder of n
for L being add-associative right_zeroed right_complementable non trivial LoopStr
for p being Polynomial of n,L
for b being bag of n st [(HT p,T),b] in T & b <> HT p,T holds
p . b = 0. L
Lm14:
for n being Ordinal
for T being connected admissible TermOrder of n
for L being add-associative right_zeroed right_complementable non trivial LoopStr
for p being Polynomial of n,L st HT p,T = EmptyBag n holds
Red p,T = 0_ n,L
Lm15:
for n being Ordinal
for T being connected admissible TermOrder of n
for L being add-associative right_zeroed right_complementable non trivial LoopStr
for p, q being Polynomial of n,L holds
( p < q,T iff ( ( p = 0_ n,L & q <> 0_ n,L ) or HT p,T < HT q,T,T or ( HT p,T = HT q,T & Red p,T < Red q,T,T ) ) )
theorem :: POLYRED:30 :: Showing IDV graph ... (Click the Palm Tree again to close it)
Lm16:
for n being Ordinal
for T being connected admissible TermOrder of n
for L being add-associative right_zeroed right_complementable non trivial LoopStr
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
theorem Th31: :: POLYRED:31 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: POLYRED:32 :: Showing IDV graph ... (Click the Palm Tree again to close it)
for
n being
Ordinal for
T being
connected admissible TermOrder of
n for
L being
add-associative right_zeroed right_complementable non
trivial LoopStr for
p,
q being
Polynomial of
n,
L holds
(
p < q,
T iff ( (
p = 0_ n,
L &
q <> 0_ n,
L ) or
HT p,
T < HT q,
T,
T or (
HT p,
T = HT q,
T &
Red p,
T < Red q,
T,
T ) ) )
by Lm15;
theorem Th33: :: POLYRED:33 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th34: :: POLYRED:34 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th35: :: POLYRED:35 :: Showing IDV graph ... (Click the Palm Tree again to close it)
definition
let n be
Ordinal;
let T be
connected TermOrder of
n;
let L be
unital associative commutative add-associative right_zeroed right_complementable distributive Field-like non
trivial doubleLoopStr ;
let f,
p,
g be
Polynomial of
n,
L;
let b be
bag of
n;
pred f reduces_to g,
p,
b,
T means :
Def5:
:: POLYRED:def 5
(
f <> 0_ n,
L &
p <> 0_ n,
L &
b in Support f & ex
s being
bag of
n st
(
s + (HT p,T) = b &
g = f - (((f . b) / (HC p,T)) * (s *' p)) ) );
end;
:: deftheorem Def5 defines reduces_to POLYRED:def 5 :
for
n being
Ordinal for
T being
connected TermOrder of
n for
L being
unital associative commutative add-associative right_zeroed right_complementable distributive Field-like non
trivial doubleLoopStr for
f,
p,
g being
Polynomial of
n,
L for
b being
bag of
n holds
(
f reduces_to g,
p,
b,
T iff (
f <> 0_ n,
L &
p <> 0_ n,
L &
b in Support f & ex
s being
bag of
n st
(
s + (HT p,T) = b &
g = f - (((f . b) / (HC p,T)) * (s *' p)) ) ) );
:: deftheorem Def6 defines reduces_to POLYRED:def 6 :
:: deftheorem Def7 defines reduces_to POLYRED:def 7 :
:: deftheorem Def8 defines is_reducible_wrt POLYRED:def 8 :
:: deftheorem defines is_reducible_wrt POLYRED:def 9 :
:: deftheorem defines top_reduces_to POLYRED:def 10 :
:: deftheorem defines is_top_reducible_wrt POLYRED:def 11 :
:: deftheorem defines is_top_reducible_wrt POLYRED:def 12 :
theorem :: POLYRED:36 :: Showing IDV graph ... (Click the Palm Tree again to close it)
Lm17:
for n being Ordinal
for T being connected TermOrder of n
for L being unital associative commutative add-associative right_zeroed right_complementable distributive Field-like non trivial doubleLoopStr
for f, p, g being Polynomial of n,L
for b being bag of n st f reduces_to g,p,b,T holds
not b in Support g
theorem Th37: :: POLYRED:37 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: POLYRED:38 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: POLYRED:39 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th40: :: POLYRED:40 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th41: :: POLYRED:41 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th42: :: POLYRED:42 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th43: :: POLYRED:43 :: Showing IDV graph ... (Click the Palm Tree again to close it)
definition
let n be
Ordinal;
let T be
connected TermOrder of
n;
let L be
unital associative commutative add-associative right_zeroed right_complementable distributive Field-like non
trivial doubleLoopStr ;
let P be
Subset of
(Polynom-Ring n,L);
func PolyRedRel P,
T -> Relation of the
carrier of
(Polynom-Ring n,L) \ {(0_ n,L)},the
carrier of
(Polynom-Ring n,L) means :
Def13:
:: POLYRED:def 13
for
p,
q being
Polynomial of
n,
L holds
(
[p,q] in it iff
p reduces_to q,
P,
T );
existence
ex b1 being Relation of the carrier of (Polynom-Ring n,L) \ {(0_ n,L)},the carrier of (Polynom-Ring n,L) st
for p, q being Polynomial of n,L holds
( [p,q] in b1 iff p reduces_to q,P,T )
uniqueness
for b1, b2 being Relation of the carrier of (Polynom-Ring n,L) \ {(0_ n,L)},the carrier of (Polynom-Ring n,L) st ( for p, q being Polynomial of n,L holds
( [p,q] in b1 iff p reduces_to q,P,T ) ) & ( for p, q being Polynomial of n,L holds
( [p,q] in b2 iff p reduces_to q,P,T ) ) holds
b1 = b2
end;
:: deftheorem Def13 defines PolyRedRel POLYRED:def 13 :
for
n being
Ordinal for
T being
connected TermOrder of
n for
L being
unital associative commutative add-associative right_zeroed right_complementable distributive Field-like non
trivial doubleLoopStr for
P being
Subset of
(Polynom-Ring n,L) for
b5 being
Relation of the
carrier of
(Polynom-Ring n,L) \ {(0_ n,L)},the
carrier of
(Polynom-Ring n,L) holds
(
b5 = PolyRedRel P,
T iff for
p,
q being
Polynomial of
n,
L holds
(
[p,q] in b5 iff
p reduces_to q,
P,
T ) );
Lm18:
for n being Ordinal
for T being connected TermOrder of n
for L being unital associative commutative add-associative right_zeroed right_complementable distributive Field-like non trivial doubleLoopStr
for f, g, p being Polynomial of n,L st f reduces_to g,p,T holds
( f <> 0_ n,L & p <> 0_ n,L )
theorem :: POLYRED:44 :: Showing IDV graph ... (Click the Palm Tree again to close it)
for
n being
Ordinal for
T being
connected admissible TermOrder of
n for
L being non
empty unital associative commutative Abelian add-associative right_zeroed right_complementable distributive Field-like non
degenerated doubleLoopStr for
f,
g being
Polynomial of
n,
L for
P being
Subset of
(Polynom-Ring n,L) st
PolyRedRel P,
T reduces f,
g holds
(
g <= f,
T & (
g = 0_ n,
L or
HT g,
T <= HT f,
T,
T ) )
theorem Th45: :: POLYRED:45 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th46: :: POLYRED:46 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th47: :: POLYRED:47 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: POLYRED:48 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th49: :: POLYRED:49 :: Showing IDV graph ... (Click the Palm Tree again to close it)
for
n being
Ordinal for
T being
connected TermOrder of
n for
L being
unital associative commutative Abelian add-associative right_zeroed right_complementable distributive Field-like non
trivial doubleLoopStr for
P being
Subset of
(Polynom-Ring n,L) for
f,
g,
h,
h1 being
Polynomial of
n,
L st
f - g = h &
PolyRedRel P,
T reduces h,
h1 holds
ex
f1,
g1 being
Polynomial of
n,
L st
(
f1 - g1 = h1 &
PolyRedRel P,
T reduces f,
f1 &
PolyRedRel P,
T reduces g,
g1 )
theorem Th50: :: POLYRED:50 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th51: :: POLYRED:51 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem Def14 defines are_congruent_mod POLYRED:def 14 :
theorem :: POLYRED:52 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th53: :: POLYRED:53 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th54: :: POLYRED:54 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: POLYRED:55 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: POLYRED:56 :: Showing IDV graph ... (Click the Palm Tree again to close it)
Lm19:
for n being Ordinal
for T being connected TermOrder of n
for L being unital associative commutative Abelian add-associative right_zeroed right_complementable distributive Field-like non trivial doubleLoopStr
for P being Subset of (Polynom-Ring n,L)
for f being non-zero Polynomial of n,L
for g being Polynomial of n,L
for f', g' being Element of (Polynom-Ring n,L) st f = f' & g = g' & f reduces_to g,P,T holds
f',g' are_congruent_mod P -Ideal
theorem Th57: :: POLYRED:57 :: Showing IDV graph ... (Click the Palm Tree again to close it)
Lm20:
for n being Nat
for T being connected admissible TermOrder of n
for L being non empty unital associative commutative Abelian add-associative right_zeroed right_complementable distributive Field-like non degenerated doubleLoopStr
for P being non empty Subset of (Polynom-Ring n,L)
for f, p, h being Element of (Polynom-Ring n,L) st p in P & p <> 0_ n,L & h <> 0_ n,L holds
f,f + (h * p) are_convertible_wrt PolyRedRel P,T
theorem :: POLYRED:58 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th59: :: POLYRED:59 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: POLYRED:60 :: Showing IDV graph ... (Click the Palm Tree again to close it)