:: JORDAN4 semantic presentation
:: Showing IDV graph ... (Click the Palm Trees again to close it)
theorem Th1: :: JORDAN4:1
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
for
n,
i being
Nat st
n -' i = 0 holds
n <= i
theorem Th2: :: JORDAN4:2
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
for
i,
j,
k being
Nat st
i <= j holds
(j + k) -' i = (j + k) - i
theorem Th3: :: JORDAN4:3
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
for
i,
j,
k being
Nat st
i <= j holds
(j + k) -' i = (j -' i) + k
theorem Th4: :: JORDAN4:4
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
for
i1,
i2,
i3 being
Nat st
i1 <> 0 &
i2 = i3 * i1 holds
i3 <= i2
theorem :: JORDAN4:5
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
for
i1,
i2 being
Nat st
i1 < i2 holds
i1 div i2 = 0
theorem Th6: :: JORDAN4:6
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
for
j,
i being
Nat st 0
< j &
j < i &
i < j + j holds
i mod j <> 0
theorem Th7: :: JORDAN4:7
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th8: :: JORDAN4:8
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th9: :: JORDAN4:9
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
for
k,
j being
Nat st 0
< k &
k <= j &
k mod j = 0 holds
k = j
theorem :: JORDAN4:10
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: JORDAN4:11
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: JORDAN4:12
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: JORDAN4:13
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem Th14: :: JORDAN4:14
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: JORDAN4:15
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: JORDAN4:16
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: JORDAN4:17
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem Th18: :: JORDAN4:18
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th19: :: JORDAN4:19
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th20: :: JORDAN4:20
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th21: :: JORDAN4:21
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th22: :: JORDAN4:22
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th23: :: JORDAN4:23
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th24: :: JORDAN4:24
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th25: :: JORDAN4:25
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: JORDAN4:26
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th27: :: JORDAN4:27
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th28: :: JORDAN4:28
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th29: :: JORDAN4:29
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th30: :: JORDAN4:30
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th31: :: JORDAN4:31
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th32: :: JORDAN4:32
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
:: deftheorem Def1 defines S_Drop JORDAN4:def 1 :
theorem Th33: :: JORDAN4:33
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th34: :: JORDAN4:34
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th35: :: JORDAN4:35
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
:: 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 :: JORDAN4:36
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th37: :: JORDAN4:37
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th38: :: JORDAN4:38
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th39: :: JORDAN4:39
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th40: :: JORDAN4:40
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th41: :: JORDAN4:41
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th42: :: JORDAN4:42
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th43: :: JORDAN4:43
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th44: :: JORDAN4:44
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th45: :: JORDAN4:45
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th46: :: JORDAN4:46
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th47: :: JORDAN4:47
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th48: :: JORDAN4:48
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th49: :: JORDAN4:49
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th50: :: JORDAN4:50
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th51: :: JORDAN4:51
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th52: :: JORDAN4:52
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th53: :: JORDAN4:53
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th54: :: JORDAN4:54
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th55: :: JORDAN4:55
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th56: :: JORDAN4:56
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
Lm1:
for f being non constant standard special_circular_sequence
for g being FinSequence of (TOP-REAL 2)
for i1, i2 being Nat st g is_a_part>_of f,i1,i2 & i1 > i2 holds
L~ g is_S-P_arc_joining f /. i1,f /. i2
theorem :: JORDAN4:57
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th58: :: JORDAN4:58
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th59: :: JORDAN4:59
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th60: :: JORDAN4:60
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: JORDAN4:61
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th62: :: JORDAN4:62
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
for
f being non
constant standard special_circular_sequence for
i1,
i2 being
Nat st 1
<= i1 &
i1 + 1
<= len f & 1
<= i2 &
i2 + 1
<= len f &
i1 <> i2 holds
ex
g1,
g2 being
FinSequence of
(TOP-REAL 2) st
(
g1 is_a_part_of f,
i1,
i2 &
g2 is_a_part_of f,
i1,
i2 &
(L~ g1) /\ (L~ g2) = {(f . i1),(f . i2)} &
(L~ g1) \/ (L~ g2) = L~ f &
L~ g1 is_S-P_arc_joining f /. i1,
f /. i2 &
L~ g2 is_S-P_arc_joining f /. i1,
f /. i2 & ( for
g being
FinSequence of
(TOP-REAL 2) holds
( not
g is_a_part_of f,
i1,
i2 or
g = g1 or
g = g2 ) ) )
theorem :: JORDAN4:63
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th64: :: JORDAN4:64
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th65: :: JORDAN4:65
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th66: :: JORDAN4:66
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th67: :: JORDAN4:67
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
definition
let f be non
constant standard special_circular_sequence;
let i1,
i2 be
Nat;
assume A1:
( 1
<= i1 &
i1 + 1
<= len f & 1
<= i2 &
i2 + 1
<= len f &
i1 <> i2 )
;
func Lower f,
i1,
i2 -> FinSequence of
(TOP-REAL 2) means :: JORDAN4:def 5
(
it is_a_part_of f,
i1,
i2 & ( (
(f /. (i1 + 1)) `1 < (f /. i1) `1 or
(f /. (i1 + 1)) `2 < (f /. i1) `2 ) implies
it . 2
= f . (i1 + 1) ) & (
(f /. (i1 + 1)) `1 >= (f /. i1) `1 &
(f /. (i1 + 1)) `2 >= (f /. i1) `2 implies
it . 2
= f . (S_Drop (i1 -' 1),f) ) );
correctness
existence
ex b1 being FinSequence of (TOP-REAL 2) st
( b1 is_a_part_of f,i1,i2 & ( ( (f /. (i1 + 1)) `1 < (f /. i1) `1 or (f /. (i1 + 1)) `2 < (f /. i1) `2 ) implies b1 . 2 = f . (i1 + 1) ) & ( (f /. (i1 + 1)) `1 >= (f /. i1) `1 & (f /. (i1 + 1)) `2 >= (f /. i1) `2 implies b1 . 2 = f . (S_Drop (i1 -' 1),f) ) );
uniqueness
for b1, b2 being FinSequence of (TOP-REAL 2) st b1 is_a_part_of f,i1,i2 & ( ( (f /. (i1 + 1)) `1 < (f /. i1) `1 or (f /. (i1 + 1)) `2 < (f /. i1) `2 ) implies b1 . 2 = f . (i1 + 1) ) & ( (f /. (i1 + 1)) `1 >= (f /. i1) `1 & (f /. (i1 + 1)) `2 >= (f /. i1) `2 implies b1 . 2 = f . (S_Drop (i1 -' 1),f) ) & b2 is_a_part_of f,i1,i2 & ( ( (f /. (i1 + 1)) `1 < (f /. i1) `1 or (f /. (i1 + 1)) `2 < (f /. i1) `2 ) implies b2 . 2 = f . (i1 + 1) ) & ( (f /. (i1 + 1)) `1 >= (f /. i1) `1 & (f /. (i1 + 1)) `2 >= (f /. i1) `2 implies b2 . 2 = f . (S_Drop (i1 -' 1),f) ) holds
b1 = b2;
func Upper f,
i1,
i2 -> FinSequence of
(TOP-REAL 2) means :: JORDAN4:def 6
(
it is_a_part_of f,
i1,
i2 & ( (
(f /. (i1 + 1)) `1 > (f /. i1) `1 or
(f /. (i1 + 1)) `2 > (f /. i1) `2 ) implies
it . 2
= f . (i1 + 1) ) & (
(f /. (i1 + 1)) `1 <= (f /. i1) `1 &
(f /. (i1 + 1)) `2 <= (f /. i1) `2 implies
it . 2
= f . (S_Drop (i1 -' 1),f) ) );
correctness
existence
ex b1 being FinSequence of (TOP-REAL 2) st
( b1 is_a_part_of f,i1,i2 & ( ( (f /. (i1 + 1)) `1 > (f /. i1) `1 or (f /. (i1 + 1)) `2 > (f /. i1) `2 ) implies b1 . 2 = f . (i1 + 1) ) & ( (f /. (i1 + 1)) `1 <= (f /. i1) `1 & (f /. (i1 + 1)) `2 <= (f /. i1) `2 implies b1 . 2 = f . (S_Drop (i1 -' 1),f) ) );
uniqueness
for b1, b2 being FinSequence of (TOP-REAL 2) st b1 is_a_part_of f,i1,i2 & ( ( (f /. (i1 + 1)) `1 > (f /. i1) `1 or (f /. (i1 + 1)) `2 > (f /. i1) `2 ) implies b1 . 2 = f . (i1 + 1) ) & ( (f /. (i1 + 1)) `1 <= (f /. i1) `1 & (f /. (i1 + 1)) `2 <= (f /. i1) `2 implies b1 . 2 = f . (S_Drop (i1 -' 1),f) ) & b2 is_a_part_of f,i1,i2 & ( ( (f /. (i1 + 1)) `1 > (f /. i1) `1 or (f /. (i1 + 1)) `2 > (f /. i1) `2 ) implies b2 . 2 = f . (i1 + 1) ) & ( (f /. (i1 + 1)) `1 <= (f /. i1) `1 & (f /. (i1 + 1)) `2 <= (f /. i1) `2 implies b2 . 2 = f . (S_Drop (i1 -' 1),f) ) holds
b1 = b2;
end;
:: deftheorem defines Lower JORDAN4:def 5 :
:: deftheorem defines Upper JORDAN4:def 6 :