let n be Nat; :: thesis: for p, q being Point of (TOP-REAL n)
for S being Subset of (TOP-REAL n) st p in S & p <> q & S /\ (halfline (p,q)) is Bounded holds
ex w being Point of (TOP-REAL n) st
( w in (Fr S) /\ (halfline (p,q)) & ( for u being Point of (TOP-REAL n) st u in S /\ (halfline (p,q)) holds
|.(p - u).| <= |.(p - w).| ) & ( for r being real number st r > 0 holds
ex u being Point of (TOP-REAL n) st
( u in S /\ (halfline (p,q)) & |.(w - u).| < r ) ) )

let p, q be Point of (TOP-REAL n); :: thesis: for S being Subset of (TOP-REAL n) st p in S & p <> q & S /\ (halfline (p,q)) is Bounded holds
ex w being Point of (TOP-REAL n) st
( w in (Fr S) /\ (halfline (p,q)) & ( for u being Point of (TOP-REAL n) st u in S /\ (halfline (p,q)) holds
|.(p - u).| <= |.(p - w).| ) & ( for r being real number st r > 0 holds
ex u being Point of (TOP-REAL n) st
( u in S /\ (halfline (p,q)) & |.(w - u).| < r ) ) )

set T = TOP-REAL n;
set E = Euclid n;
let A be Subset of (TOP-REAL n); :: thesis: ( p in A & p <> q & A /\ (halfline (p,q)) is Bounded implies ex w being Point of (TOP-REAL n) st
( w in (Fr A) /\ (halfline (p,q)) & ( for u being Point of (TOP-REAL n) st u in A /\ (halfline (p,q)) holds
|.(p - u).| <= |.(p - w).| ) & ( for r being real number st r > 0 holds
ex u being Point of (TOP-REAL n) st
( u in A /\ (halfline (p,q)) & |.(w - u).| < r ) ) ) )

assume A1: ( p in A & p <> q & A /\ (halfline (p,q)) is Bounded ) ; :: thesis: ex w being Point of (TOP-REAL n) st
( w in (Fr A) /\ (halfline (p,q)) & ( for u being Point of (TOP-REAL n) st u in A /\ (halfline (p,q)) holds
|.(p - u).| <= |.(p - w).| ) & ( for r being real number st r > 0 holds
ex u being Point of (TOP-REAL n) st
( u in A /\ (halfline (p,q)) & |.(w - u).| < r ) ) )

consider W being Point of (Euclid n) such that
A2: W in (Fr A) /\ (halfline (p,q)) and
A3: for u, P being Point of (Euclid n) st P = p & u in A /\ (halfline (p,q)) holds
dist (P,u) <= dist (P,W) and
A4: for r being real number st r > 0 holds
ex u being Point of (Euclid n) st
( u in A /\ (halfline (p,q)) & dist (W,u) < r ) by A1, Lm3;
reconsider w = W as Point of (TOP-REAL n) by EUCLID:67;
take w ; :: thesis: ( w in (Fr A) /\ (halfline (p,q)) & ( for u being Point of (TOP-REAL n) st u in A /\ (halfline (p,q)) holds
|.(p - u).| <= |.(p - w).| ) & ( for r being real number st r > 0 holds
ex u being Point of (TOP-REAL n) st
( u in A /\ (halfline (p,q)) & |.(w - u).| < r ) ) )

thus w in (Fr A) /\ (halfline (p,q)) by A2; :: thesis: ( ( for u being Point of (TOP-REAL n) st u in A /\ (halfline (p,q)) holds
|.(p - u).| <= |.(p - w).| ) & ( for r being real number st r > 0 holds
ex u being Point of (TOP-REAL n) st
( u in A /\ (halfline (p,q)) & |.(w - u).| < r ) ) )

reconsider P = p as Point of (Euclid n) by EUCLID:67;
A5: n in NAT by ORDINAL1:def 12;
hereby :: thesis: for r being real number st r > 0 holds
ex u being Point of (TOP-REAL n) st
( u in A /\ (halfline (p,q)) & |.(w - u).| < r )
let u be Point of (TOP-REAL n); :: thesis: ( u in A /\ (halfline (p,q)) implies |.(p - u).| <= |.(p - w).| )
assume A6: u in A /\ (halfline (p,q)) ; :: thesis: |.(p - u).| <= |.(p - w).|
reconsider U = u as Point of (Euclid n) by EUCLID:67;
A7: dist (P,U) = |.(p - u).| by A5, SPPOL_1:39;
dist (P,U) <= dist (P,W) by A3, A6;
hence |.(p - u).| <= |.(p - w).| by A5, A7, SPPOL_1:39; :: thesis: verum
end;
let r be real number ; :: thesis: ( r > 0 implies ex u being Point of (TOP-REAL n) st
( u in A /\ (halfline (p,q)) & |.(w - u).| < r ) )

assume r > 0 ; :: thesis: ex u being Point of (TOP-REAL n) st
( u in A /\ (halfline (p,q)) & |.(w - u).| < r )

then consider U being Point of (Euclid n) such that
A8: ( U in A /\ (halfline (p,q)) & dist (W,U) < r ) by A4;
reconsider u = U as Point of (TOP-REAL n) by EUCLID:67;
n in NAT by ORDINAL1:def 12;
then dist (W,U) = |.(w - u).| by SPPOL_1:39;
hence ex u being Point of (TOP-REAL n) st
( u in A /\ (halfline (p,q)) & |.(w - u).| < r ) by A8; :: thesis: verum