let n be Nat; :: thesis: for p1, p2, q1 being Point of (TOP-REAL n) st ( p1 <> p2 or p2 <> q1 ) & (LSeg p1,p2) /\ (LSeg p2,q1) = {p2} holds
(LSeg p1,p2) \/ (LSeg p2,q1) is_an_arc_of p1,q1

let p1, p2, q1 be Point of (TOP-REAL n); :: thesis: ( ( p1 <> p2 or p2 <> q1 ) & (LSeg p1,p2) /\ (LSeg p2,q1) = {p2} implies (LSeg p1,p2) \/ (LSeg p2,q1) is_an_arc_of p1,q1 )
assume that
A1: ( p1 <> p2 or p2 <> q1 ) and
A2: (LSeg p1,p2) /\ (LSeg p2,q1) = {p2} ; :: thesis: (LSeg p1,p2) \/ (LSeg p2,q1) is_an_arc_of p1,q1
per cases ( p1 <> p2 or p2 <> q1 ) by A1;
suppose p1 <> p2 ; :: thesis: (LSeg p1,p2) \/ (LSeg p2,q1) is_an_arc_of p1,q1
hence (LSeg p1,p2) \/ (LSeg p2,q1) is_an_arc_of p1,q1 by A2, Th15, Th16; :: thesis: verum
end;
suppose p2 <> q1 ; :: thesis: (LSeg p1,p2) \/ (LSeg p2,q1) is_an_arc_of p1,q1
hence (LSeg p1,p2) \/ (LSeg p2,q1) is_an_arc_of p1,q1 by A2, Th15, Th17; :: thesis: verum
end;
end;