:: JORDAN14 semantic presentation

theorem Th1: :: JORDAN14:1
for b1 being non constant standard special_circular_sequence holds
( BDD (L~ b1) = RightComp b1 or BDD (L~ b1) = LeftComp b1 )
proof end;

theorem Th2: :: JORDAN14:2
for b1 being non constant standard special_circular_sequence holds
( UBD (L~ b1) = RightComp b1 or UBD (L~ b1) = LeftComp b1 )
proof end;

theorem Th3: :: JORDAN14:3
for b1 being Go-board
for b2 being FinSequence of (TOP-REAL 2)
for b3 being Nat st 1 <= b3 & b3 + 1 <= len b2 & b2 is_sequence_on b1 holds
left_cell b2,b3,b1 is closed
proof end;

theorem Th4: :: JORDAN14:4
for b1 being Go-board
for b2 being Point of (TOP-REAL 2)
for b3, b4 being Nat st 1 <= b3 & b3 + 1 <= len b1 & 1 <= b4 & b4 + 1 <= width b1 holds
( b2 in Int (cell b1,b3,b4) iff ( (b1 * b3,b4) `1 < b2 `1 & b2 `1 < (b1 * (b3 + 1),b4) `1 & (b1 * b3,b4) `2 < b2 `2 & b2 `2 < (b1 * b3,(b4 + 1)) `2 ) )
proof end;

theorem Th5: :: JORDAN14:5
for b1 being non constant standard special_circular_sequence holds BDD (L~ b1) is connected
proof end;

registration
let c1 be non constant standard special_circular_sequence;
cluster BDD (L~ a1) -> connected ;
coherence
BDD (L~ c1) is connected
by Th5;
end;

definition
let c1 be Simple_closed_curve;
let c2 be Nat;
func SpanStart c1,c2 -> Point of (TOP-REAL 2) equals :: JORDAN14:def 1
(Gauge a1,a2) * (X-SpanStart a1,a2),(Y-SpanStart a1,a2);
coherence
(Gauge c1,c2) * (X-SpanStart c1,c2),(Y-SpanStart c1,c2) is Point of (TOP-REAL 2)
;
end;

:: deftheorem Def1 defines SpanStart JORDAN14:def 1 :
for b1 being Simple_closed_curve
for b2 being Nat holds SpanStart b1,b2 = (Gauge b1,b2) * (X-SpanStart b1,b2),(Y-SpanStart b1,b2);

theorem Th6: :: JORDAN14:6
for b1 being Simple_closed_curve
for b2 being Nat st b2 is_sufficiently_large_for b1 holds
(Span b1,b2) /. 1 = SpanStart b1,b2 by JORDAN13:def 1;

theorem Th7: :: JORDAN14:7
for b1 being Simple_closed_curve
for b2 being Nat st b2 is_sufficiently_large_for b1 holds
SpanStart b1,b2 in BDD b1
proof end;

theorem Th8: :: JORDAN14:8
for b1 being Simple_closed_curve
for b2, b3 being Nat st b2 is_sufficiently_large_for b1 & 1 <= b3 & b3 + 1 <= len (Span b1,b2) holds
( right_cell (Span b1,b2),b3,(Gauge b1,b2) misses b1 & left_cell (Span b1,b2),b3,(Gauge b1,b2) meets b1 )
proof end;

theorem Th9: :: JORDAN14:9
for b1 being Simple_closed_curve
for b2 being Nat st b2 is_sufficiently_large_for b1 holds
b1 misses L~ (Span b1,b2)
proof end;

registration
let c1 be Simple_closed_curve;
let c2 be Nat;
cluster Cl (RightComp (Span a1,a2)) -> compact ;
coherence
Cl (RightComp (Span c1,c2)) is compact
by GOBRD14:42;
end;

theorem Th10: :: JORDAN14:10
for b1 being Simple_closed_curve
for b2 being Nat st b2 is_sufficiently_large_for b1 holds
b1 meets LeftComp (Span b1,b2)
proof end;

