let p, p1, p2, q be Point of (TOP-REAL 2); :: thesis: ( not q in LSeg p1,p2 & p in LSeg p1,p2 & p <> p1 & p <> p2 & ( ( p1 `1 = p2 `1 & p2 `1 = q `1 ) or ( p1 `2 = p2 `2 & p2 `2 = q `2 ) ) & not p1 in LSeg q,p implies p2 in LSeg q,p )
assume that
A1:
not q in LSeg p1,p2
and
A2:
p in LSeg p1,p2
and
A3:
( p <> p1 & p <> p2 )
and
A4:
( ( p1 `1 = p2 `1 & p2 `1 = q `1 ) or ( p1 `2 = p2 `2 & p2 `2 = q `2 ) )
; :: thesis: ( p1 in LSeg q,p or p2 in LSeg q,p )
A5:
not p1 in LSeg p,p2
by A2, A3, Th28;
A6:
not p2 in LSeg p,p1
by A2, A3, Th28;
per cases
( p1 in LSeg q,p2 or p2 in LSeg q,p1 )
by A1, A4, Th26, Th27;
suppose A7:
p1 in LSeg q,
p2
;
:: thesis: ( p1 in LSeg q,p or p2 in LSeg q,p )then A8:
(LSeg q,p1) \/ (LSeg p1,p2) = LSeg q,
p2
by TOPREAL1:11;
p in (LSeg q,p1) \/ (LSeg p1,p2)
by A2, XBOOLE_0:def 3;
then
(LSeg q,p) \/ (LSeg p,p2) = LSeg q,
p2
by A8, TOPREAL1:11;
hence
(
p1 in LSeg q,
p or
p2 in LSeg q,
p )
by A5, A7, XBOOLE_0:def 3;
:: thesis: verum end; suppose A9:
p2 in LSeg q,
p1
;
:: thesis: ( p1 in LSeg q,p or p2 in LSeg q,p )then A10:
(LSeg q,p2) \/ (LSeg p1,p2) = LSeg q,
p1
by TOPREAL1:11;
p in (LSeg q,p2) \/ (LSeg p1,p2)
by A2, XBOOLE_0:def 3;
then
(LSeg q,p) \/ (LSeg p,p1) = LSeg q,
p1
by A10, TOPREAL1:11;
hence
(
p1 in LSeg q,
p or
p2 in LSeg q,
p )
by A6, A9, XBOOLE_0:def 3;
:: thesis: verum end; end;