:: CHAIN_1 semantic presentation
:: Showing IDV graph ... (Click the Palm Trees again to close it)
theorem Th1: :: CHAIN_1:1
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th2: :: CHAIN_1:2
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
:: deftheorem defines zero CHAIN_1:def 1 :
:: deftheorem Def2 defines zero CHAIN_1:def 2 :
for
d being
Nat holds
(
d is
zero iff not
d >= 1 );
:: deftheorem Def3 defines trivial CHAIN_1:def 3 :
for
X being
set holds
(
X is
trivial iff for
x,
y being
set st
x in X &
y in X holds
x = y );
theorem :: CHAIN_1:3
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem Th4: :: CHAIN_1:4
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th5: :: CHAIN_1:5
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th6: :: CHAIN_1:6
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
for
X being
set holds
(
Card X = 2 iff ex
x,
y being
set st
(
x in X &
y in X &
x <> y & ( for
z being
set holds
( not
z in X or
z = x or
z = y ) ) ) )
theorem Th7: :: CHAIN_1:7
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th8: :: CHAIN_1:8
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th9: :: CHAIN_1:9
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
:: deftheorem Def4 defines REAL CHAIN_1:def 4 :
:: deftheorem Def5 defines Grating CHAIN_1:def 5 :
theorem Th10: :: CHAIN_1:10
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th11: :: CHAIN_1:11
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th12: :: CHAIN_1:12
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th13: :: CHAIN_1:13
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th14: :: CHAIN_1:14
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th15: :: CHAIN_1:15
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: CHAIN_1:16
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
:: deftheorem Def6 defines Gap CHAIN_1:def 6 :
theorem Th17: :: CHAIN_1:17
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
for
Gi being
finite non
trivial Subset of
REAL for
li,
ri being
Real holds
(
[li,ri] is
Gap of
Gi iff (
li in Gi &
ri in Gi & ( (
li < ri & ( for
xi being
Real st
xi in Gi &
li < xi holds
not
xi < ri ) ) or (
ri < li & ( for
xi being
Real st
xi in Gi holds
( not
li < xi & not
xi < ri ) ) ) ) ) )
theorem :: CHAIN_1:18
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
deffunc H1( set ) -> set = $1;
theorem Th19: :: CHAIN_1:19
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th20: :: CHAIN_1:20
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th21: :: CHAIN_1:21
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th22: :: CHAIN_1:22
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th23: :: CHAIN_1:23
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
:: deftheorem defines cell CHAIN_1:def 7 :
theorem Th24: :: CHAIN_1:24
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th25: :: CHAIN_1:25
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th26: :: CHAIN_1:26
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th27: :: CHAIN_1:27
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th28: :: CHAIN_1:28
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th29: :: CHAIN_1:29
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th30: :: CHAIN_1:30
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th31: :: CHAIN_1:31
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th32: :: CHAIN_1:32
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
:: deftheorem Def8 defines cells CHAIN_1:def 8 :
theorem Th33: :: CHAIN_1:33
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th34: :: CHAIN_1:34
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th35: :: CHAIN_1:35
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th36: :: CHAIN_1:36
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: CHAIN_1:37
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th38: :: CHAIN_1:38
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th39: :: CHAIN_1:39
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th40: :: CHAIN_1:40
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th41: :: CHAIN_1:41
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th42: :: CHAIN_1:42
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: CHAIN_1:43
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th44: :: CHAIN_1:44
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: CHAIN_1:45
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th46: :: CHAIN_1:46
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
for
k,
k' being
Nat for
d being non
zero Nat for
l,
r,
l',
r' being
Element of
REAL d for
G being
Grating of
d st
k <= d &
k' <= d &
cell l,
r in cells k,
G &
cell l',
r' in cells k',
G &
cell l,
r c= cell l',
r' holds
for
i being
Element of
Seg d holds
( (
l . i = l' . i &
r . i = r' . i ) or (
l . i = l' . i &
r . i = l' . i ) or (
l . i = r' . i &
r . i = r' . i ) or (
l . i <= r . i &
r' . i < l' . i &
r' . i <= l . i &
r . i <= l' . i ) )
theorem Th47: :: CHAIN_1:47
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
for
k,
k' being
Nat for
d being non
zero Nat for
l,
r,
l',
r' being
Element of
REAL d for
G being
Grating of
d st
k < k' &
k' <= d &
cell l,
r in cells k,
G &
cell l',
r' in cells k',
G &
cell l,
r c= cell l',
r' holds
ex
i being
Element of
Seg d st
( (
l . i = l' . i &
r . i = l' . i ) or (
l . i = r' . i &
r . i = r' . i ) )
theorem Th48: :: CHAIN_1:48
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
:: deftheorem defines 0_ CHAIN_1:def 9 :
:: deftheorem defines Omega CHAIN_1:def 10 :
definition
let d be non
zero Nat;
let G be
Grating of
d;
func infinite-cell G -> Cell of
d,
G means :
Def11:
:: CHAIN_1:def 11
ex
l,
r being
Element of
REAL d st
(
it = cell l,
r & ( for
i being
Element of
Seg d holds
(
r . i < l . i &
[(l . i),(r . i)] is
Gap of
G . i ) ) );
existence
ex b1 being Cell of d,G ex l, r being Element of REAL d st
( b1 = cell l,r & ( for i being Element of Seg d holds
( r . i < l . i & [(l . i),(r . i)] is Gap of G . i ) ) )
uniqueness
for b1, b2 being Cell of d,G st ex l, r being Element of REAL d st
( b1 = cell l,r & ( for i being Element of Seg d holds
( r . i < l . i & [(l . i),(r . i)] is Gap of G . i ) ) ) & ex l, r being Element of REAL d st
( b2 = cell l,r & ( for i being Element of Seg d holds
( r . i < l . i & [(l . i),(r . i)] is Gap of G . i ) ) ) holds
b1 = b2
end;
:: deftheorem Def11 defines infinite-cell CHAIN_1:def 11 :
theorem Th49: :: CHAIN_1:49
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th50: :: CHAIN_1:50
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
:: deftheorem defines star CHAIN_1:def 12 :
theorem Th51: :: CHAIN_1:51
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
:: deftheorem defines del CHAIN_1:def 13 :
:: deftheorem defines bounds CHAIN_1:def 14 :
theorem Th52: :: CHAIN_1:52
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th53: :: CHAIN_1:53
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th54: :: CHAIN_1:54
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th55: :: CHAIN_1:55
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th56: :: CHAIN_1:56
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: CHAIN_1:57
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: CHAIN_1:58
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th59: :: CHAIN_1:59
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th60: :: CHAIN_1:60
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th61: :: CHAIN_1:61
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th62: :: CHAIN_1:62
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th63: :: CHAIN_1:63
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th64: :: CHAIN_1:64
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th65: :: CHAIN_1:65
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
:: deftheorem Def15 defines Cycle CHAIN_1:def 15 :
theorem Th66: :: CHAIN_1:66
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: CHAIN_1:67
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th68: :: CHAIN_1:68
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
:: deftheorem defines del CHAIN_1:def 16 :
theorem :: CHAIN_1:69
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
definition
let d be non
zero Nat;
let G be
Grating of
d;
let k be
Nat;
func Chains k,
G -> strict AbGroup means :
Def17:
:: CHAIN_1:def 17
( the
carrier of
it = bool (cells k,G) &
0. it = 0_ k,
G & ( for
A,
B being
Element of
it for
A',
B' being
Chain of
k,
G st
A = A' &
B = B' holds
A + B = A' + B' ) );
existence
ex b1 being strict AbGroup st
( the carrier of b1 = bool (cells k,G) & 0. b1 = 0_ k,G & ( for A, B being Element of b1
for A', B' being Chain of k,G st A = A' & B = B' holds
A + B = A' + B' ) )
uniqueness
for b1, b2 being strict AbGroup st the carrier of b1 = bool (cells k,G) & 0. b1 = 0_ k,G & ( for A, B being Element of b1
for A', B' being Chain of k,G st A = A' & B = B' holds
A + B = A' + B' ) & the carrier of b2 = bool (cells k,G) & 0. b2 = 0_ k,G & ( for A, B being Element of b2
for A', B' being Chain of k,G st A = A' & B = B' holds
A + B = A' + B' ) holds
b1 = b2
end;
:: deftheorem Def17 defines Chains CHAIN_1:def 17 :
theorem :: CHAIN_1:70
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
definition
let d be non
zero Nat;
let G be
Grating of
d;
let k be
Nat;
func del k,
G -> Homomorphism of
Chains (k + 1),
G,
Chains k,
G means :: CHAIN_1:def 18
for
A being
Element of
(Chains (k + 1),G) for
A' being
Chain of
(k + 1),
G st
A = A' holds
it . A = del A';
existence
ex b1 being Homomorphism of Chains (k + 1),G, Chains k,G st
for A being Element of (Chains (k + 1),G)
for A' being Chain of (k + 1),G st A = A' holds
b1 . A = del A'
uniqueness
for b1, b2 being Homomorphism of Chains (k + 1),G, Chains k,G st ( for A being Element of (Chains (k + 1),G)
for A' being Chain of (k + 1),G st A = A' holds
b1 . A = del A' ) & ( for A being Element of (Chains (k + 1),G)
for A' being Chain of (k + 1),G st A = A' holds
b2 . A = del A' ) holds
b1 = b2
end;
:: deftheorem defines del CHAIN_1:def 18 :