:: CHAIN_1 semantic presentation
theorem Th1: :: CHAIN_1:1
for
b1,
b2 being
real number st
b1 < b2 holds
ex
b3 being
Real st
(
b1 < b3 &
b3 < b2 )
theorem Th2: :: CHAIN_1:2
:: deftheorem Def1 defines zero CHAIN_1:def 1 :
:: deftheorem Def2 defines zero CHAIN_1:def 2 :
for
b1 being
Nat holds
(
b1 is
zero iff not
b1 >= 1 );
:: deftheorem Def3 defines trivial CHAIN_1:def 3 :
for
b1 being
set holds
(
b1 is
trivial iff for
b2,
b3 being
set st
b2 in b1 &
b3 in b1 holds
b2 = b3 );
theorem Th3: :: CHAIN_1:3
canceled;
theorem Th4: :: CHAIN_1:4
theorem Th5: :: CHAIN_1:5
theorem Th6: :: CHAIN_1:6
for
b1 being
set holds
(
Card b1 = 2 iff ex
b2,
b3 being
set st
(
b2 in b1 &
b3 in b1 &
b2 <> b3 & ( for
b4 being
set holds
( not
b4 in b1 or
b4 = b2 or
b4 = b3 ) ) ) )
theorem Th7: :: CHAIN_1:7
for
b1,
b2 being
Nat holds
( (
b1 is
even iff
b2 is
even ) iff
b1 + b2 is
even )
theorem Th8: :: CHAIN_1:8
theorem Th9: :: CHAIN_1:9
:: deftheorem Def4 defines REAL CHAIN_1:def 4 :
:: deftheorem Def5 defines Grating CHAIN_1:def 5 :
theorem Th10: :: CHAIN_1:10
theorem Th11: :: CHAIN_1:11
theorem Th12: :: CHAIN_1:12
theorem Th13: :: CHAIN_1:13
theorem Th14: :: CHAIN_1:14
theorem Th15: :: CHAIN_1:15
theorem Th16: :: CHAIN_1:16
:: deftheorem Def6 defines Gap CHAIN_1:def 6 :
theorem Th17: :: CHAIN_1:17
for
b1 being
finite non
trivial Subset of
REAL for
b2,
b3 being
Real holds
(
[b2,b3] is
Gap of
b1 iff (
b2 in b1 &
b3 in b1 & ( (
b2 < b3 & ( for
b4 being
Real st
b4 in b1 &
b2 < b4 holds
not
b4 < b3 ) ) or (
b3 < b2 & ( for
b4 being
Real st
b4 in b1 holds
( not
b2 < b4 & not
b4 < b3 ) ) ) ) ) )
theorem Th18: :: CHAIN_1:18
deffunc H1( set ) -> set = a1;
theorem Th19: :: CHAIN_1:19
theorem Th20: :: CHAIN_1:20
theorem Th21: :: CHAIN_1:21
theorem Th22: :: CHAIN_1:22
theorem Th23: :: CHAIN_1:23
:: deftheorem Def7 defines cell CHAIN_1:def 7 :
theorem Th24: :: CHAIN_1:24
theorem Th25: :: CHAIN_1:25
theorem Th26: :: CHAIN_1:26
theorem Th27: :: CHAIN_1:27
theorem Th28: :: CHAIN_1:28
theorem Th29: :: CHAIN_1:29
theorem Th30: :: CHAIN_1:30
theorem Th31: :: CHAIN_1:31
theorem Th32: :: CHAIN_1:32
:: deftheorem Def8 defines cells CHAIN_1:def 8 :
theorem Th33: :: CHAIN_1:33
theorem Th34: :: CHAIN_1:34
theorem Th35: :: CHAIN_1:35
theorem Th36: :: CHAIN_1:36
theorem Th37: :: CHAIN_1:37
theorem Th38: :: CHAIN_1:38
theorem Th39: :: CHAIN_1:39
theorem Th40: :: CHAIN_1:40
theorem Th41: :: CHAIN_1:41
theorem Th42: :: CHAIN_1:42
theorem Th43: :: CHAIN_1:43
theorem Th44: :: CHAIN_1:44
theorem Th45: :: CHAIN_1:45
theorem Th46: :: CHAIN_1:46
for
b1,
b2 being
Nat for
b3 being non
zero Nat for
b4,
b5,
b6,
b7 being
Element of
REAL b3 for
b8 being
Grating of
b3 st
b1 <= b3 &
b2 <= b3 &
cell b4,
b5 in cells b1,
b8 &
cell b6,
b7 in cells b2,
b8 &
cell b4,
b5 c= cell b6,
b7 holds
for
b9 being
Element of
Seg b3 holds
( (
b4 . b9 = b6 . b9 &
b5 . b9 = b7 . b9 ) or (
b4 . b9 = b6 . b9 &
b5 . b9 = b6 . b9 ) or (
b4 . b9 = b7 . b9 &
b5 . b9 = b7 . b9 ) or (
b4 . b9 <= b5 . b9 &
b7 . b9 < b6 . b9 &
b7 . b9 <= b4 . b9 &
b5 . b9 <= b6 . b9 ) )
theorem Th47: :: CHAIN_1:47
for
b1,
b2 being
Nat for
b3 being non
zero Nat for
b4,
b5,
b6,
b7 being
Element of
REAL b3 for
b8 being
Grating of
b3 st
b1 < b2 &
b2 <= b3 &
cell b4,
b5 in cells b1,
b8 &
cell b6,
b7 in cells b2,
b8 &
cell b4,
b5 c= cell b6,
b7 holds
ex
b9 being
Element of
Seg b3 st
( (
b4 . b9 = b6 . b9 &
b5 . b9 = b6 . b9 ) or (
b4 . b9 = b7 . b9 &
b5 . b9 = b7 . b9 ) )
theorem Th48: :: CHAIN_1:48
for
b1 being non
zero Nat for
b2,
b3,
b4,
b5 being
Element of
REAL b1 for
b6 being
Grating of
b1 for
b7,
b8 being
Subset of
(Seg b1) st
cell b2,
b3 c= cell b4,
b5 & ( for
b9 being
Element of
Seg b1 holds
( (
b9 in b7 &
b2 . b9 < b3 . b9 &
[(b2 . b9),(b3 . b9)] is
Gap of
b6 . b9 ) or ( not
b9 in b7 &
b2 . b9 = b3 . b9 &
b2 . b9 in b6 . b9 ) ) ) & ( for
b9 being
Element of
Seg b1 holds
( (
b9 in b8 &
b4 . b9 < b5 . b9 &
[(b4 . b9),(b5 . b9)] is
Gap of
b6 . b9 ) or ( not
b9 in b8 &
b4 . b9 = b5 . b9 &
b4 . b9 in b6 . b9 ) ) ) holds
(
b7 c= b8 & ( for
b9 being
Element of
Seg b1 st (
b9 in b7 or not
b9 in b8 ) holds
(
b2 . b9 = b4 . b9 &
b3 . b9 = b5 . b9 ) ) & ( for
b9 being
Element of
Seg b1 st not
b9 in b7 &
b9 in b8 & not (
b2 . b9 = b4 . b9 &
b3 . b9 = b4 . b9 ) holds
(
b2 . b9 = b5 . b9 &
b3 . b9 = b5 . b9 ) ) )
:: deftheorem Def9 defines 0_ CHAIN_1:def 9 :
:: deftheorem Def10 defines Omega CHAIN_1:def 10 :
definition
let c1 be non
zero Nat;
let c2 be
Grating of
c1;
func infinite-cell c2 -> Cell of
a1,
a2 means :
Def11:
:: CHAIN_1:def 11
ex
b1,
b2 being
Element of
REAL a1 st
(
a3 = cell b1,
b2 & ( for
b3 being
Element of
Seg a1 holds
(
b2 . b3 < b1 . b3 &
[(b1 . b3),(b2 . b3)] is
Gap of
a2 . b3 ) ) );
existence
ex b1 being Cell of c1,c2ex b2, b3 being Element of REAL c1 st
( b1 = cell b2,b3 & ( for b4 being Element of Seg c1 holds
( b3 . b4 < b2 . b4 & [(b2 . b4),(b3 . b4)] is Gap of c2 . b4 ) ) )
uniqueness
for b1, b2 being Cell of c1,c2 st ex b3, b4 being Element of REAL c1 st
( b1 = cell b3,b4 & ( for b5 being Element of Seg c1 holds
( b4 . b5 < b3 . b5 & [(b3 . b5),(b4 . b5)] is Gap of c2 . b5 ) ) ) & ex b3, b4 being Element of REAL c1 st
( b2 = cell b3,b4 & ( for b5 being Element of Seg c1 holds
( b4 . b5 < b3 . b5 & [(b3 . b5),(b4 . b5)] is Gap of c2 . b5 ) ) ) holds
b1 = b2
end;
:: deftheorem Def11 defines infinite-cell CHAIN_1:def 11 :
theorem Th49: :: CHAIN_1:49
theorem Th50: :: CHAIN_1:50
:: deftheorem Def12 defines star CHAIN_1:def 12 :
theorem Th51: :: CHAIN_1:51
:: deftheorem Def13 defines del CHAIN_1:def 13 :
:: deftheorem Def14 defines bounds CHAIN_1:def 14 :
theorem Th52: :: CHAIN_1:52
theorem Th53: :: CHAIN_1:53
theorem Th54: :: CHAIN_1:54
theorem Th55: :: CHAIN_1:55
theorem Th56: :: CHAIN_1:56
theorem Th57: :: CHAIN_1:57
theorem Th58: :: CHAIN_1:58
theorem Th59: :: CHAIN_1:59
theorem Th60: :: CHAIN_1:60
theorem Th61: :: CHAIN_1:61
theorem Th62: :: CHAIN_1:62
theorem Th63: :: CHAIN_1:63
theorem Th64: :: CHAIN_1:64
theorem Th65: :: CHAIN_1:65
:: deftheorem Def15 defines Cycle CHAIN_1:def 15 :
for
b1 being non
zero Nat for
b2 being
Grating of
b1 for
b3 being
Nat for
b4 being
Chain of
b3,
b2 holds
(
b4 is
Cycle of
b3,
b2 iff ( (
b3 = 0 &
card b4 is
even ) or ex
b5 being
Nat st
(
b3 = b5 + 1 & ex
b6 being
Chain of
(b5 + 1),
b2 st
(
b6 = b4 &
del b6 = 0_ b5,
b2 ) ) ) );
theorem Th66: :: CHAIN_1:66
theorem Th67: :: CHAIN_1:67
for
b1 being
Nat for
b2 being non
zero Nat for
b3 being
Grating of
b2 st
b1 > b2 holds
for
b4 being
Chain of
b1,
b3 holds
b4 is
Cycle of
b1,
b3
theorem Th68: :: CHAIN_1:68
:: deftheorem Def16 defines del CHAIN_1:def 16 :
theorem Th69: :: CHAIN_1:69
definition
let c1 be non
zero Nat;
let c2 be
Grating of
c1;
let c3 be
Nat;
func Chains c3,
c2 -> strict AbGroup means :
Def17:
:: CHAIN_1:def 17
( the
carrier of
a4 = bool (cells a3,a2) &
0. a4 = 0_ a3,
a2 & ( for
b1,
b2 being
Element of
a4 for
b3,
b4 being
Chain of
a3,
a2 st
b1 = b3 &
b2 = b4 holds
b1 + b2 = b3 + b4 ) );
existence
ex b1 being strict AbGroup st
( the carrier of b1 = bool (cells c3,c2) & 0. b1 = 0_ c3,c2 & ( for b2, b3 being Element of b1
for b4, b5 being Chain of c3,c2 st b2 = b4 & b3 = b5 holds
b2 + b3 = b4 + b5 ) )
uniqueness
for b1, b2 being strict AbGroup st the carrier of b1 = bool (cells c3,c2) & 0. b1 = 0_ c3,c2 & ( for b3, b4 being Element of b1
for b5, b6 being Chain of c3,c2 st b3 = b5 & b4 = b6 holds
b3 + b4 = b5 + b6 ) & the carrier of b2 = bool (cells c3,c2) & 0. b2 = 0_ c3,c2 & ( for b3, b4 being Element of b2
for b5, b6 being Chain of c3,c2 st b3 = b5 & b4 = b6 holds
b3 + b4 = b5 + b6 ) holds
b1 = b2
end;
:: deftheorem Def17 defines Chains CHAIN_1:def 17 :
theorem Th70: :: CHAIN_1:70
definition
let c1 be non
zero Nat;
let c2 be
Grating of
c1;
let c3 be
Nat;
func del c3,
c2 -> Homomorphism of
Chains (a3 + 1),
a2,
Chains a3,
a2 means :: CHAIN_1:def 18
for
b1 being
Element of
(Chains (a3 + 1),a2) for
b2 being
Chain of
(a3 + 1),
a2 st
b1 = b2 holds
a4 . b1 = del b2;
existence
ex b1 being Homomorphism of Chains (c3 + 1),c2, Chains c3,c2 st
for b2 being Element of (Chains (c3 + 1),c2)
for b3 being Chain of (c3 + 1),c2 st b2 = b3 holds
b1 . b2 = del b3
uniqueness
for b1, b2 being Homomorphism of Chains (c3 + 1),c2, Chains c3,c2 st ( for b3 being Element of (Chains (c3 + 1),c2)
for b4 being Chain of (c3 + 1),c2 st b3 = b4 holds
b1 . b3 = del b4 ) & ( for b3 being Element of (Chains (c3 + 1),c2)
for b4 being Chain of (c3 + 1),c2 st b3 = b4 holds
b2 . b3 = del b4 ) holds
b1 = b2
end;
:: deftheorem Def18 defines del CHAIN_1:def 18 :