let V be RealLinearSpace; for p1, p2, p3 being Point of V holds
( p1,p2,p3 are_collinear iff ( p1 in LSeg (p2,p3) or p2 in LSeg (p3,p1) or p3 in LSeg (p1,p2) ) )
let p1, p2, p3 be Point of V; ( p1,p2,p3 are_collinear iff ( p1 in LSeg (p2,p3) or p2 in LSeg (p3,p1) or p3 in LSeg (p1,p2) ) )
thus
( not p1,p2,p3 are_collinear or p1 in LSeg (p2,p3) or p2 in LSeg (p3,p1) or p3 in LSeg (p1,p2) )
( ( p1 in LSeg (p2,p3) or p2 in LSeg (p3,p1) or p3 in LSeg (p1,p2) ) implies p1,p2,p3 are_collinear )
assume
( p1 in LSeg (p2,p3) or p2 in LSeg (p3,p1) or p3 in LSeg (p1,p2) )
; p1,p2,p3 are_collinear
per cases then
( p1 in LSeg (p2,p3) or p2 in LSeg (p3,p1) or p3 in LSeg (p1,p2) )
;
suppose A7:
p1 in LSeg (
p2,
p3)
;
p1,p2,p3 are_collinear take
Line (
p2,
p3)
;
RLTOPSP1:def 16 ( p1 in Line (p2,p3) & p2 in Line (p2,p3) & p3 in Line (p2,p3) )
LSeg (
p2,
p3)
c= Line (
p2,
p3)
by RLTOPSP1:73;
hence
p1 in Line (
p2,
p3)
by A7;
( p2 in Line (p2,p3) & p3 in Line (p2,p3) )thus
p2 in Line (
p2,
p3)
by RLTOPSP1:72;
p3 in Line (p2,p3)thus
p3 in Line (
p2,
p3)
by RLTOPSP1:72;
verum end; suppose A8:
p2 in LSeg (
p3,
p1)
;
p1,p2,p3 are_collinear take
Line (
p3,
p1)
;
RLTOPSP1:def 16 ( p1 in Line (p3,p1) & p2 in Line (p3,p1) & p3 in Line (p3,p1) )thus
p1 in Line (
p3,
p1)
by RLTOPSP1:72;
( p2 in Line (p3,p1) & p3 in Line (p3,p1) )
LSeg (
p3,
p1)
c= Line (
p3,
p1)
by RLTOPSP1:73;
hence
p2 in Line (
p3,
p1)
by A8;
p3 in Line (p3,p1)thus
p3 in Line (
p3,
p1)
by RLTOPSP1:72;
verum end; suppose A9:
p3 in LSeg (
p1,
p2)
;
p1,p2,p3 are_collinear take
Line (
p1,
p2)
;
RLTOPSP1:def 16 ( p1 in Line (p1,p2) & p2 in Line (p1,p2) & p3 in Line (p1,p2) )thus
p1 in Line (
p1,
p2)
by RLTOPSP1:72;
( p2 in Line (p1,p2) & p3 in Line (p1,p2) )thus
p2 in Line (
p1,
p2)
by RLTOPSP1:72;
p3 in Line (p1,p2)
LSeg (
p1,
p2)
c= Line (
p1,
p2)
by RLTOPSP1:73;
hence
p3 in Line (
p1,
p2)
by A9;
verum end; end;