:: JORDAN_A semantic presentation

theorem Th1: :: JORDAN_A:1
for b1, b2 being non empty finite Subset of REAL holds min (b1 \/ b2) = min (min b1),(min b2)
proof end;

registration
let c1 be non empty TopSpace;
cluster non empty compact Element of bool the carrier of a1;
existence
ex b1 being Subset of c1 st
( b1 is compact & not b1 is empty )
proof end;
end;

theorem Th2: :: JORDAN_A:2
for b1 being non empty TopSpace
for b2 being continuous RealMap of b1
for b3 being compact Subset of b1 holds b2 .: b3 is compact
proof end;

theorem Th3: :: JORDAN_A:3
for b1 being compact Subset of REAL
for b2 being non empty Subset of REAL st b2 c= b1 holds
inf b2 in b1
proof end;

theorem Th4: :: JORDAN_A:4
for b1 being Nat
for b2, b3 being non empty compact Subset of (TOP-REAL b1)
for b4 being continuous RealMap of [:(TOP-REAL b1),(TOP-REAL b1):]
for b5 being RealMap of (TOP-REAL b1) st ( for b6 being Point of (TOP-REAL b1) ex b7 being Subset of REAL st
( b7 = { (b4 . b6,b8) where B is Point of (TOP-REAL b1) : b8 in b3 } & b5 . b6 = inf b7 ) ) holds
inf (b4 .: [:b2,b3:]) = inf (b5 .: b2)
proof end;

theorem Th5: :: JORDAN_A:5
for b1 being Nat
for b2, b3 being non empty compact Subset of (TOP-REAL b1)
for b4 being continuous RealMap of [:(TOP-REAL b1),(TOP-REAL b1):]
for b5 being RealMap of (TOP-REAL b1) st ( for b6 being Point of (TOP-REAL b1) ex b7 being Subset of REAL st
( b7 = { (b4 . b8,b6) where B is Point of (TOP-REAL b1) : b8 in b2 } & b5 . b6 = inf b7 ) ) holds
inf (b4 .: [:b2,b3:]) = inf (b5 .: b3)
proof end;

theorem Th6: :: JORDAN_A:6
for b1 being Simple_closed_curve
for b2 being Point of (TOP-REAL 2) st b2 in Lower_Arc b1 & b2 <> W-min b1 holds
LE E-max b1,b2,b1
proof end;

theorem Th7: :: JORDAN_A:7
for b1 being Simple_closed_curve
for b2 being Point of (TOP-REAL 2) st b2 in Upper_Arc b1 holds
LE b2, E-max b1,b1
proof end;

definition
let c1 be Nat;
E6: [:the carrier of (TOP-REAL c1),the carrier of (TOP-REAL c1):] = the carrier of [:(TOP-REAL c1),(TOP-REAL c1):] by BORSUK_1:def 5;
func Eucl_dist c1 -> RealMap of [:(TOP-REAL a1),(TOP-REAL a1):] means :Def1: :: JORDAN_A:def 1
for b1, b2 being Point of (TOP-REAL a1) holds a2 . b1,b2 = |.(b1 - b2).|;
existence
ex b1 being RealMap of [:(TOP-REAL c1),(TOP-REAL c1):] st
for b2, b3 being Point of (TOP-REAL c1) holds b1 . b2,b3 = |.(b2 - b3).|
proof end;
uniqueness
for b1, b2 being RealMap of [:(TOP-REAL c1),(TOP-REAL c1):] st ( for b3, b4 being Point of (TOP-REAL c1) holds b1 . b3,b4 = |.(b3 - b4).| ) & ( for b3, b4 being Point of (TOP-REAL c1) holds b2 . b3,b4 = |.(b3 - b4).| ) holds
b1 = b2
proof end;
end;

:: deftheorem Def1 defines Eucl_dist JORDAN_A:def 1 :
for b1 being Nat
for b2 being RealMap of [:(TOP-REAL b1),(TOP-REAL b1):] holds
( b2 = Eucl_dist b1 iff for b3, b4 being Point of (TOP-REAL b1) holds b2 . b3,b4 = |.(b3 - b4).| );

definition
let c1 be non empty TopSpace;
let c2 be RealMap of c1;
redefine attr a2 is continuous means :: JORDAN_A:def 2
for b1 being Point of a1
for b2 being Neighbourhood of a2 . b1 ex b3 being a_neighborhood of b1 st a2 .: b3 c= b2;
compatibility
( c2 is continuous iff for b1 being Point of c1
for b2 being Neighbourhood of c2 . b1 ex b3 being a_neighborhood of b1 st c2 .: b3 c= b2 )
proof end;
end;