theorem Th11: :: JORDAN14:11
for b1 being Simple_closed_curve
for b2 being Nat st b2 is_sufficiently_large_for b1 holds
b1 misses RightComp (Span b1,b2)
proof end;

theorem Th12: :: JORDAN14:12
for b1 being Simple_closed_curve
for b2 being Nat st b2 is_sufficiently_large_for b1 holds
b1 c= LeftComp (Span b1,b2)
proof end;

theorem Th13: :: JORDAN14:13
for b1 being Simple_closed_curve
for b2 being Nat st b2 is_sufficiently_large_for b1 holds
b1 c= UBD (L~ (Span b1,b2))
proof end;

theorem Th14: :: JORDAN14:14
for b1 being Simple_closed_curve
for b2 being Nat st b2 is_sufficiently_large_for b1 holds
BDD (L~ (Span b1,b2)) c= BDD b1
proof end;

theorem Th15: :: JORDAN14:15
for b1 being Simple_closed_curve
for b2 being Nat st b2 is_sufficiently_large_for b1 holds
UBD b1 c= UBD (L~ (Span b1,b2))
proof end;

theorem Th16: :: JORDAN14:16
for b1 being Simple_closed_curve
for b2 being Nat st b2 is_sufficiently_large_for b1 holds
RightComp (Span b1,b2) c= BDD b1
proof end;

theorem Th17: :: JORDAN14:17
for b1 being Simple_closed_curve
for b2 being Nat st b2 is_sufficiently_large_for b1 holds
UBD b1 c= LeftComp (Span b1,b2)
proof end;

theorem Th18: :: JORDAN14:18
for b1 being Simple_closed_curve
for b2 being Nat st b2 is_sufficiently_large_for b1 holds
UBD b1 misses BDD (L~ (Span b1,b2))
proof end;

theorem Th19: :: JORDAN14:19
for b1 being Simple_closed_curve
for b2 being Nat st b2 is_sufficiently_large_for b1 holds
UBD b1 misses RightComp (Span b1,b2)
proof end;

theorem Th20: :: JORDAN14:20
for b1 being Simple_closed_curve
for b2 being Subset of (TOP-REAL 2)
for b3 being Nat st b3 is_sufficiently_large_for b1 & b2 is_outside_component_of b1 holds
b2 misses L~ (Span b1,b3)
proof end;

theorem Th21: :: JORDAN14:21
for b1 being Simple_closed_curve
for b2 being Nat st b2 is_sufficiently_large_for b1 holds
UBD b1 misses L~ (Span b1,b2)
proof end;

theorem Th22: :: JORDAN14:22
for b1 being Simple_closed_curve
for b2 being Nat st b2 is_sufficiently_large_for b1 holds
L~ (Span b1,b2) c= BDD b1
proof end;

theorem Th23: :: JORDAN14:23
for b1 being Simple_closed_curve
for b2, b3, b4, b5 being Nat st b5 is_sufficiently_large_for b1 & 1 <= b4 & b4 <= len (Span b1,b5) & [b2,b3] in Indices (Gauge b1,b5) & (Span b1,b5) /. b4 = (Gauge b1,b5) * b2,b3 holds
b2 > 1
proof end;

theorem Th24: :: JORDAN14:24
for b1 being Simple_closed_curve
for b2, b3, b4, b5 being Nat st b5 is_sufficiently_large_for b1 & 1 <= b4 & b4 <= len (Span b1,b5) & [b2,b3] in Indices (Gauge b1,b5) & (Span b1,b5) /. b4 = (Gauge b1,b5) * b2,b3 holds
b2 < len (Gauge b1,b5)
proof end;

theorem Th25: :: JORDAN14:25
for b1 being Simple_closed_curve
for b2, b3, b4, b5 being Nat st b5 is_sufficiently_large_for b1 & 1 <= b4 & b4 <= len (Span b1,b5) & [b2,b3] in Indices (Gauge b1,b5) & (Span b1,b5) /. b4 = (Gauge b1,b5) * b2,b3 holds
b3 > 1
proof end;

