let P be Subset of (TOP-REAL 2); for p1, p2 being Point of (TOP-REAL 2) st P is_an_arc_of p1,p2 holds
( x_Middle (P,p1,p2) in P & y_Middle (P,p1,p2) in P )
let p1, p2 be Point of (TOP-REAL 2); ( P is_an_arc_of p1,p2 implies ( x_Middle (P,p1,p2) in P & y_Middle (P,p1,p2) in P ) )
assume A1:
P is_an_arc_of p1,p2
; ( x_Middle (P,p1,p2) in P & y_Middle (P,p1,p2) in P )
deffunc H1( Point of (TOP-REAL 2)) -> Point of (TOP-REAL 2) = $1;
defpred S1[ Point of (TOP-REAL 2)] means $1 `1 = ((p1 `1) + (p2 `1)) / 2;
reconsider Q = { H1(q) where q is Point of (TOP-REAL 2) : S1[q] } as Subset of (TOP-REAL 2) from DOMAIN_1:sch 8();
A2:
x_Middle (P,p1,p2) = First_Point (P,p1,p2,Q)
by Def1;
A3:
P meets Q
by A1, Th13;
P /\ Q is closed
by A1, Th13;
then A4:
x_Middle (P,p1,p2) in P /\ Q
by A1, A2, A3, JORDAN5C:def 1;
defpred S2[ Point of (TOP-REAL 2)] means $1 `2 = ((p1 `2) + (p2 `2)) / 2;
reconsider Q2 = { H1(q) where q is Point of (TOP-REAL 2) : S2[q] } as Subset of (TOP-REAL 2) from DOMAIN_1:sch 8();
A5:
y_Middle (P,p1,p2) = First_Point (P,p1,p2,Q2)
by Def2;
A6:
P meets Q2
by A1, Th14;
P /\ Q2 is closed
by A1, Th14;
then
y_Middle (P,p1,p2) in P /\ Q2
by A1, A5, A6, JORDAN5C:def 1;
hence
( x_Middle (P,p1,p2) in P & y_Middle (P,p1,p2) in P )
by A4, XBOOLE_0:def 4; verum