:: deftheorem Def2 defines continuous JORDAN_A:def 2 :
for b1 being non empty TopSpace
for b2 being RealMap of b1 holds
( b2 is continuous iff for b3 being Point of b1
for b4 being Neighbourhood of b2 . b3 ex b5 being a_neighborhood of b3 st b2 .: b5 c= b4 );

registration
let c1 be Nat;
cluster Eucl_dist a1 -> continuous ;
coherence
Eucl_dist c1 is continuous
proof end;
end;

theorem Th8: :: JORDAN_A:8
for b1 being Nat
for b2, b3 being non empty compact Subset of (TOP-REAL b1) st b2 misses b3 holds
dist_min b2,b3 > 0
proof end;

theorem Th9: :: JORDAN_A:9
for b1 being Simple_closed_curve
for b2, b3 being Point of (TOP-REAL 2) st LE b2,b3,b1 & LE b3, E-max b1,b1 & b2 <> b3 holds
Segment b2,b3,b1 = Segment (Upper_Arc b1),(W-min b1),(E-max b1),b2,b3
proof end;

theorem Th10: :: JORDAN_A:10
for b1 being Simple_closed_curve
for b2 being Point of (TOP-REAL 2) st LE E-max b1,b2,b1 holds
Segment (E-max b1),b2,b1 = Segment (Lower_Arc b1),(E-max b1),(W-min b1),(E-max b1),b2
proof end;

theorem Th11: :: JORDAN_A:11
for b1 being Simple_closed_curve
for b2 being Point of (TOP-REAL 2) st LE E-max b1,b2,b1 holds
Segment b2,(W-min b1),b1 = Segment (Lower_Arc b1),(E-max b1),(W-min b1),b2,(W-min b1)
proof end;

theorem Th12: :: JORDAN_A:12
for b1 being Simple_closed_curve
for b2, b3 being Point of (TOP-REAL 2) st LE b2,b3,b1 & LE E-max b1,b2,b1 holds
Segment b2,b3,b1 = Segment (Lower_Arc b1),(E-max b1),(W-min b1),b2,b3
proof end;

theorem Th13: :: JORDAN_A:13
for b1 being Simple_closed_curve
for b2, b3 being Point of (TOP-REAL 2) st LE b2, E-max b1,b1 & LE E-max b1,b3,b1 holds
Segment b2,b3,b1 = (R_Segment (Upper_Arc b1),(W-min b1),(E-max b1),b2) \/ (L_Segment (Lower_Arc b1),(E-max b1),(W-min b1),b3)
proof end;

theorem Th14: :: JORDAN_A:14
for b1 being Simple_closed_curve
for b2 being Point of (TOP-REAL 2) st LE b2, E-max b1,b1 holds
Segment b2,(W-min b1),b1 = (R_Segment (Upper_Arc b1),(W-min b1),(E-max b1),b2) \/ (L_Segment (Lower_Arc b1),(E-max b1),(W-min b1),(W-min b1))
proof end;

theorem Th15: :: JORDAN_A:15
for b1 being Simple_closed_curve
for b2 being Point of (TOP-REAL 2) holds R_Segment (Upper_Arc b1),(W-min b1),(E-max b1),b2 = Segment (Upper_Arc b1),(W-min b1),(E-max b1),b2,(E-max b1)
proof end;

theorem Th16: :: JORDAN_A:16
for b1 being Simple_closed_curve
for b2 being Point of (TOP-REAL 2) holds L_Segment (Lower_Arc b1),(E-max b1),(W-min b1),b2 = Segment (Lower_Arc b1),(E-max b1),(W-min b1),(E-max b1),b2
proof end;

theorem Th17: :: JORDAN_A:17
for b1 being Simple_closed_curve
for b2 being Point of (TOP-REAL 2) st b2 in b1 & b2 <> W-min b1 holds
Segment b2,(W-min b1),b1 is_an_arc_of b2, W-min b1
proof end;

theorem Th18: :: JORDAN_A:18
for b1 being Simple_closed_curve
for b2, b3 being Point of (TOP-REAL 2) st b2 <> b3 & LE b2,b3,b1 holds
Segment b2,b3,b1 is_an_arc_of b2,b3
proof end;

