:: by Artur Korni{\l}owicz

::

:: Received October 6, 2004

:: Copyright (c) 2004-2019 Association of Mizar Users

Lm1: dom proj2 = the carrier of (TOP-REAL 2)

by FUNCT_2:def 1;

Lm2: for r being Real

for X being Subset of (TOP-REAL 2) st r in proj2 .: X holds

ex x being Point of (TOP-REAL 2) st

( x in X & proj2 . x = r )

proof end;

Lm3: now :: thesis: for a, A, B, C being set holds

( not a in (A \/ B) \/ C or a in A or a in B or a in C )

( not a in (A \/ B) \/ C or a in A or a in B or a in C )

let a, A, B, C be set ; :: thesis: ( not a in (A \/ B) \/ C or a in A or a in B or a in C )

assume a in (A \/ B) \/ C ; :: thesis: ( a in A or a in B or a in C )

then ( a in A \/ B or a in C ) by XBOOLE_0:def 3;

hence ( a in A or a in B or a in C ) by XBOOLE_0:def 3; :: thesis: verum

end;
assume a in (A \/ B) \/ C ; :: thesis: ( a in A or a in B or a in C )

then ( a in A \/ B or a in C ) by XBOOLE_0:def 3;

hence ( a in A or a in B or a in C ) by XBOOLE_0:def 3; :: thesis: verum

Lm4: for A, B, C, D being set st A misses D & B misses D & C misses D holds

(A \/ B) \/ C misses D

proof end;

theorem Th2: :: JORDAN21:2

for s1, t being Real

for P being Subset of (TOP-REAL 2) st P = { |[s,t]| where s is Real : s1 < s } holds

P is convex

for P being Subset of (TOP-REAL 2) st P = { |[s,t]| where s is Real : s1 < s } holds

P is convex

proof end;

theorem Th3: :: JORDAN21:3

for s2, t being Real

for P being Subset of (TOP-REAL 2) st P = { |[s,t]| where s is Real : s < s2 } holds

P is convex

for P being Subset of (TOP-REAL 2) st P = { |[s,t]| where s is Real : s < s2 } holds

P is convex

proof end;

theorem Th4: :: JORDAN21:4

for s, t1 being Real

for P being Subset of (TOP-REAL 2) st P = { |[s,t]| where t is Real : t1 < t } holds

P is convex

for P being Subset of (TOP-REAL 2) st P = { |[s,t]| where t is Real : t1 < t } holds

P is convex

proof end;

theorem Th5: :: JORDAN21:5

for s, t2 being Real

for P being Subset of (TOP-REAL 2) st P = { |[s,t]| where t is Real : t < t2 } holds

P is convex

for P being Subset of (TOP-REAL 2) st P = { |[s,t]| where t is Real : t < t2 } holds

P is convex

proof end;

theorem Th11: :: JORDAN21:11

for P being Subset of the carrier of (TOP-REAL 2)

for p1, p2, q1, q2 being Point of (TOP-REAL 2) st P is_an_arc_of p1,p2 & p1 <> q1 & p2 <> q2 holds

( not p1 in Segment (P,p1,p2,q1,q2) & not p2 in Segment (P,p1,p2,q1,q2) )

for p1, p2, q1, q2 being Point of (TOP-REAL 2) st P is_an_arc_of p1,p2 & p1 <> q1 & p2 <> q2 holds

( not p1 in Segment (P,p1,p2,q1,q2) & not p2 in Segment (P,p1,p2,q1,q2) )

proof end;

definition

let D be Subset of (TOP-REAL 2);

end;
attr D is with_the_max_arc means :Def1: :: JORDAN21:def 1

D meets Vertical_Line (((W-bound D) + (E-bound D)) / 2);

D meets Vertical_Line (((W-bound D) + (E-bound D)) / 2);

:: deftheorem Def1 defines with_the_max_arc JORDAN21:def 1 :

for D being Subset of (TOP-REAL 2) holds

( D is with_the_max_arc iff D meets Vertical_Line (((W-bound D) + (E-bound D)) / 2) );

for D being Subset of (TOP-REAL 2) holds

( D is with_the_max_arc iff D meets Vertical_Line (((W-bound D) + (E-bound D)) / 2) );

registration

coherence

for b_{1} being Subset of (TOP-REAL 2) st b_{1} is with_the_max_arc holds

not b_{1} is empty

end;
for b

not b

proof end;

registration

for b_{1} being Simple_closed_curve holds b_{1} is with_the_max_arc
end;

cluster being_simple_closed_curve -> with_the_max_arc for Element of K16( the carrier of (TOP-REAL 2));

coherence for b

proof end;

registration

not for b_{1} being Simple_closed_curve holds b_{1} is empty
end;

cluster non empty closed connected compact bounded non horizontal non vertical being_simple_closed_curve with_the_max_arc for Element of K16( the carrier of (TOP-REAL 2));

existence not for b

proof end;

theorem Th12: :: JORDAN21:12

for D being with_the_max_arc Subset of (TOP-REAL 2) holds not proj2 .: (D /\ (Vertical_Line (((W-bound D) + (E-bound D)) / 2))) is empty

