:: On the Decompositions of Intervals and Simple Closed Curves
:: by Adam Grabowski
::
:: Received August 7, 2002
:: Copyright (c) 2002 Association of Mizar Users


begin

registration
cluster being_simple_closed_curve -> non trivial Element of K21( the carrier of (TOP-REAL 2));
coherence
for b1 being Simple_closed_curve holds not b1 is trivial
proof end;
end;

theorem Th1: :: BORSUK_4:1
for X being non empty set
for A, B being non empty Subset of X st A c< B holds
ex p being Element of X st
( p in B & A c= B \ {p} )
proof end;

theorem Th2: :: BORSUK_4:2
for X being non empty set
for A being non empty Subset of X st A is trivial holds
ex x being Element of X st A = {x}
proof end;

registration
let T be non trivial 1-sorted ;
cluster non trivial Element of K21( the carrier of T);
existence
not for b1 being Subset of T holds b1 is trivial
proof end;
end;

theorem Th3: :: BORSUK_4:3
for X being non trivial set
for p being set ex q being Element of X st q <> p
proof end;

registration
let X be non trivial set ;
cluster non trivial Element of K21(X);
existence
not for b1 being Subset of X holds b1 is trivial
proof end;
end;

theorem Th4: :: BORSUK_4:4
for T being non trivial set
for X being non trivial Subset of T
for p being set ex q being Element of T st
( q in X & q <> p )
proof end;

theorem Th5: :: BORSUK_4:5
for f, g being Function
for a being set st f is one-to-one & g is one-to-one & (dom f) /\ (dom g) = {a} & (rng f) /\ (rng g) = {(f . a)} holds
f +* g is one-to-one
proof end;

theorem Th6: :: BORSUK_4:6
for f, g being Function
for a being set st f is one-to-one & g is one-to-one & (dom f) /\ (dom g) = {a} & (rng f) /\ (rng g) = {(f . a)} & f . a = g . a holds
(f +* g) " = (f ") +* (g ")
proof end;

theorem Th7: :: BORSUK_4:7
for n being Element of NAT
for A being Subset of (TOP-REAL n)
for p, q being Point of (TOP-REAL n) st A is_an_arc_of p,q holds
not A \ {p} is empty
proof end;

theorem :: BORSUK_4:8
canceled;

theorem :: BORSUK_4:9
for s1, s3, s4, l being real number st s1 <= s3 & s1 < s4 & 0 <= l & l <= 1 holds
s1 <= ((1 - l) * s3) + (l * s4)
proof end;

theorem :: BORSUK_4:10
canceled;

theorem :: BORSUK_4:11
canceled;

theorem :: BORSUK_4:12
canceled;

theorem :: BORSUK_4:13
canceled;

theorem :: BORSUK_4:14
canceled;

theorem :: BORSUK_4:15
canceled;

theorem :: BORSUK_4:16
canceled;

theorem Th17: :: BORSUK_4:17
for A being Subset of I[01]
for a, b being real number st a < b & A = ].a,b.[ holds
[.a,b.] c= the carrier of I[01]
proof end;

theorem Th18: :: BORSUK_4:18
for A being Subset of I[01]
for a, b being real number st a < b & A = ].a,b.] holds
[.a,b.] c= the carrier of I[01]
proof end;

theorem Th19: :: BORSUK_4:19
for A being Subset of I[01]
for a, b being real number st a < b & A = [.a,b.[ holds
[.a,b.] c= the carrier of I[01]
proof end;

theorem Th20: :: BORSUK_4:20
for a, b being real number st a <> b holds
Cl ].a,b.] = [.a,b.]
proof end;

theorem Th21: :: BORSUK_4:21
for a, b being real number st a <> b holds
Cl [.a,b.[ = [.a,b.]
proof end;

theorem :: BORSUK_4:22
for A being Subset of I[01]
for a, b being real number st a < b & A = ].a,b.[ holds
Cl A = [.a,b.]
proof end;

theorem Th23: :: BORSUK_4:23
for A being Subset of I[01]
for a, b being real number st a < b & A = ].a,b.] holds
Cl A = [.a,b.]
proof end;