theorem Th19: :: JORDAN_A:19
for b1 being Simple_closed_curve holds b1 = Segment (W-min b1),(W-min b1),b1
proof end;

theorem Th20: :: JORDAN_A:20
for b1 being Simple_closed_curve
for b2 being Point of (TOP-REAL 2) st b2 in b1 holds
Segment b2,(W-min b1),b1 is compact
proof end;

theorem Th21: :: JORDAN_A:21
for b1 being Simple_closed_curve
for b2, b3 being Point of (TOP-REAL 2) st LE b2,b3,b1 holds
Segment b2,b3,b1 is compact
proof end;

definition
let c1 be Simple_closed_curve;
mode Segmentation of c1 -> FinSequence of (TOP-REAL 2) means :Def3: :: JORDAN_A:def 3
( a2 /. 1 = W-min a1 & a2 is one-to-one & 8 <= len a2 & rng a2 c= a1 & ( for b1 being Nat st 1 <= b1 & b1 < len a2 holds
LE a2 /. b1,a2 /. (b1 + 1),a1 ) & ( for b1 being Nat st 1 <= b1 & b1 + 1 < len a2 holds
(Segment (a2 /. b1),(a2 /. (b1 + 1)),a1) /\ (Segment (a2 /. (b1 + 1)),(a2 /. (b1 + 2)),a1) = {(a2 /. (b1 + 1))} ) & (Segment (a2 /. (len a2)),(a2 /. 1),a1) /\ (Segment (a2 /. 1),(a2 /. 2),a1) = {(a2 /. 1)} & (Segment (a2 /. ((len a2) -' 1)),(a2 /. (len a2)),a1) /\ (Segment (a2 /. (len a2)),(a2 /. 1),a1) = {(a2 /. (len a2))} & Segment (a2 /. ((len a2) -' 1)),(a2 /. (len a2)),a1 misses Segment (a2 /. 1),(a2 /. 2),a1 & ( for b1, b2 being Nat st 1 <= b1 & b1 < b2 & b2 < len a2 & not b1,b2 are_adjacent1 holds
Segment (a2 /. b1),(a2 /. (b1 + 1)),a1 misses Segment (a2 /. b2),(a2 /. (b2 + 1)),a1 ) & ( for b1 being Nat st 1 < b1 & b1 + 1 < len a2 holds
Segment (a2 /. (len a2)),(a2 /. 1),a1 misses Segment (a2 /. b1),(a2 /. (b1 + 1)),a1 ) );
existence
ex b1 being FinSequence of (TOP-REAL 2) st
( b1 /. 1 = W-min c1 & b1 is one-to-one & 8 <= len b1 & rng b1 c= c1 & ( for b2 being Nat st 1 <= b2 & b2 < len b1 holds
LE b1 /. b2,b1 /. (b2 + 1),c1 ) & ( for b2 being Nat st 1 <= b2 & b2 + 1 < len b1 holds
(Segment (b1 /. b2),(b1 /. (b2 + 1)),c1) /\ (Segment (b1 /. (b2 + 1)),(b1 /. (b2 + 2)),c1) = {(b1 /. (b2 + 1))} ) & (Segment (b1 /. (len b1)),(b1 /. 1),c1) /\ (Segment (b1 /. 1),(b1 /. 2),c1) = {(b1 /. 1)} & (Segment (b1 /. ((len b1) -' 1)),(b1 /. (len b1)),c1) /\ (Segment (b1 /. (len b1)),(b1 /. 1),c1) = {(b1 /. (len b1))} & Segment (b1 /. ((len b1) -' 1)),(b1 /. (len b1)),c1 misses Segment (b1 /. 1),(b1 /. 2),c1 & ( for b2, b3 being Nat st 1 <= b2 & b2 < b3 & b3 < len b1 & not b2,b3 are_adjacent1 holds
Segment (b1 /. b2),(b1 /. (b2 + 1)),c1 misses Segment (b1 /. b3),(b1 /. (b3 + 1)),c1 ) & ( for b2 being Nat st 1 < b2 & b2 + 1 < len b1 holds
Segment (b1 /. (len b1)),(b1 /. 1),c1 misses Segment (b1 /. b2),(b1 /. (b2 + 1)),c1 ) )
proof end;
end;

:: deftheorem Def3 defines Segmentation JORDAN_A:def 3 :
for b1 being Simple_closed_curve
for b2 being FinSequence of (TOP-REAL 2) holds
( b2 is Segmentation of b1 iff ( b2 /. 1 = W-min b1 & b2 is one-to-one & 8 <= len b2 & rng b2 c= b1 & ( for b3 being Nat st 1 <= b3 & b3 < len b2 holds
LE b2 /. b3,b2 /. (b3 + 1),b1 ) & ( for b3 being Nat st 1 <= b3 & b3 + 1 < len b2 holds
(Segment (b2 /. b3),(b2 /. (b3 + 1)),b1) /\ (Segment (b2 /. (b3 + 1)),(b2 /. (b3 + 2)),b1) = {(b2 /. (b3 + 1))} ) & (Segment (b2 /. (len b2)),(b2 /. 1),b1) /\ (Segment (b2 /. 1),(b2 /. 2),b1) = {(b2 /. 1)} & (Segment (b2 /. ((len b2) -' 1)),(b2 /. (len b2)),b1) /\ (Segment (b2 /. (len b2)),(b2 /. 1),b1) = {(b2 /. (len b2))} & Segment (b2 /. ((len b2) -' 1)),(b2 /. (len b2)),b1 misses Segment (b2 /. 1),(b2 /. 2),b1 & ( for b3, b4 being Nat st 1 <= b3 & b3 < b4 & b4 < len b2 & not b3,b4 are_adjacent1 holds
Segment (b2 /. b3),(b2 /. (b3 + 1)),b1 misses Segment (b2 /. b4),(b2 /. (b4 + 1)),b1 ) & ( for b3 being Nat st 1 < b3 & b3 + 1 < len b2 holds
Segment (b2 /. (len b2)),(b2 /. 1),b1 misses Segment (b2 /. b3),(b2 /. (b3 + 1)),b1 ) ) );

registration
let c1 be Simple_closed_curve;
cluster -> non trivial Segmentation of a1;
coherence
for b1 being Segmentation of c1 holds not b1 is trivial
proof end;
end;

theorem Th22: :: JORDAN_A:22
for b1 being Simple_closed_curve
for b2 being Segmentation of b1
for b3 being Nat st 1 <= b3 & b3 <= len b2 holds
b2 /. b3 in b1
proof end;

definition
let c1 be Simple_closed_curve;
let c2 be natural number ;
let c3 be Segmentation of c1;
func Segm c3,c2 -> Subset of (TOP-REAL 2) equals :Def4: :: JORDAN_A:def 4
Segment (a3 /. a2),(a3 /. (a2 + 1)),a1 if ( 1 <= a2 & a2 < len a3 )
otherwise Segment (a3 /. (len a3)),(a3 /. 1),a1;
correctness
coherence
( ( 1 <= c2 & c2 < len c3 implies Segment (c3 /. c2),(c3 /. (c2 + 1)),c1 is Subset of (TOP-REAL 2) ) & ( ( not 1 <= c2 or not c2 < len c3 ) implies Segment (c3 /. (len c3)),(c3 /. 1),c1 is Subset of (TOP-REAL 2) ) )
;
consistency
for b1 being Subset of (TOP-REAL 2) holds verum
;
;
end;

:: deftheorem Def4 defines Segm JORDAN_A:def 4 :
for b1 being Simple_closed_curve
for b2 being natural number
for b3 being Segmentation of b1 holds
( ( 1 <= b2 & b2 < len b3 implies Segm b3,b2 = Segment (b3 /. b2),(b3 /. (b2 + 1)),b1 ) & ( ( not 1 <= b2 or not b2 < len b3 ) implies Segm b3,b2 = Segment (b3 /. (len b3)),(b3 /. 1),b1 ) );

theorem Th23: :: JORDAN_A:23
for b1 being Simple_closed_curve
for b2 being Nat
for b3 being Segmentation of b1 st b2 in dom b3 holds
Segm b3,b2 c= b1
proof end;

registration
let c1 be Simple_closed_curve;
let c2 be Segmentation of c1;
let c3 be Nat;
cluster Segm a2,a3 -> non empty compact ;
coherence
( not Segm c2,c3 is empty & Segm c2,c3 is compact )
proof end;
end;

theorem Th24: :: JORDAN_A:24
for b1 being Simple_closed_curve
for b2 being Segmentation of b1
for b3 being Point of (TOP-REAL 2) st b3 in b1 holds
ex b4 being natural number st
( b4 in dom b2 & b3 in Segm b2,b4 )
proof end;

theorem Th25: :: JORDAN_A:25
for b1 being Simple_closed_curve
for b2 being Segmentation of b1
for b3, b4 being Nat st 1 <= b3 & b3 < b4 & b4 < len b2 & not b3,b4 are_adjacent1 holds
Segm b2,b3 misses Segm b2,b4
proof end;

theorem Th26: :: JORDAN_A:26
for b1 being Simple_closed_curve
for b2 being Segmentation of b1
for b3 being Nat st 1 < b3 & b3 < (len b2) -' 1 holds
Segm b2,(len b2) misses Segm b2,b3
proof end;

theorem Th27: :: JORDAN_A:27
for b1 being Simple_closed_curve
for b2 being Segmentation of b1
for b3, b4 being Nat st 1 <= b3 & b3 < b4 & b4 < len b2 & b3,b4 are_adjacent1 holds
(Segm b2,b3) /\ (Segm b2,b4) = {(b2 /. (b3 + 1))}
proof end;

theorem Th28: :: JORDAN_A:28
for b1 being Simple_closed_curve
for b2 being Segmentation of b1
for b3, b4 being Nat st 1 <= b3 & b3 < b4 & b4 < len b2 & b3,b4 are_adjacent1 holds
Segm b2,b3 meets Segm b2,b4
proof end;

theorem Th29: :: JORDAN_A:29
for b1 being Simple_closed_curve
for b2 being Segmentation of b1 holds (Segm b2,(len b2)) /\ (Segm b2,1) = {(b2 /. 1)}
proof end;

theorem Th30: :: JORDAN_A:30
for b1 being Simple_closed_curve
for b2 being Segmentation of b1 holds Segm b2,(len b2) meets Segm b2,1
proof end;

theorem Th31: :: JORDAN_A:31
for b1 being Simple_closed_curve
for b2 being Segmentation of b1 holds (Segm b2,(len b2)) /\ (Segm b2,((len b2) -' 1)) = {(b2 /. (len b2))}
proof end;

theorem Th32: :: JORDAN_A:32
for b1 being Simple_closed_curve
for b2 being Segmentation of b1 holds Segm b2,(len b2) meets Segm b2,((len b2) -' 1)
proof end;

definition
let c1 be Nat;
let c2 be Subset of (TOP-REAL c1);
func diameter c2 -> Real means :Def5: :: JORDAN_A:def 5
ex b1 being Subset of (Euclid a1) st
( b1 = a2 & a3 = diameter b1 );
existence
ex b1 being Realex b2 being Subset of (Euclid c1) st
( b2 = c2 & b1 = diameter b2 )
proof end;
correctness
uniqueness
for b1, b2 being Real st ex b3 being Subset of (Euclid c1) st
( b3 = c2 & b1 = diameter b3 ) & ex b3 being Subset of (Euclid c1) st
( b3 = c2 & b2 = diameter b3 ) holds
b1 = b2
;
;
end;

:: deftheorem Def5 defines diameter JORDAN_A:def 5 :
for b1 being Nat
for b2 being Subset of (TOP-REAL b1)
for b3 being Real holds
( b3 = diameter b2 iff ex b4 being Subset of (Euclid b1) st
( b4 = b2 & b3 = diameter b4 ) );

definition
let c1 be Simple_closed_curve;
let c2 be Segmentation of c1;
func diameter c2 -> Real means :Def6: :: JORDAN_A:def 6
ex b1 being non empty finite Subset of REAL st
( b1 = { (diameter (Segm a2,b2)) where B is Nat : b2 in dom a2 } & a3 = max b1 );
existence
ex b1 being Realex b2 being non empty finite Subset of REAL st
( b2 = { (diameter (Segm c2,b3)) where B is Nat : b3 in dom c2 } & b1 = max b2 )
proof end;
correctness
uniqueness
for b1, b2 being Real st ex b3 being non empty finite Subset of REAL st
( b3 = { (diameter (Segm c2,b4)) where B is Nat : b4 in dom c2 } & b1 = max b3 ) & ex b3 being non empty finite Subset of REAL st
( b3 = { (diameter (Segm c2,b4)) where B is Nat : b4 in dom c2 } & b2 = max b3 ) holds
b1 = b2
;
;
end;

:: deftheorem Def6 defines diameter JORDAN_A:def 6 :
for b1 being Simple_closed_curve
for b2 being Segmentation of b1
for b3 being Real holds
( b3 = diameter b2 iff ex b4 being non empty finite Subset of REAL st
( b4 = { (diameter (Segm b2,b5)) where B is Nat : b5 in dom b2 } & b3 = max b4 ) );

theorem Th33: :: JORDAN_A:33
for b1 being Simple_closed_curve
for b2 being Segmentation of b1
for b3 being Nat holds diameter (Segm b2,b3) <= diameter b2
proof end;

theorem Th34: :: JORDAN_A:34
for b1 being Simple_closed_curve
for b2 being Segmentation of b1
for b3 being Real st ( for b4 being Nat holds diameter (Segm b2,b4) < b3 ) holds
diameter b2 < b3
proof end;

theorem Th35: :: JORDAN_A:35
for b1 being Simple_closed_curve
for b2 being Real st b2 > 0 holds
ex b3 being Segmentation of b1 st diameter b3 < b2
proof end;

definition
let c1 be Simple_closed_curve;
let c2 be Segmentation of c1;
func S-Gap c2 -> Real means :Def7: :: JORDAN_A:def 7
ex b1, b2 being non empty finite Subset of REAL st
( b1 = { (dist_min (Segm a2,b3),(Segm a2,b4)) where B is Nat, B is Nat : ( 1 <= b3 & b3 < b4 & b4 < len a2 & not b3,b4 are_adjacent1 ) } & b2 = { (dist_min (Segm a2,(len a2)),(Segm a2,b3)) where B is Nat : ( 1 < b3 & b3 < (len a2) -' 1 ) } & a3 = min (min b1),(min b2) );
existence
ex b1 being Realex b2, b3 being non empty finite Subset of REAL st
( b2 = { (dist_min (Segm c2,b4),(Segm c2,b5)) where B is Nat, B is Nat : ( 1 <= b4 & b4 < b5 & b5 < len c2 & not b4,b5 are_adjacent1 ) } & b3 = { (dist_min (Segm c2,(len c2)),(Segm c2,b4)) where B is Nat : ( 1 < b4 & b4 < (len c2) -' 1 ) } & b1 = min (min b2),(min b3) )
proof end;
correctness
uniqueness
for b1, b2 being Real st ex b3, b4 being non empty finite Subset of REAL st
( b3 = { (dist_min (Segm c2,b5),(Segm c2,b6)) where B is Nat, B is Nat : ( 1 <= b5 & b5 < b6 & b6 < len c2 & not b5,b6 are_adjacent1 ) } & b4 = { (dist_min (Segm c2,(len c2)),(Segm c2,b5)) where B is Nat : ( 1 < b5 & b5 < (len c2) -' 1 ) } & b1 = min (min b3),(min b4) ) & ex b3, b4 being non empty finite Subset of REAL st
( b3 = { (dist_min (Segm c2,b5),(Segm c2,b6)) where B is Nat, B is Nat : ( 1 <= b5 & b5 < b6 & b6 < len c2 & not b5,b6 are_adjacent1 ) } & b4 = { (dist_min (Segm c2,(len c2)),(Segm c2,b5)) where B is Nat : ( 1 < b5 & b5 < (len c2) -' 1 ) } & b2 = min (min b3),(min b4) ) holds
b1 = b2
;
;
end;

:: deftheorem Def7 defines S-Gap JORDAN_A:def 7 :
for b1 being Simple_closed_curve
for b2 being Segmentation of b1
for b3 being Real holds
( b3 = S-Gap b2 iff ex b4, b5 being non empty finite Subset of REAL st
( b4 = { (dist_min (Segm b2,b6),(Segm b2,b7)) where B is Nat, B is Nat : ( 1 <= b6 & b6 < b7 & b7 < len b2 & not b6,b7 are_adjacent1 ) } & b5 = { (dist_min (Segm b2,(len b2)),(Segm b2,b6)) where B is Nat : ( 1 < b6 & b6 < (len b2) -' 1 ) } & b3 = min (min b4),(min b5) ) );

theorem Th36: :: JORDAN_A:36
for b1 being Simple_closed_curve
for b2 being Segmentation of b1 ex b3 being non empty finite Subset of REAL st
( b3 = { (dist_min (Segm b2,b4),(Segm b2,b5)) where B is Nat, B is Nat : ( 1 <= b4 & b4 < b5 & b5 <= len b2 & Segm b2,b4 misses Segm b2,b5 ) } & S-Gap b2 = min b3 )
proof end;

theorem Th37: :: JORDAN_A:37
for b1 being Simple_closed_curve
for b2 being Segmentation of b1 holds S-Gap b2 > 0
proof end;