let p1, p2, p3, p be Point of (TOP-REAL 2); ( |.(p1 - p3).| = |.(p2 - p3).| & p in LSeg (p1,p2) & p <> p3 implies ( ( angle (p1,p3,p) = angle (p,p3,p2) implies |.(p1 - p).| = |.(p - p2).| ) & ( |.(p1 - p).| = |.(p - p2).| implies |((p3 - p),(p2 - p1))| = 0 ) & ( |((p3 - p),(p2 - p1))| = 0 implies angle (p1,p3,p) = angle (p,p3,p2) ) ) )
assume A1:
|.(p1 - p3).| = |.(p2 - p3).|
; ( not p in LSeg (p1,p2) or not p <> p3 or ( ( angle (p1,p3,p) = angle (p,p3,p2) implies |.(p1 - p).| = |.(p - p2).| ) & ( |.(p1 - p).| = |.(p - p2).| implies |((p3 - p),(p2 - p1))| = 0 ) & ( |((p3 - p),(p2 - p1))| = 0 implies angle (p1,p3,p) = angle (p,p3,p2) ) ) )
assume A2:
p in LSeg (p1,p2)
; ( not p <> p3 or ( ( angle (p1,p3,p) = angle (p,p3,p2) implies |.(p1 - p).| = |.(p - p2).| ) & ( |.(p1 - p).| = |.(p - p2).| implies |((p3 - p),(p2 - p1))| = 0 ) & ( |((p3 - p),(p2 - p1))| = 0 implies angle (p1,p3,p) = angle (p,p3,p2) ) ) )
assume A3:
p <> p3
; ( ( angle (p1,p3,p) = angle (p,p3,p2) implies |.(p1 - p).| = |.(p - p2).| ) & ( |.(p1 - p).| = |.(p - p2).| implies |((p3 - p),(p2 - p1))| = 0 ) & ( |((p3 - p),(p2 - p1))| = 0 implies angle (p1,p3,p) = angle (p,p3,p2) ) )
thus
( angle (p1,p3,p) = angle (p,p3,p2) implies |.(p1 - p).| = |.(p - p2).| )
( ( |.(p1 - p).| = |.(p - p2).| implies |((p3 - p),(p2 - p1))| = 0 ) & ( |((p3 - p),(p2 - p1))| = 0 implies angle (p1,p3,p) = angle (p,p3,p2) ) )proof
assume A4:
angle (
p1,
p3,
p)
= angle (
p,
p3,
p2)
;
|.(p1 - p).| = |.(p - p2).|
A5:
|.(p - p1).| ^2 =
((|.(p1 - p3).| ^2) + (|.(p - p3).| ^2)) - (((2 * |.(p1 - p3).|) * |.(p - p3).|) * (cos (angle (p1,p3,p))))
by Th7
.=
((|.(p - p3).| ^2) + (|.(p2 - p3).| ^2)) - (((2 * |.(p - p3).|) * |.(p2 - p3).|) * (cos (angle (p,p3,p2))))
by A1, A4
.=
|.(p2 - p).| ^2
by Th7
;
thus |.(p1 - p).| =
|.(p - p1).|
by Lm2
.=
sqrt (|.(p2 - p).| ^2)
by A5, SQUARE_1:22
.=
|.(p2 - p).|
by SQUARE_1:22
.=
|.(p - p2).|
by Lm2
;
verum
end;
thus
( |.(p1 - p).| = |.(p - p2).| implies |((p3 - p),(p2 - p1))| = 0 )
( |((p3 - p),(p2 - p1))| = 0 implies angle (p1,p3,p) = angle (p,p3,p2) )proof
assume A6:
|.(p1 - p).| = |.(p - p2).|
;
|((p3 - p),(p2 - p1))| = 0
per cases
( p = p2 or p <> p2 )
;
suppose A8:
p <> p2
;
|((p3 - p),(p2 - p1))| = 0 then
|.(p1 - p).| <> 0
by A6, Lm1;
then A9:
p <> p1
by Lm1;
A10:
cos (angle (p1,p,p3)) = - (cos (angle (p3,p,p2)))
proof
per cases
( (angle (p1,p,p3)) + (angle (p3,p,p2)) = PI or (angle (p1,p,p3)) + (angle (p3,p,p2)) = 3 * PI )
by A2, A8, A9, Th13;
suppose
(angle (p1,p,p3)) + (angle (p3,p,p2)) = 3
* PI
;
cos (angle (p1,p,p3)) = - (cos (angle (p3,p,p2)))hence cos (angle (p1,p,p3)) =
cos ((PI - (angle (p3,p,p2))) + (2 * PI))
.=
cos (PI + (- (angle (p3,p,p2))))
by SIN_COS:79
.=
- (cos (- (angle (p3,p,p2))))
by SIN_COS:79
.=
- (cos (angle (p3,p,p2)))
by SIN_COS:31
;
verum end; end;
end; A11:
(
|.(p3 - p1).| ^2 = ((|.(p1 - p).| ^2) + (|.(p3 - p).| ^2)) - (((2 * |.(p1 - p).|) * |.(p3 - p).|) * (cos (angle (p1,p,p3)))) &
|.(p2 - p3).| ^2 = ((|.(p3 - p).| ^2) + (|.(p2 - p).| ^2)) - (((2 * |.(p3 - p).|) * |.(p2 - p).|) * (cos (angle (p3,p,p2)))) )
by Th7;
A12:
|.(p1 - p).| = |.(p2 - p).|
by A6, Lm2;
A13:
|.(p2 - p).| <> 0
by A8, Lm1;
A14:
|.(p3 - p).| <> 0
by A3, Lm1;
|.(p3 - p1).| = |.(p2 - p3).|
by A1, Lm2;
then
((2 * |.(p1 - p).|) * (cos (angle (p1,p,p3)))) * |.(p3 - p).| = ((2 * |.(p2 - p).|) * (cos (angle (p3,p,p2)))) * |.(p3 - p).|
by A11, A12;
then
(2 * (cos (angle (p1,p,p3)))) * |.(p2 - p).| = (2 * (cos (angle (p3,p,p2)))) * |.(p2 - p).|
by A14, A12, XCMPLX_1:5;
then A15:
2
* (cos (angle (p1,p,p3))) = 2
* (cos (angle (p3,p,p2)))
by A13, XCMPLX_1:5;
(
0 <= angle (
p3,
p,
p2) &
angle (
p3,
p,
p2)
< 2
* PI )
by COMPLEX2:70;
then
(
angle (
p3,
p,
p2)
= PI / 2 or
angle (
p3,
p,
p2)
= (3 / 2) * PI )
by A15, A10, COMPTRIG:18;
then
|((p3 - p),(p2 - p))| = 0
by A3, A8, EUCLID_3:45;
hence
|((p3 - p),(p2 - p1))| = 0
by A2, A8, Th17;
verum end; end;
end;
thus
( |((p3 - p),(p2 - p1))| = 0 implies angle (p1,p3,p) = angle (p,p3,p2) )
verumproof
assume A16:
|((p3 - p),(p2 - p1))| = 0
;
angle (p1,p3,p) = angle (p,p3,p2)
then A17:
0 =
- |((p3 - p),(p2 - p1))|
.=
|((p3 - p),(- (p2 - p1)))|
by EUCLID_2:22
.=
|((p3 - p),(p1 - p2))|
by RLVECT_1:33
;
per cases
( ( p2 = p & p1 = p ) or p1 <> p or p2 <> p )
;
suppose A18:
p1 <> p
;
angle (p1,p3,p) = angle (p,p3,p2)then
|((p3 - p),(p1 - p))| = 0
by A2, A17, Th17;
then
(
angle (
p3,
p,
p1)
= PI / 2 or
angle (
p3,
p,
p1)
= (3 / 2) * PI )
by A3, A18, EUCLID_3:45;
hence
angle (
p1,
p3,
p)
= angle (
p,
p3,
p2)
by A1, A2, A3, A18, Th18;
verum end; suppose A19:
p2 <> p
;
angle (p1,p3,p) = angle (p,p3,p2)then
|((p3 - p),(p2 - p))| = 0
by A2, A16, Th17;
then
(
angle (
p3,
p,
p2)
= PI / 2 or
angle (
p3,
p,
p2)
= (3 / 2) * PI )
by A3, A19, EUCLID_3:45;
then A20:
angle (
p2,
p3,
p)
= angle (
p,
p3,
p1)
by A1, A2, A3, A19, Th18;
per cases
( angle (p2,p3,p) = 0 or angle (p2,p3,p) <> 0 )
;
suppose A22:
angle (
p2,
p3,
p)
<> 0
;
angle (p1,p3,p) = angle (p,p3,p2)then
angle (
p,
p3,
p2)
= (2 * PI) - (angle (p2,p3,p))
by EUCLID_3:37;
hence
angle (
p1,
p3,
p)
= angle (
p,
p3,
p2)
by A20, A22, EUCLID_3:37;
verum end; end; end; end;
end;