:: POLYNOM2 semantic presentation :: Showing IDV graph ... (Click the Palm Trees again to close it)
scheme :: POLYNOM2:sch 3
FinRecUnD2{
F1()
-> set ,
F2()
-> Element of
F1(),
F3()
-> Nat,
F4()
-> FinSequence of
F1(),
F5()
-> FinSequence of
F1(),
P1[
set ,
set ,
set ] } :
provided
A1:
for
n being
Nat st 1
<= n &
n <= F3()
- 1 holds
for
x,
y1,
y2 being
Element of
F1() st
P1[
n,
x,
y1] &
P1[
n,
x,
y2] holds
y1 = y2
and A2:
(
len F4()
= F3() & (
F4()
/. 1
= F2() or
F3()
= 0 ) & ( for
n being
Nat st 1
<= n &
n <= F3()
- 1 holds
P1[
n,
F4()
/. n,
F4()
/. (n + 1)] ) )
and A3:
(
len F5()
= F3() & (
F5()
/. 1
= F2() or
F3()
= 0 ) & ( for
n being
Nat st 1
<= n &
n <= F3()
- 1 holds
P1[
n,
F5()
/. n,
F5()
/. (n + 1)] ) )
scheme :: POLYNOM2:sch 5
FinInd2{
F1()
-> Nat,
F2()
-> Nat,
P1[
Nat] } :
for
i being
Nat st
F1()
<= i &
i <= F2() holds
P1[
i]
provided
A1:
P1[
F1()]
and A2:
for
j being
Nat st
F1()
<= j &
j < F2() & ( for
j' being
Nat st
F1()
<= j' &
j' <= j holds
P1[
j'] ) holds
P1[
j + 1]
Lm1:
for X being set
for A being Subset of X
for O being Order of X holds
( O is_reflexive_in A & O is_antisymmetric_in A & O is_transitive_in A )
Lm2:
for X being set
for A being Subset of X
for O being Order of X st O is_connected_in X holds
O is_connected_in A
Lm3:
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
theorem :: POLYNOM2:1 :: Showing IDV graph ... (Click the Palm Tree again to close it)
canceled;
theorem Th2: :: POLYNOM2:2 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: POLYNOM2:3 :: Showing IDV graph ... (Click the Palm Tree again to close it)
canceled;
theorem Th4: :: POLYNOM2:4 :: Showing IDV graph ... (Click the Palm Tree again to close it)
Lm4:
for X being set
for A being finite Subset of X
for a being Element of X
for R being Order of X st R linearly_orders {a} \/ A holds
R linearly_orders A
theorem Th5: :: POLYNOM2:5 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: POLYNOM2:6 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th7: :: POLYNOM2:7 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th8: :: POLYNOM2:8 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th9: :: POLYNOM2:9 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th10: :: POLYNOM2:10 :: Showing IDV graph ... (Click the Palm Tree again to close it)
Lm5:
for D being set
for p being FinSequence of D st dom p <> {} holds
1 in dom p
theorem Th11: :: POLYNOM2:11 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th12: :: POLYNOM2:12 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th13: :: POLYNOM2:13 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th14: :: POLYNOM2:14 :: Showing IDV graph ... (Click the Palm Tree again to close it)
Lm6:
for X being set
for b being bag of X holds b is PartFunc of X, NAT
:: deftheorem Def1 defines empty POLYNOM2:def 1 :
theorem Th15: :: POLYNOM2:15 :: Showing IDV graph ... (Click the Palm Tree again to close it)
definition
let n be
Ordinal;
let b be
bag of
n;
let L be non
empty unital non
trivial doubleLoopStr ;
let x be
Function of
n,
L;
func eval b,
x -> Element of
L means :
Def2:
:: POLYNOM2:def 2
ex
y being
FinSequence of the
carrier of
L st
(
len y = len (SgmX (RelIncl n),(support b)) &
it = Product y & ( for
i being
Nat st 1
<= i &
i <= len y holds
y /. i = (power L) . ((x * (SgmX (RelIncl n),(support b))) /. i),
((b * (SgmX (RelIncl n),(support b))) /. i) ) );
existence
ex b1 being Element of L ex y being FinSequence of the carrier of L st
( len y = len (SgmX (RelIncl n),(support b)) & b1 = Product y & ( for i being Nat st 1 <= i & i <= len y holds
y /. i = (power L) . ((x * (SgmX (RelIncl n),(support b))) /. i),((b * (SgmX (RelIncl n),(support b))) /. i) ) )
uniqueness
for b1, b2 being Element of L st ex y being FinSequence of the carrier of L st
( len y = len (SgmX (RelIncl n),(support b)) & b1 = Product y & ( for i being Nat st 1 <= i & i <= len y holds
y /. i = (power L) . ((x * (SgmX (RelIncl n),(support b))) /. i),((b * (SgmX (RelIncl n),(support b))) /. i) ) ) & ex y being FinSequence of the carrier of L st
( len y = len (SgmX (RelIncl n),(support b)) & b2 = Product y & ( for i being Nat st 1 <= i & i <= len y holds
y /. i = (power L) . ((x * (SgmX (RelIncl n),(support b))) /. i),((b * (SgmX (RelIncl n),(support b))) /. i) ) ) holds
b1 = b2
end;
:: deftheorem Def2 defines eval POLYNOM2:def 2 :
Lm7:
for X being set holds support (EmptyBag X) = {}
theorem Th16: :: POLYNOM2:16 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th17: :: POLYNOM2:17 :: 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 unital associative commutative distributive non trivial doubleLoopStr
for b1, b2 being bag of n
for u being set st not u in support b1 & support b2 = (support b1) \/ {u} & ( for u' being set st u' <> u holds
b2 . u' = b1 . u' ) holds
for x being Function of n,L
for a being Element of L st a = (power L) . (x . u),(b2 . u) holds
eval b2,x = a * (eval b1,x)
Lm9:
for n being Ordinal
for L being non empty Abelian add-associative right_zeroed right_complementable unital associative commutative distributive non trivial doubleLoopStr
for b1 being bag of n st ex u being set st support b1 = {u} holds
for b2 being bag of n
for x being Function of n,L holds eval (b1 + b2),x = (eval b1,x) * (eval b2,x)
theorem Th18: :: POLYNOM2:18 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th19: :: POLYNOM2:19 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th20: :: POLYNOM2:20 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem defines @ POLYNOM2:def 3 :
definition
let n be
Ordinal;
let L be non
empty add-associative right_zeroed right_complementable unital distributive non
trivial doubleLoopStr ;
let p be
Polynomial of
n,
L;
let x be
Function of
n,
L;
func eval p,
x -> Element of
L means :
Def4:
:: POLYNOM2:def 4
ex
y being
FinSequence of the
carrier of
L st
(
len y = len (SgmX (BagOrder n),(Support p)) &
it = Sum y & ( for
i being
Nat st 1
<= i &
i <= len y holds
y /. i = ((p * (SgmX (BagOrder n),(Support p))) /. i) * (eval (((SgmX (BagOrder n),(Support p)) /. i) @ ),x) ) );
existence
ex b1 being Element of L ex y being FinSequence of the carrier of L st
( len y = len (SgmX (BagOrder n),(Support p)) & b1 = Sum y & ( for i being Nat st 1 <= i & i <= len y holds
y /. i = ((p * (SgmX (BagOrder n),(Support p))) /. i) * (eval (((SgmX (BagOrder n),(Support p)) /. i) @ ),x) ) )
uniqueness
for b1, b2 being Element of L st ex y being FinSequence of the carrier of L st
( len y = len (SgmX (BagOrder n),(Support p)) & b1 = Sum y & ( for i being Nat st 1 <= i & i <= len y holds
y /. i = ((p * (SgmX (BagOrder n),(Support p))) /. i) * (eval (((SgmX (BagOrder n),(Support p)) /. i) @ ),x) ) ) & ex y being FinSequence of the carrier of L st
( len y = len (SgmX (BagOrder n),(Support p)) & b2 = Sum y & ( for i being Nat st 1 <= i & i <= len y holds
y /. i = ((p * (SgmX (BagOrder n),(Support p))) /. i) * (eval (((SgmX (BagOrder n),(Support p)) /. i) @ ),x) ) ) holds
b1 = b2
end;
:: deftheorem Def4 defines eval POLYNOM2:def 4 :
theorem Th21: :: POLYNOM2:21 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th22: :: POLYNOM2:22 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th23: :: POLYNOM2:23 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th24: :: POLYNOM2:24 :: Showing IDV graph ... (Click the Palm Tree again to close it)
Lm10:
for n being Ordinal
for L being non empty Abelian add-associative right_zeroed right_complementable unital distributive non trivial doubleLoopStr
for p, q being Polynomial of n,L
for x being Function of n,L
for b being bag of n st not b in Support p & Support q = (Support p) \/ {b} & ( for b' being bag of n st b' <> b holds
q . b' = p . b' ) holds
eval q,x = (eval p,x) + ((q . b) * (eval b,x))
Lm11:
for n being Ordinal
for L being non empty Abelian add-associative right_zeroed right_complementable unital distributive non trivial doubleLoopStr
for p being Polynomial of n,L st ex b being bag of n st Support p = {b} holds
for q being Polynomial of n,L
for x being Function of n,L holds eval (p + q),x = (eval p,x) + (eval q,x)
theorem Th25: :: POLYNOM2:25 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: POLYNOM2:26 :: Showing IDV graph ... (Click the Palm Tree again to close it)
Lm12:
for n being Ordinal
for L being non empty Abelian add-associative right_zeroed right_complementable unital associative commutative distributive non trivial doubleLoopStr
for p, q being Polynomial of n,L
for b1, b2 being bag of n st Support p = {b1} & Support q = {b2} holds
for x being Function of n,L holds eval (p *' q),x = (eval p,x) * (eval q,x)
Lm13:
for n being Ordinal
for L being non empty Abelian add-associative right_zeroed right_complementable unital associative commutative distributive non trivial doubleLoopStr
for q being Polynomial of n,L st ex b being bag of n st Support q = {b} holds
for p being Polynomial of n,L
for x being Function of n,L holds eval (p *' q),x = (eval p,x) * (eval q,x)
theorem Th27: :: POLYNOM2:27 :: Showing IDV graph ... (Click the Palm Tree again to close it)
definition
let n be
Ordinal;
let L be non
empty add-associative right_zeroed right_complementable unital distributive non
trivial doubleLoopStr ;
let x be
Function of
n,
L;
func Polynom-Evaluation n,
L,
x -> Function of
(Polynom-Ring n,L),
L means :
Def5:
:: POLYNOM2:def 5
for
p being
Polynomial of
n,
L holds
it . p = eval p,
x;
existence
ex b1 being Function of (Polynom-Ring n,L),L st
for p being Polynomial of n,L holds b1 . p = eval p,x
uniqueness
for b1, b2 being Function of (Polynom-Ring n,L),L st ( for p being Polynomial of n,L holds b1 . p = eval p,x ) & ( for p being Polynomial of n,L holds b2 . p = eval p,x ) holds
b1 = b2
end;
:: deftheorem Def5 defines Polynom-Evaluation POLYNOM2:def 5 :