proof end;

theorem Th13: :: JORDAN21:13

for C being compact Subset of (TOP-REAL 2) holds

( proj2 .: (C /\ (Vertical_Line (((W-bound C) + (E-bound C)) / 2))) is closed & proj2 .: (C /\ (Vertical_Line (((W-bound C) + (E-bound C)) / 2))) is bounded_below & proj2 .: (C /\ (Vertical_Line (((W-bound C) + (E-bound C)) / 2))) is bounded_above )

( proj2 .: (C /\ (Vertical_Line (((W-bound C) + (E-bound C)) / 2))) is closed & proj2 .: (C /\ (Vertical_Line (((W-bound C) + (E-bound C)) / 2))) is bounded_below & proj2 .: (C /\ (Vertical_Line (((W-bound C) + (E-bound C)) / 2))) is bounded_above )

proof end;

theorem Th21: :: JORDAN21:21

for C being Simple_closed_curve holds

( not (Upper_Arc C) /\ (Vertical_Line (((W-bound C) + (E-bound C)) / 2)) is empty & not proj2 .: ((Upper_Arc C) /\ (Vertical_Line (((W-bound C) + (E-bound C)) / 2))) is empty )

( not (Upper_Arc C) /\ (Vertical_Line (((W-bound C) + (E-bound C)) / 2)) is empty & not proj2 .: ((Upper_Arc C) /\ (Vertical_Line (((W-bound C) + (E-bound C)) / 2))) is empty )

proof end;

theorem Th22: :: JORDAN21:22

for C being Simple_closed_curve holds

( not (Lower_Arc C) /\ (Vertical_Line (((W-bound C) + (E-bound C)) / 2)) is empty & not proj2 .: ((Lower_Arc C) /\ (Vertical_Line (((W-bound C) + (E-bound C)) / 2))) is empty )

( not (Lower_Arc C) /\ (Vertical_Line (((W-bound C) + (E-bound C)) / 2)) is empty & not proj2 .: ((Lower_Arc C) /\ (Vertical_Line (((W-bound C) + (E-bound C)) / 2))) is empty )

proof end;

theorem :: JORDAN21:23

for C being Simple_closed_curve

for P being connected compact Subset of (TOP-REAL 2) st P c= C & W-min C in P & E-max C in P & not Upper_Arc C c= P holds

Lower_Arc C c= P

for P being connected compact Subset of (TOP-REAL 2) st P c= C & W-min C in P & E-max C in P & not Upper_Arc C c= P holds

Lower_Arc C c= P

proof end;

registration

let C be Simple_closed_curve;

coherence

Lower_Arc C is with_the_max_arc

Upper_Arc C is with_the_max_arc

end;
coherence

Lower_Arc C is with_the_max_arc

proof end;

coherence Upper_Arc C is with_the_max_arc

proof end;

definition

let P be Subset of the carrier of (TOP-REAL 2);

coherence

|[(((E-bound P) + (W-bound P)) / 2),(upper_bound (proj2 .: (P /\ (Vertical_Line (((E-bound P) + (W-bound P)) / 2)))))]| is Point of (TOP-REAL 2);

;

coherence

|[(((E-bound P) + (W-bound P)) / 2),(lower_bound (proj2 .: (P /\ (Vertical_Line (((E-bound P) + (W-bound P)) / 2)))))]| is Point of (TOP-REAL 2);

;

end;
func UMP P -> Point of (TOP-REAL 2) equals :: JORDAN21:def 2

|[(((E-bound P) + (W-bound P)) / 2),(upper_bound (proj2 .: (P /\ (Vertical_Line (((E-bound P) + (W-bound P)) / 2)))))]|;

correctness |[(((E-bound P) + (W-bound P)) / 2),(upper_bound (proj2 .: (P /\ (Vertical_Line (((E-bound P) + (W-bound P)) / 2)))))]|;

coherence

|[(((E-bound P) + (W-bound P)) / 2),(upper_bound (proj2 .: (P /\ (Vertical_Line (((E-bound P) + (W-bound P)) / 2)))))]| is Point of (TOP-REAL 2);

;

func LMP P -> Point of (TOP-REAL 2) equals :: JORDAN21:def 3

|[(((E-bound P) + (W-bound P)) / 2),(lower_bound (proj2 .: (P /\ (Vertical_Line (((E-bound P) + (W-bound P)) / 2)))))]|;

correctness |[(((E-bound P) + (W-bound P)) / 2),(lower_bound (proj2 .: (P /\ (Vertical_Line (((E-bound P) + (W-bound P)) / 2)))))]|;

coherence

|[(((E-bound P) + (W-bound P)) / 2),(lower_bound (proj2 .: (P /\ (Vertical_Line (((E-bound P) + (W-bound P)) / 2)))))]| is Point of (TOP-REAL 2);

;

:: deftheorem defines UMP JORDAN21:def 2 :

for P being Subset of the carrier of (TOP-REAL 2) holds UMP P = |[(((E-bound P) + (W-bound P)) / 2),(upper_bound (proj2 .: (P /\ (Vertical_Line (((E-bound P) + (W-bound P)) / 2)))))]|;

