:: JORDAN4 semantic presentation
theorem Th1: :: JORDAN4:1
for
b1,
b2 being
Nat st
b1 -' b2 = 0 holds
b1 <= b2
theorem Th2: :: JORDAN4:2
for
b1,
b2,
b3 being
Nat st
b1 <= b2 holds
(b2 + b3) -' b1 = (b2 + b3) - b1
theorem Th3: :: JORDAN4:3
for
b1,
b2,
b3 being
Nat st
b1 <= b2 holds
(b2 + b3) -' b1 = (b2 -' b1) + b3
theorem Th4: :: JORDAN4:4
for
b1,
b2,
b3 being
Nat st
b1 <> 0 &
b2 = b3 * b1 holds
b3 <= b2
theorem Th5: :: JORDAN4:5
for
b1,
b2 being
Nat st
b1 < b2 holds
b1 div b2 = 0
theorem Th6: :: JORDAN4:6
for
b1,
b2 being
Nat st 0
< b1 &
b1 < b2 &
b2 < b1 + b1 holds
b2 mod b1 <> 0
theorem Th7: :: JORDAN4:7
for
b1,
b2 being
Nat st 0
< b1 &
b1 <= b2 &
b2 < b1 + b1 holds
(
b2 mod b1 = b2 - b1 &
b2 mod b1 = b2 -' b1 )
theorem Th8: :: JORDAN4:8
for
b1 being
Nat holds
(b1 + b1) mod b1 = 0
theorem Th9: :: JORDAN4:9
for
b1,
b2 being
Nat st 0
< b1 &
b1 <= b2 &
b1 mod b2 = 0 holds
b1 = b2
theorem Th10: :: JORDAN4:10
canceled;
theorem Th11: :: JORDAN4:11
canceled;
theorem Th12: :: JORDAN4:12
canceled;
theorem Th13: :: JORDAN4:13
canceled;
theorem Th14: :: JORDAN4:14
theorem Th15: :: JORDAN4:15
canceled;
theorem Th16: :: JORDAN4:16
canceled;
theorem Th17: :: JORDAN4:17
canceled;
theorem Th18: :: JORDAN4:18
theorem Th19: :: JORDAN4:19
theorem Th20: :: JORDAN4:20
theorem Th21: :: JORDAN4:21
theorem Th22: :: JORDAN4:22
theorem Th23: :: JORDAN4:23
theorem Th24: :: JORDAN4:24
theorem Th25: :: JORDAN4:25
theorem Th26: :: JORDAN4:26
theorem Th27: :: JORDAN4:27
theorem Th28: :: JORDAN4:28
theorem Th29: :: JORDAN4:29
theorem Th30: :: JORDAN4:30
theorem Th31: :: JORDAN4:31
theorem Th32: :: JORDAN4:32
:: deftheorem Def1 defines S_Drop JORDAN4:def 1 :
theorem Th33: :: JORDAN4:33
theorem Th34: :: JORDAN4:34
theorem Th35: :: JORDAN4:35
:: deftheorem Def2 defines is_a_part>_of JORDAN4:def 2 :
:: deftheorem Def3 defines is_a_part<_of JORDAN4:def 3 :
:: deftheorem Def4 defines is_a_part_of JORDAN4:def 4 :
theorem Th36: :: JORDAN4:36
theorem Th37: :: JORDAN4:37
theorem Th38: :: JORDAN4:38
theorem Th39: :: JORDAN4:39
theorem Th40: :: JORDAN4:40
theorem Th41: :: JORDAN4:41
theorem Th42: :: JORDAN4:42
theorem Th43: :: JORDAN4:43
theorem Th44: :: JORDAN4:44
theorem Th45: :: JORDAN4:45
theorem Th46: :: JORDAN4:46
theorem Th47: :: JORDAN4:47
theorem Th48: :: JORDAN4:48
theorem Th49: :: JORDAN4:49
theorem Th50: :: JORDAN4:50
theorem Th51: :: JORDAN4:51
theorem Th52: :: JORDAN4:52
theorem Th53: :: JORDAN4:53
theorem Th54: :: JORDAN4:54
theorem Th55: :: JORDAN4:55
theorem Th56: :: JORDAN4:56
Lemma51:
for b1 being non constant standard special_circular_sequence
for b2 being FinSequence of (TOP-REAL 2)
for b3, b4 being Nat st b2 is_a_part>_of b1,b3,b4 & b3 > b4 holds
L~ b2 is_S-P_arc_joining b1 /. b3,b1 /. b4
theorem Th57: :: JORDAN4:57
theorem Th58: :: JORDAN4:58
theorem Th59: :: JORDAN4:59
theorem Th60: :: JORDAN4:60
theorem Th61: :: JORDAN4:61
theorem Th62: :: JORDAN4:62
for
b1 being non
constant standard special_circular_sequence for
b2,
b3 being
Nat st 1
<= b2 &
b2 + 1
<= len b1 & 1
<= b3 &
b3 + 1
<= len b1 &
b2 <> b3 holds
ex
b4,
b5 being
FinSequence of
(TOP-REAL 2) st
(
b4 is_a_part_of b1,
b2,
b3 &
b5 is_a_part_of b1,
b2,
b3 &
(L~ b4) /\ (L~ b5) = {(b1 . b2),(b1 . b3)} &
(L~ b4) \/ (L~ b5) = L~ b1 &
L~ b4 is_S-P_arc_joining b1 /. b2,
b1 /. b3 &
L~ b5 is_S-P_arc_joining b1 /. b2,
b1 /. b3 & ( for
b6 being
FinSequence of
(TOP-REAL 2) holds
( not
b6 is_a_part_of b1,
b2,
b3 or
b6 = b4 or
b6 = b5 ) ) )
theorem Th63: :: JORDAN4:63
theorem Th64: :: JORDAN4:64
theorem Th65: :: JORDAN4:65
theorem Th66: :: JORDAN4:66
theorem Th67: :: JORDAN4:67
definition
let c1 be non
constant standard special_circular_sequence;
let c2,
c3 be
Nat;
assume E60:
( 1
<= c2 &
c2 + 1
<= len c1 & 1
<= c3 &
c3 + 1
<= len c1 &
c2 <> c3 )
;
func Lower c1,
c2,
c3 -> FinSequence of
(TOP-REAL 2) means :: JORDAN4:def 5
(
a4 is_a_part_of a1,
a2,
a3 & ( (
(a1 /. (a2 + 1)) `1 < (a1 /. a2) `1 or
(a1 /. (a2 + 1)) `2 < (a1 /. a2) `2 ) implies
a4 . 2
= a1 . (a2 + 1) ) & (
(a1 /. (a2 + 1)) `1 >= (a1 /. a2) `1 &
(a1 /. (a2 + 1)) `2 >= (a1 /. a2) `2 implies
a4 . 2
= a1 . (S_Drop (a2 -' 1),a1) ) );
correctness
existence
ex b1 being FinSequence of (TOP-REAL 2) st
( b1 is_a_part_of c1,c2,c3 & ( ( (c1 /. (c2 + 1)) `1 < (c1 /. c2) `1 or (c1 /. (c2 + 1)) `2 < (c1 /. c2) `2 ) implies b1 . 2 = c1 . (c2 + 1) ) & ( (c1 /. (c2 + 1)) `1 >= (c1 /. c2) `1 & (c1 /. (c2 + 1)) `2 >= (c1 /. c2) `2 implies b1 . 2 = c1 . (S_Drop (c2 -' 1),c1) ) );
uniqueness
for b1, b2 being FinSequence of (TOP-REAL 2) st b1 is_a_part_of c1,c2,c3 & ( ( (c1 /. (c2 + 1)) `1 < (c1 /. c2) `1 or (c1 /. (c2 + 1)) `2 < (c1 /. c2) `2 ) implies b1 . 2 = c1 . (c2 + 1) ) & ( (c1 /. (c2 + 1)) `1 >= (c1 /. c2) `1 & (c1 /. (c2 + 1)) `2 >= (c1 /. c2) `2 implies b1 . 2 = c1 . (S_Drop (c2 -' 1),c1) ) & b2 is_a_part_of c1,c2,c3 & ( ( (c1 /. (c2 + 1)) `1 < (c1 /. c2) `1 or (c1 /. (c2 + 1)) `2 < (c1 /. c2) `2 ) implies b2 . 2 = c1 . (c2 + 1) ) & ( (c1 /. (c2 + 1)) `1 >= (c1 /. c2) `1 & (c1 /. (c2 + 1)) `2 >= (c1 /. c2) `2 implies b2 . 2 = c1 . (S_Drop (c2 -' 1),c1) ) holds
b1 = b2;
func Upper c1,
c2,
c3 -> FinSequence of
(TOP-REAL 2) means :: JORDAN4:def 6
(
a4 is_a_part_of a1,
a2,
a3 & ( (
(a1 /. (a2 + 1)) `1 > (a1 /. a2) `1 or
(a1 /. (a2 + 1)) `2 > (a1 /. a2) `2 ) implies
a4 . 2
= a1 . (a2 + 1) ) & (
(a1 /. (a2 + 1)) `1 <= (a1 /. a2) `1 &
(a1 /. (a2 + 1)) `2 <= (a1 /. a2) `2 implies
a4 . 2
= a1 . (S_Drop (a2 -' 1),a1) ) );
correctness
existence
ex b1 being FinSequence of (TOP-REAL 2) st
( b1 is_a_part_of c1,c2,c3 & ( ( (c1 /. (c2 + 1)) `1 > (c1 /. c2) `1 or (c1 /. (c2 + 1)) `2 > (c1 /. c2) `2 ) implies b1 . 2 = c1 . (c2 + 1) ) & ( (c1 /. (c2 + 1)) `1 <= (c1 /. c2) `1 & (c1 /. (c2 + 1)) `2 <= (c1 /. c2) `2 implies b1 . 2 = c1 . (S_Drop (c2 -' 1),c1) ) );
uniqueness
for b1, b2 being FinSequence of (TOP-REAL 2) st b1 is_a_part_of c1,c2,c3 & ( ( (c1 /. (c2 + 1)) `1 > (c1 /. c2) `1 or (c1 /. (c2 + 1)) `2 > (c1 /. c2) `2 ) implies b1 . 2 = c1 . (c2 + 1) ) & ( (c1 /. (c2 + 1)) `1 <= (c1 /. c2) `1 & (c1 /. (c2 + 1)) `2 <= (c1 /. c2) `2 implies b1 . 2 = c1 . (S_Drop (c2 -' 1),c1) ) & b2 is_a_part_of c1,c2,c3 & ( ( (c1 /. (c2 + 1)) `1 > (c1 /. c2) `1 or (c1 /. (c2 + 1)) `2 > (c1 /. c2) `2 ) implies b2 . 2 = c1 . (c2 + 1) ) & ( (c1 /. (c2 + 1)) `1 <= (c1 /. c2) `1 & (c1 /. (c2 + 1)) `2 <= (c1 /. c2) `2 implies b2 . 2 = c1 . (S_Drop (c2 -' 1),c1) ) holds
b1 = b2;
end;
:: deftheorem Def5 defines Lower JORDAN4:def 5 :
:: deftheorem Def6 defines Upper JORDAN4:def 6 :