let p1, p3, p4, p be Point of (TOP-REAL 2); for a, b, r being Real st p1 in circle (a,b,r) & p3 in circle (a,b,r) & p4 in circle (a,b,r) & p in LSeg (p1,p3) & p in LSeg (p1,p4) & p3 <> p4 holds
p = p1
let a, b, r be Real; ( p1 in circle (a,b,r) & p3 in circle (a,b,r) & p4 in circle (a,b,r) & p in LSeg (p1,p3) & p in LSeg (p1,p4) & p3 <> p4 implies p = p1 )
assume A1:
p1 in circle (a,b,r)
; ( not p3 in circle (a,b,r) or not p4 in circle (a,b,r) or not p in LSeg (p1,p3) or not p in LSeg (p1,p4) or not p3 <> p4 or p = p1 )
assume A2:
p3 in circle (a,b,r)
; ( not p4 in circle (a,b,r) or not p in LSeg (p1,p3) or not p in LSeg (p1,p4) or not p3 <> p4 or p = p1 )
assume A3:
p4 in circle (a,b,r)
; ( not p in LSeg (p1,p3) or not p in LSeg (p1,p4) or not p3 <> p4 or p = p1 )
assume A4:
p in LSeg (p1,p3)
; ( not p in LSeg (p1,p4) or not p3 <> p4 or p = p1 )
assume A5:
p in LSeg (p1,p4)
; ( not p3 <> p4 or p = p1 )
assume A6:
p3 <> p4
; p = p1
per cases
( p1 = p3 or p1 = p4 or ( p1 <> p3 & p1 <> p4 ) )
;
suppose A8:
(
p1 <> p3 &
p1 <> p4 )
;
p = p1per cases
( p <> p1 or p = p1 )
;
suppose A9:
p <> p1
;
p = p1A10:
inside_of_circle (
a,
b,
r)
misses circle (
a,
b,
r)
by TOPREAL9:54;
per cases
( p3 in LSeg (p1,p4) or p4 in LSeg (p1,p3) )
by A4, A5, A6, A9, Th12;
suppose A11:
p3 in LSeg (
p1,
p4)
;
p = p1
not
p3 in {p1,p4}
by A6, A8, TARSKI:def 2;
then A12:
p3 in (LSeg (p1,p4)) \ {p1,p4}
by A11, XBOOLE_0:def 5;
(LSeg (p1,p4)) \ {p1,p4} c= inside_of_circle (
a,
b,
r)
by A1, A3, TOPREAL9:60;
then
p3 in (inside_of_circle (a,b,r)) /\ (circle (a,b,r))
by A2, A12, XBOOLE_0:def 4;
hence
p = p1
by A10, XBOOLE_0:def 7;
verum end; suppose A13:
p4 in LSeg (
p1,
p3)
;
p = p1
not
p4 in {p1,p3}
by A6, A8, TARSKI:def 2;
then A14:
p4 in (LSeg (p1,p3)) \ {p1,p3}
by A13, XBOOLE_0:def 5;
(LSeg (p1,p3)) \ {p1,p3} c= inside_of_circle (
a,
b,
r)
by A1, A2, TOPREAL9:60;
then
p4 in (inside_of_circle (a,b,r)) /\ (circle (a,b,r))
by A3, A14, XBOOLE_0:def 4;
hence
p = p1
by A10, XBOOLE_0:def 7;
verum end; end; end; end; end; end;