theorem Th24: :: BORSUK_4:24
for A being Subset of I[01]
for a, b being real number st a < b & A = [.a,b.[ holds
Cl A = [.a,b.]
proof end;

theorem :: BORSUK_4:25
canceled;

theorem :: BORSUK_4:26
canceled;

theorem :: BORSUK_4:27
canceled;

theorem :: BORSUK_4:28
canceled;

theorem :: BORSUK_4:29
canceled;

theorem :: BORSUK_4:30
canceled;

theorem :: BORSUK_4:31
canceled;

theorem Th32: :: BORSUK_4:32
for A being Subset of I[01]
for a, b being real number st a <= b & A = [.a,b.] holds
( 0 <= a & b <= 1 )
proof end;

theorem Th33: :: BORSUK_4:33
for A, B being Subset of I[01]
for a, b, c being real number st a < b & b < c & A = [.a,b.[ & B = ].b,c.] holds
A,B are_separated
proof end;

theorem :: BORSUK_4:34
canceled;

theorem :: BORSUK_4:35
canceled;

theorem :: BORSUK_4:36
canceled;

theorem :: BORSUK_4:37
canceled;

theorem :: BORSUK_4:38
canceled;

theorem :: BORSUK_4:39
canceled;

theorem :: BORSUK_4:40
canceled;

theorem :: BORSUK_4:41
canceled;

theorem :: BORSUK_4:42
canceled;

theorem :: BORSUK_4:43
for p1, p2 being Point of I[01] holds [.p1,p2.] is Subset of I[01] by BORSUK_1:83, XXREAL_2:def 12;

theorem Th44: :: BORSUK_4:44
for a, b being Point of I[01] holds ].a,b.[ is Subset of I[01]
proof end;

begin

theorem :: BORSUK_4:45
for p being real number holds {p} is closed-interval Subset of REAL
proof end;

theorem Th46: :: BORSUK_4:46
for A being non empty connected Subset of I[01]
for a, b, c being Point of I[01] st a <= b & b <= c & a in A & c in A holds
b in A
proof end;

theorem Th47: :: BORSUK_4:47
for A being non empty connected Subset of I[01]
for a, b being real number st a in A & b in A holds
[.a,b.] c= A
proof end;

theorem Th48: :: BORSUK_4:48
for a, b being real number
for A being Subset of I[01] st A = [.a,b.] holds
A is closed
proof end;

theorem Th49: :: BORSUK_4:49
for p1, p2 being Point of I[01] st p1 <= p2 holds
[.p1,p2.] is non empty connected compact Subset of I[01]
proof end;

theorem Th50: :: BORSUK_4:50
for X being Subset of I[01]
for X9 being Subset of REAL st X9 = X holds
( X9 is bounded_above & X9 is bounded_below )
proof end;

theorem Th51: :: BORSUK_4:51
for X being Subset of I[01]
for X9 being Subset of REAL
for x being real number st x in X9 & X9 = X holds
( lower_bound X9 <= x & x <= upper_bound X9 )
proof end;

Lm1: I[01] is closed SubSpace of R^1
by TOPMETR:27, TREAL_1:5;

theorem Th52: :: BORSUK_4:52
for A being Subset of REAL
for B being Subset of I[01] st A = B holds
( A is closed iff B is closed )
proof end;

theorem Th53: :: BORSUK_4:53
for C being closed-interval Subset of REAL holds lower_bound C <= upper_bound C
proof end;

theorem Th54: :: BORSUK_4:54
for C being non empty connected compact Subset of I[01]
for C9 being Subset of REAL st C = C9 & [.(lower_bound C9),(upper_bound C9).] c= C9 holds
[.(lower_bound C9),(upper_bound C9).] = C9
proof end;

theorem Th55: :: BORSUK_4:55
for C being non empty connected compact Subset of I[01] holds C is closed-interval Subset of REAL
proof end;

theorem Th56: :: BORSUK_4:56
for C being non empty connected compact Subset of I[01] ex p1, p2 being Point of I[01] st
( p1 <= p2 & C = [.p1,p2.] )
proof end;

begin

definition
func I(01) -> non empty strict SubSpace of I[01] means :Def1: :: BORSUK_4:def 1
the carrier of it = ].0,1.[;
existence
ex b1 being non empty strict SubSpace of I[01] st the carrier of b1 = ].0,1.[
proof end;
uniqueness
for b1, b2 being non empty strict SubSpace of I[01] st the carrier of b1 = ].0,1.[ & the carrier of b2 = ].0,1.[ holds
b1 = b2
by TSEP_1:5;
end;

:: deftheorem Def1 defines I(01) BORSUK_4:def 1 :
for b1 being non empty strict SubSpace of I[01] holds
( b1 = I(01) iff the carrier of b1 = ].0,1.[ );

theorem :: BORSUK_4:57
for A being Subset of I[01] st A = the carrier of I(01) holds
I(01) = I[01] | A by PRE_TOPC:29, TSEP_1:5;

theorem Th58: :: BORSUK_4:58
the carrier of I(01) = the carrier of I[01] \ {0,1}
proof end;

registration
cluster I(01) -> non empty strict open ;
coherence
I(01) is open
by Th58, JORDAN6:41, TSEP_1:def 1;
end;

theorem :: BORSUK_4:59
I(01) is open ;

theorem Th60: :: BORSUK_4:60
for r being real number holds
( r in the carrier of I(01) iff ( 0 < r & r < 1 ) )
proof end;

theorem Th61: :: BORSUK_4:61
for a, b being Point of I[01] st a < b & b <> 1 holds
].a,b.] is non empty Subset of I(01)
proof end;

