:: TERMORD semantic presentation :: Showing IDV graph ... (Click the Palm Trees again to close it)
:: deftheorem defines non-zero TERMORD:def 1 :
theorem Th1: :: TERMORD:1 :: Showing IDV graph ... (Click the Palm Tree again to close it)
for
X being
set for
b1,
b2 being
bag of
X holds
(
b1 divides b2 iff ex
b being
bag of
X st
b2 = b1 + b )
theorem Th2: :: TERMORD:2 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th3: :: TERMORD:3 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: TERMORD:4 :: Showing IDV graph ... (Click the Palm Tree again to close it)
Lm1:
for n being Ordinal
for T being TermOrder of n
for b being set st b in field T holds
b is bag of n
:: deftheorem Def2 defines <= TERMORD:def 2 :
:: deftheorem Def3 defines < TERMORD:def 3 :
definition
let n be
Ordinal;
let T be
TermOrder of
n;
let b1,
b2 be
bag of
n;
func min b1,
b2,
T -> bag of
n equals :
Def4:
:: TERMORD:def 4
b1 if b1 <= b2,
T otherwise b2;
correctness
coherence
( ( b1 <= b2,T implies b1 is bag of n ) & ( not b1 <= b2,T implies b2 is bag of n ) );
consistency
for b1 being bag of n holds verum;
;
func max b1,
b2,
T -> bag of
n equals :
Def5:
:: TERMORD:def 5
b1 if b2 <= b1,
T otherwise b2;
correctness
coherence
( ( b2 <= b1,T implies b1 is bag of n ) & ( not b2 <= b1,T implies b2 is bag of n ) );
consistency
for b1 being bag of n holds verum;
;
end;
:: deftheorem Def4 defines min TERMORD:def 4 :
for
n being
Ordinal for
T being
TermOrder of
n for
b1,
b2 being
bag of
n holds
( (
b1 <= b2,
T implies
min b1,
b2,
T = b1 ) & ( not
b1 <= b2,
T implies
min b1,
b2,
T = b2 ) );
:: deftheorem Def5 defines max TERMORD:def 5 :
for
n being
Ordinal for
T being
TermOrder of
n for
b1,
b2 being
bag of
n holds
( (
b2 <= b1,
T implies
max b1,
b2,
T = b1 ) & ( not
b2 <= b1,
T implies
max b1,
b2,
T = b2 ) );
Lm2:
for n being Ordinal
for T being TermOrder of n
for b being bag of n holds b <= b,T
Lm3:
for n being Ordinal
for T being TermOrder of n
for b1, b2 being bag of n st b1 <= b2,T & b2 <= b1,T holds
b1 = b2
Lm4:
for n being Ordinal
for T being TermOrder of n
for b being bag of n holds b in field T
theorem Th5: :: TERMORD:5 :: Showing IDV graph ... (Click the Palm Tree again to close it)
Lm5:
for n being Ordinal
for T being connected TermOrder of n
for b1, b2 being bag of n holds
( b1 <= b2,T or b2 <= b1,T )
theorem :: TERMORD:6 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: TERMORD:7 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th8: :: TERMORD:8 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th9: :: TERMORD:9 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: TERMORD:10 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th11: :: TERMORD:11 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th12: :: TERMORD:12 :: Showing IDV graph ... (Click the Palm Tree again to close it)
Lm6:
for n being Ordinal
for T being TermOrder of n
for b being bag of n holds
( min b,b,T = b & max b,b,T = b )
theorem :: TERMORD:13 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th14: :: TERMORD:14 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th15: :: TERMORD:15 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: TERMORD:16 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem Def6 defines HT TERMORD:def 6 :
:: deftheorem defines HC TERMORD:def 7 :
definition
let n be
Ordinal;
let T be
connected TermOrder of
n;
let L be non
empty ZeroStr ;
let p be
Polynomial of
n,
L;
func HM p,
T -> Monomial of
n,
L equals :: TERMORD:def 8
Monom (HC p,T),
(HT p,T);
correctness
coherence
Monom (HC p,T),(HT p,T) is Monomial of n,L;
;
end;
:: deftheorem defines HM TERMORD:def 8 :
Lm7:
for n being Ordinal
for O being connected TermOrder of n
for L being non empty ZeroStr
for p being Polynomial of n,L holds
( HC p,O = 0. L iff p = 0_ n,L )
Lm8:
for n being Ordinal
for O being connected TermOrder of n
for L being non trivial ZeroStr
for p being Polynomial of n,L holds (HM p,O) . (HT p,O) = p . (HT p,O)
Lm9:
for n being Ordinal
for O being connected TermOrder of n
for L being non trivial ZeroStr
for p being Polynomial of n,L st HC p,O <> 0. L holds
HT p,O in Support (HM p,O)
Lm10:
for n being Ordinal
for O being connected TermOrder of n
for L being non trivial ZeroStr
for p being Polynomial of n,L st HC p,O = 0. L holds
Support (HM p,O) = {}
Lm11:
for n being Ordinal
for O being connected TermOrder of n
for L being non empty ZeroStr
for m being Monomial of n,L holds
( HT m,O = term m & HC m,O = coefficient m & HM m,O = m )
theorem :: TERMORD:17 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: TERMORD:18 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th19: :: TERMORD:19 :: Showing IDV graph ... (Click the Palm Tree again to close it)
Lm12:
for n being Ordinal
for O being connected TermOrder of n
for L being non trivial ZeroStr
for p being Polynomial of n,L holds
( Support (HM p,O) = {} or Support (HM p,O) = {(HT p,O)} )
theorem :: TERMORD:20 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: TERMORD:21 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: TERMORD:22 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: TERMORD:23 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: TERMORD:24 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: TERMORD:25 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th26: :: TERMORD:26 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: TERMORD:27 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: TERMORD:28 :: Showing IDV graph ... (Click the Palm Tree again to close it)
Lm13:
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
Lm14:
for n being Ordinal
for O being connected admissible TermOrder of n
for L being add-associative right_zeroed right_complementable unital distributive left_zeroed non trivial doubleLoopStr
for p, q being non-zero Polynomial of n,L holds (p *' q) . ((HT p,O) + (HT q,O)) = (p . (HT p,O)) * (q . (HT q,O))
theorem Th29: :: TERMORD:29 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th30: :: TERMORD:30 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th31: :: TERMORD:31 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th32: :: TERMORD:32 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: TERMORD:33 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: TERMORD:34 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem defines Red TERMORD:def 9 :
Lm15:
for n being Ordinal
for O being connected TermOrder of n
for L being add-associative right_zeroed right_complementable non trivial LoopStr
for p being Polynomial of n,L holds not HT p,O in Support (Red p,O)
Lm16:
for n being Ordinal
for O 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 b in Support p & b <> HT p,O holds
b in Support (Red p,O)
Lm17:
for n being Ordinal
for O being connected TermOrder of n
for L being add-associative right_zeroed right_complementable non trivial LoopStr
for p being Polynomial of n,L holds Support (Red p,O) = (Support p) \ {(HT p,O)}
theorem :: TERMORD:35 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: TERMORD:36 :: Showing IDV graph ... (Click the Palm Tree again to close it)
Lm18:
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 holds (Red p,T) . (HT p,T) = 0. L
Lm19:
for n being Ordinal
for O 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 b <> HT p,O holds
(Red p,O) . b = p . b
theorem :: TERMORD:37 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: TERMORD:38 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: TERMORD:39 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: TERMORD:40 :: Showing IDV graph ... (Click the Palm Tree again to close it)