theorem Th26: :: JORDAN14:26
for b1 being Simple_closed_curve
for b2, b3, b4, b5 being Nat st b5 is_sufficiently_large_for b1 & 1 <= b4 & b4 <= len (Span b1,b5) & [b2,b3] in Indices (Gauge b1,b5) & (Span b1,b5) /. b4 = (Gauge b1,b5) * b2,b3 holds
b3 < width (Gauge b1,b5)
proof end;

theorem Th27: :: JORDAN14:27
for b1 being Simple_closed_curve
for b2 being Nat st b2 is_sufficiently_large_for b1 holds
Y-SpanStart b1,b2 < width (Gauge b1,b2)
proof end;

theorem Th28: :: JORDAN14:28
for b1 being compact non horizontal non vertical Subset of (TOP-REAL 2)
for b2, b3 being Nat st b3 >= b2 & b2 >= 1 holds
X-SpanStart b1,b3 = ((2 |^ (b3 -' b2)) * ((X-SpanStart b1,b2) - 2)) + 2
proof end;

theorem Th29: :: JORDAN14:29
for b1 being compact non horizontal non vertical Subset of (TOP-REAL 2)
for b2, b3 being Nat st b2 <= b3 & b2 is_sufficiently_large_for b1 holds
b3 is_sufficiently_large_for b1
proof end;

theorem Th30: :: JORDAN14:30
for b1 being Go-board
for b2 being FinSequence of (TOP-REAL 2)
for b3, b4 being Nat st b2 is_sequence_on b1 & b2 is special & b3 <= len b1 & b4 <= width b1 holds
(cell b1,b3,b4) \ (L~ b2) is connected
proof end;

theorem Th31: :: JORDAN14:31
for b1 being Simple_closed_curve
for b2, b3 being Nat st b2 is_sufficiently_large_for b1 & Y-SpanStart b1,b2 <= b3 & b3 <= ((2 |^ (b2 -' (ApproxIndex b1))) * ((Y-InitStart b1) -' 2)) + 2 holds
(cell (Gauge b1,b2),((X-SpanStart b1,b2) -' 1),b3) \ (L~ (Span b1,b2)) c= BDD (L~ (Span b1,b2))
proof end;

theorem Th32: :: JORDAN14:32
for b1 being Subset of (TOP-REAL 2)
for b2, b3, b4 being Nat st b3 <= b2 & 1 < b4 & b4 + 1 < len (Gauge b1,b3) holds
(((2 |^ (b2 -' b3)) * (b4 - 2)) + 2) + 1 < len (Gauge b1,b2)
proof end;

theorem Th33: :: JORDAN14:33
for b1 being Simple_closed_curve
for b2, b3 being Nat st b2 is_sufficiently_large_for b1 & b2 <= b3 holds
RightComp (Span b1,b2) meets RightComp (Span b1,b3)
proof end;

theorem Th34: :: JORDAN14:34
for b1 being Go-board
for b2 being FinSequence of (TOP-REAL 2) st b2 is_sequence_on b1 & b2 is special holds
for b3, b4 being Nat st b3 <= len b1 & b4 <= width b1 holds
Int (cell b1,b3,b4) c= (L~ b2) `
proof end;

theorem Th35: :: JORDAN14:35
for b1 being Simple_closed_curve
for b2, b3 being Nat st b2 is_sufficiently_large_for b1 & b2 <= b3 holds
L~ (Span b1,b3) c= Cl (LeftComp (Span b1,b2))
proof end;

theorem Th36: :: JORDAN14:36
for b1 being Simple_closed_curve
for b2, b3 being Nat st b2 is_sufficiently_large_for b1 & b2 <= b3 holds
RightComp (Span b1,b2) c= RightComp (Span b1,b3)
proof end;

theorem Th37: :: JORDAN14:37
for b1 being Simple_closed_curve
for b2, b3 being Nat st b2 is_sufficiently_large_for b1 & b2 <= b3 holds
LeftComp (Span b1,b3) c= LeftComp (Span b1,b2)
proof end;