for P being Subset of the carrier of (TOP-REAL 2) holds UMP P = |[(((E-bound P) + (W-bound P)) / 2),(upper_bound (proj2 .: (P /\ (Vertical_Line (((E-bound P) + (W-bound P)) / 2)))))]|;

:: deftheorem defines LMP JORDAN21:def 3 :

for P being Subset of the carrier of (TOP-REAL 2) holds LMP P = |[(((E-bound P) + (W-bound P)) / 2),(lower_bound (proj2 .: (P /\ (Vertical_Line (((E-bound P) + (W-bound P)) / 2)))))]|;

for P being Subset of the carrier of (TOP-REAL 2) holds LMP P = |[(((E-bound P) + (W-bound P)) / 2),(lower_bound (proj2 .: (P /\ (Vertical_Line (((E-bound P) + (W-bound P)) / 2)))))]|;

theorem :: JORDAN21:28

for p being Point of (TOP-REAL 2)

for C being compact Subset of (TOP-REAL 2) st p in C /\ (Vertical_Line (((W-bound C) + (E-bound C)) / 2)) holds

p `2 <= (UMP C) `2

for C being compact Subset of (TOP-REAL 2) st p in C /\ (Vertical_Line (((W-bound C) + (E-bound C)) / 2)) holds

p `2 <= (UMP C) `2

proof end;

theorem :: JORDAN21:29

for p being Point of (TOP-REAL 2)

for C being compact Subset of (TOP-REAL 2) st p in C /\ (Vertical_Line (((W-bound C) + (E-bound C)) / 2)) holds

(LMP C) `2 <= p `2

for C being compact Subset of (TOP-REAL 2) st p in C /\ (Vertical_Line (((W-bound C) + (E-bound C)) / 2)) holds

(LMP C) `2 <= p `2

proof end;

theorem Th32: :: JORDAN21:32

for P being Subset of (TOP-REAL 2) holds LSeg ((UMP P),|[(((W-bound P) + (E-bound P)) / 2),(N-bound P)]|) is vertical

proof end;

theorem Th33: :: JORDAN21:33

for P being Subset of (TOP-REAL 2) holds LSeg ((LMP P),|[(((W-bound P) + (E-bound P)) / 2),(S-bound P)]|) is vertical

proof end;

theorem Th34: :: JORDAN21:34

for D being compact with_the_max_arc Subset of (TOP-REAL 2) holds (LSeg ((UMP D),|[(((W-bound D) + (E-bound D)) / 2),(N-bound D)]|)) /\ D = {(UMP D)}

proof end;

theorem Th35: :: JORDAN21:35

for D being compact with_the_max_arc Subset of (TOP-REAL 2) holds (LSeg ((LMP D),|[(((W-bound D) + (E-bound D)) / 2),(S-bound D)]|)) /\ D = {(LMP D)}

proof end;

theorem Th42: :: JORDAN21:42

for C being Simple_closed_curve holds LSeg ((UMP C),|[(((W-bound C) + (E-bound C)) / 2),(N-bound C)]|) misses LSeg ((LMP C),|[(((W-bound C) + (E-bound C)) / 2),(S-bound C)]|)

proof end;

theorem :: JORDAN21:43

for A, B being Subset of (TOP-REAL 2) st A c= B & (W-bound A) + (E-bound A) = (W-bound B) + (E-bound B) & not A /\ (Vertical_Line (((W-bound A) + (E-bound A)) / 2)) is empty & proj2 .: (B /\ (Vertical_Line (((W-bound A) + (E-bound A)) / 2))) is bounded_above holds

(UMP A) `2 <= (UMP B) `2

(UMP A) `2 <= (UMP B) `2

proof end;

theorem :: JORDAN21:44

for A, B being Subset of (TOP-REAL 2) st A c= B & (W-bound A) + (E-bound A) = (W-bound B) + (E-bound B) & not A /\ (Vertical_Line (((W-bound A) + (E-bound A)) / 2)) is empty & proj2 .: (B /\ (Vertical_Line (((W-bound A) + (E-bound A)) / 2))) is bounded_below holds

(LMP B) `2 <= (LMP A) `2

(LMP B) `2 <= (LMP A) `2

proof end;

theorem :: JORDAN21:45

for A, B being Subset of (TOP-REAL 2) st A c= B & UMP B in A & not A /\ (Vertical_Line (((W-bound A) + (E-bound A)) / 2)) is empty & proj2 .: (B /\ (Vertical_Line (((W-bound B) + (E-bound B)) / 2))) is bounded_above & (W-bound A) + (E-bound A) = (W-bound B) + (E-bound B) holds

UMP A = UMP B

UMP A = UMP B

proof end;

theorem :: JORDAN21:46

for A, B being Subset of (TOP-REAL 2) st A c= B & LMP B in A & not A /\ (Vertical_Line (((W-bound A) + (E-bound A)) / 2)) is empty & proj2 .: (B /\ (Vertical_Line (((W-bound B) + (E-bound B)) / 2))) is bounded_below & (W-bound A) + (E-bound A) = (W-bound B) + (E-bound B) holds

LMP A = LMP B

LMP A = LMP B

proof end;