theorem Th62: :: BORSUK_4:62
for a, b being Point of I[01] st a < b & a <> 0 holds
[.a,b.[ is non empty Subset of I(01)
proof end;

theorem :: BORSUK_4:63
for D being Simple_closed_curve holds (TOP-REAL 2) | R^2-unit_square,(TOP-REAL 2) | D are_homeomorphic
proof end;

theorem :: BORSUK_4:64
for n being Element of NAT
for D being non empty Subset of (TOP-REAL n)
for p1, p2 being Point of (TOP-REAL n) st D is_an_arc_of p1,p2 holds
I(01) ,(TOP-REAL n) | (D \ {p1,p2}) are_homeomorphic
proof end;

theorem Th65: :: BORSUK_4:65
for n being Element of NAT
for D being Subset of (TOP-REAL n)
for p1, p2 being Point of (TOP-REAL n) st D is_an_arc_of p1,p2 holds
I[01] ,(TOP-REAL n) | D are_homeomorphic
proof end;

theorem :: BORSUK_4:66
for n being Element of NAT
for p1, p2 being Point of (TOP-REAL n) st p1 <> p2 holds
I[01] ,(TOP-REAL n) | (LSeg (p1,p2)) are_homeomorphic by Th65, TOPREAL1:15;

theorem Th67: :: BORSUK_4:67
for E being Subset of I(01) st ex p1, p2 being Point of I[01] st
( p1 < p2 & E = [.p1,p2.] ) holds
I[01] ,I(01) | E are_homeomorphic
proof end;

theorem Th68: :: BORSUK_4:68
for n being Element of NAT
for A being Subset of (TOP-REAL n)
for p, q being Point of (TOP-REAL n)
for a, b being Point of I[01] st A is_an_arc_of p,q & a < b holds
ex E being non empty Subset of I[01] ex f being Function of (I[01] | E),((TOP-REAL n) | A) st
( E = [.a,b.] & f is being_homeomorphism & f . a = p & f . b = q )
proof end;

theorem Th69: :: BORSUK_4:69
for A being TopSpace
for B being non empty TopSpace
for f being Function of A,B
for C being TopSpace
for X being Subset of A st f is continuous & C is SubSpace of B holds
for h being Function of (A | X),C st h = f | X holds
h is continuous
proof end;

theorem Th70: :: BORSUK_4:70
for X being Subset of I[01]
for a, b being Point of I[01] st X = ].a,b.[ holds
X is open
proof end;

theorem Th71: :: BORSUK_4:71
for X being Subset of I(01)
for a, b being Point of I[01] st X = ].a,b.[ holds
X is open
proof end;

theorem Th72: :: BORSUK_4:72
for X being Subset of I(01)
for a being Point of I[01] st X = ].0,a.] holds
X is closed
proof end;

