let C be Simple_closed_curve; :: thesis: for p being Point of (TOP-REAL 2) st LE p, E-max C,C holds
Segment (p,(W-min C),C) = (R_Segment ((Upper_Arc C),(W-min C),(E-max C),p)) \/ (L_Segment ((Lower_Arc C),(E-max C),(W-min C),(W-min C)))

let p be Point of (TOP-REAL 2); :: thesis: ( LE p, E-max C,C implies Segment (p,(W-min C),C) = (R_Segment ((Upper_Arc C),(W-min C),(E-max C),p)) \/ (L_Segment ((Lower_Arc C),(E-max C),(W-min C),(W-min C))) )
set q = W-min C;
assume LE p, E-max C,C ; :: thesis: Segment (p,(W-min C),C) = (R_Segment ((Upper_Arc C),(W-min C),(E-max C),p)) \/ (L_Segment ((Lower_Arc C),(E-max C),(W-min C),(W-min C)))
then A1: p in Upper_Arc C by JORDAN17:3;
A2: W-min C in Lower_Arc C by JORDAN7:1;
A3: Lower_Arc C is_an_arc_of E-max C, W-min C by JORDAN6:50;
defpred S1[ Point of (TOP-REAL 2)] means ( LE p,$1,C or ( p in C & $1 = W-min C ) );
defpred S2[ Point of (TOP-REAL 2)] means LE p,$1, Upper_Arc C, W-min C, E-max C;
defpred S3[ Point of (TOP-REAL 2)] means LE $1, W-min C, Lower_Arc C, E-max C, W-min C;
defpred S4[ Point of (TOP-REAL 2)] means ( S2[$1] or S3[$1] );
A4: for p1 being Point of (TOP-REAL 2) holds
( S1[p1] iff S4[p1] )
proof
let p1 be Point of (TOP-REAL 2); :: thesis: ( S1[p1] iff S4[p1] )
thus ( ( not LE p,p1,C & not ( p in C & p1 = W-min C ) ) or LE p,p1, Upper_Arc C, W-min C, E-max C or LE p1, W-min C, Lower_Arc C, E-max C, W-min C ) :: thesis: ( S4[p1] implies S1[p1] )
proof
assume A5: ( LE p,p1,C or ( p in C & p1 = W-min C ) ) ; :: thesis: ( LE p,p1, Upper_Arc C, W-min C, E-max C or LE p1, W-min C, Lower_Arc C, E-max C, W-min C )
A6: now :: thesis: ( p1 in Lower_Arc C & p1 in Upper_Arc C & not p1 = W-min C implies p1 = E-max C )end;
per cases ( p1 = W-min C or p1 = E-max C or ( not p1 in Lower_Arc C & p1 <> W-min C ) or ( not p1 in Upper_Arc C & p1 <> W-min C ) ) by A6;
suppose p1 = W-min C ; :: thesis: ( LE p,p1, Upper_Arc C, W-min C, E-max C or LE p1, W-min C, Lower_Arc C, E-max C, W-min C )
hence ( LE p,p1, Upper_Arc C, W-min C, E-max C or LE p1, W-min C, Lower_Arc C, E-max C, W-min C ) by A2, JORDAN5C:9; :: thesis: verum
end;
suppose p1 = E-max C ; :: thesis: ( LE p,p1, Upper_Arc C, W-min C, E-max C or LE p1, W-min C, Lower_Arc C, E-max C, W-min C )
hence ( LE p,p1, Upper_Arc C, W-min C, E-max C or LE p1, W-min C, Lower_Arc C, E-max C, W-min C ) by A2, A3, JORDAN5C:10; :: thesis: verum
end;
suppose ( not p1 in Lower_Arc C & p1 <> W-min C ) ; :: thesis: ( LE p,p1, Upper_Arc C, W-min C, E-max C or LE p1, W-min C, Lower_Arc C, E-max C, W-min C )
hence ( LE p,p1, Upper_Arc C, W-min C, E-max C or LE p1, W-min C, Lower_Arc C, E-max C, W-min C ) by A5, JORDAN6:def 10; :: thesis: verum
end;
end;
end;
assume A12: ( LE p,p1, Upper_Arc C, W-min C, E-max C or LE p1, W-min C, Lower_Arc C, E-max C, W-min C ) ; :: thesis: S1[p1]
A13: Upper_Arc C c= C by JORDAN6:61;
per cases ( LE p,p1, Upper_Arc C, W-min C, E-max C or LE p1, W-min C, Lower_Arc C, E-max C, W-min C ) by A12;
end;
end;
set Y1 = { p1 where p1 is Point of (TOP-REAL 2) : S2[p1] } ;
set Y2 = { p1 where p1 is Point of (TOP-REAL 2) : S3[p1] } ;
deffunc H1( set ) -> set = $1;
set X = { H1(p1) where p1 is Point of (TOP-REAL 2) : S1[p1] } ;
set Y = { H1(p1) where p1 is Point of (TOP-REAL 2) : S4[p1] } ;
set Y9 = { p1 where p1 is Point of (TOP-REAL 2) : ( S2[p1] or S3[p1] ) } ;
A16: { H1(p1) where p1 is Point of (TOP-REAL 2) : S1[p1] } = { H1(p1) where p1 is Point of (TOP-REAL 2) : S4[p1] } from FRAENKEL:sch 3(A4);
A17: Segment (p,(W-min C),C) = { H1(p1) where p1 is Point of (TOP-REAL 2) : S1[p1] } by JORDAN7:def 1;
A18: L_Segment ((Lower_Arc C),(E-max C),(W-min C),(W-min C)) = { p1 where p1 is Point of (TOP-REAL 2) : S3[p1] } by JORDAN6:def 3;
{ p1 where p1 is Point of (TOP-REAL 2) : ( S2[p1] or S3[p1] ) } = { p1 where p1 is Point of (TOP-REAL 2) : S2[p1] } \/ { p1 where p1 is Point of (TOP-REAL 2) : S3[p1] } from TOPREAL1:sch 1();
hence Segment (p,(W-min C),C) = (R_Segment ((Upper_Arc C),(W-min C),(E-max C),p)) \/ (L_Segment ((Lower_Arc C),(E-max C),(W-min C),(W-min C))) by A16, A17, A18, JORDAN6:def 4; :: thesis: verum