let r be Real; for p1, p2 being Point of (TOP-REAL 2) st p1 `2 <= r & r <= p2 `2 holds
LSeg (p1,p2) meets Horizontal_Line r
let p1, p2 be Point of (TOP-REAL 2); ( p1 `2 <= r & r <= p2 `2 implies LSeg (p1,p2) meets Horizontal_Line r )
assume that
A1:
p1 `2 <= r
and
A2:
r <= p2 `2
; LSeg (p1,p2) meets Horizontal_Line r
set a = p1 `2 ;
set b = p2 `2 ;
set l = (r - (p1 `2)) / ((p2 `2) - (p1 `2));
set k = ((1 - ((r - (p1 `2)) / ((p2 `2) - (p1 `2)))) * p1) + (((r - (p1 `2)) / ((p2 `2) - (p1 `2))) * p2);
A3:
(p1 `2) - (p1 `2) <= r - (p1 `2)
by A1, XREAL_1:9;
A4:
r - (p1 `2) <= (p2 `2) - (p1 `2)
by A2, XREAL_1:9;
then
(r - (p1 `2)) / ((p2 `2) - (p1 `2)) <= 1
by A3, XREAL_1:183;
then A5:
((1 - ((r - (p1 `2)) / ((p2 `2) - (p1 `2)))) * p1) + (((r - (p1 `2)) / ((p2 `2) - (p1 `2))) * p2) in LSeg (p1,p2)
by A3, A4;