theorem Th73: :: BORSUK_4:73
for X being Subset of I(01)
for a being Point of I[01] st X = [.a,1.[ holds
X is closed
proof end;

theorem Th74: :: BORSUK_4:74
for n being Element of NAT
for A being Subset of (TOP-REAL n)
for p, q being Point of (TOP-REAL n)
for a, b being Point of I[01] st A is_an_arc_of p,q & a < b & b <> 1 holds
ex E being non empty Subset of I(01) ex f being Function of (I(01) | E),((TOP-REAL n) | (A \ {p})) st
( E = ].a,b.] & f is being_homeomorphism & f . b = q )
proof end;

theorem Th75: :: BORSUK_4:75
for n being Element of NAT
for A being Subset of (TOP-REAL n)
for p, q being Point of (TOP-REAL n)
for a, b being Point of I[01] st A is_an_arc_of p,q & a < b & a <> 0 holds
ex E being non empty Subset of I(01) ex f being Function of (I(01) | E),((TOP-REAL n) | (A \ {q})) st
( E = [.a,b.[ & f is being_homeomorphism & f . a = p )
proof end;

theorem Th76: :: BORSUK_4:76
for n being Element of NAT
for A, B being Subset of (TOP-REAL n)
for p, q being Point of (TOP-REAL n) st A is_an_arc_of p,q & B is_an_arc_of q,p & A /\ B = {p,q} & p <> q holds
I(01) ,(TOP-REAL n) | ((A \ {p}) \/ (B \ {p})) are_homeomorphic
proof end;

theorem Th77: :: BORSUK_4:77
for D being Simple_closed_curve
for p being Point of (TOP-REAL 2) st p in D holds
(TOP-REAL 2) | (D \ {p}), I(01) are_homeomorphic
proof end;

theorem :: BORSUK_4:78
for D being Simple_closed_curve
for p, q being Point of (TOP-REAL 2) st p in D & q in D holds
(TOP-REAL 2) | (D \ {p}),(TOP-REAL 2) | (D \ {q}) are_homeomorphic
proof end;

theorem Th79: :: BORSUK_4:79
for n being Element of NAT
for C being non empty Subset of (TOP-REAL n)
for E being Subset of I(01) st ex p1, p2 being Point of I[01] st
( p1 < p2 & E = [.p1,p2.] ) & I(01) | E,(TOP-REAL n) | C are_homeomorphic holds
ex s1, s2 being Point of (TOP-REAL n) st C is_an_arc_of s1,s2
proof end;

theorem Th80: :: BORSUK_4:80
for Dp being non empty Subset of (TOP-REAL 2)
for f being Function of ((TOP-REAL 2) | Dp),I(01)
for C being non empty Subset of (TOP-REAL 2) st f is being_homeomorphism & C c= Dp & ex p1, p2 being Point of I[01] st
( p1 < p2 & f .: C = [.p1,p2.] ) holds
ex s1, s2 being Point of (TOP-REAL 2) st C is_an_arc_of s1,s2
proof end;

theorem :: BORSUK_4:81
for D being Simple_closed_curve
for C being non empty connected compact Subset of (TOP-REAL 2) holds
( not C c= D or C = D or ex p1, p2 being Point of (TOP-REAL 2) st C is_an_arc_of p1,p2 or ex p being Point of (TOP-REAL 2) st C = {p} )
proof end;

begin

theorem Th82: :: BORSUK_4:82
for C being non empty compact Subset of I[01] st C c= ].0,1.[ holds
ex D being closed-interval Subset of REAL st
( C c= D & D c= ].0,1.[ & lower_bound C = lower_bound D & upper_bound C = upper_bound D )
proof end;

theorem Th83: :: BORSUK_4:83
for C being non empty compact Subset of I[01] st C c= ].0,1.[ holds
ex p1, p2 being Point of I[01] st
( p1 <= p2 & C c= [.p1,p2.] & [.p1,p2.] c= ].0,1.[ )
proof end;

theorem :: BORSUK_4:84
for D being Simple_closed_curve
for C being closed Subset of (TOP-REAL 2) st C c< D holds
ex p1, p2 being Point of (TOP-REAL 2) ex B being Subset of (TOP-REAL 2) st
( B is_an_arc_of p1,p2 & C c= B & B c= D )
proof end;