let p1, p2, p3, p4, p be Point of (TOP-REAL 2); for a, b, r being Real st p1 in circle (a,b,r) & p2 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 (p2,p4) holds
|.(p3 - p1).| * |.(p4 - p2).| = (|.(p2 - p1).| * |.(p4 - p3).|) + (|.(p3 - p2).| * |.(p4 - p1).|)
let a, b, r be Real; ( p1 in circle (a,b,r) & p2 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 (p2,p4) implies |.(p3 - p1).| * |.(p4 - p2).| = (|.(p2 - p1).| * |.(p4 - p3).|) + (|.(p3 - p2).| * |.(p4 - p1).|) )
assume that
A1:
p1 in circle (a,b,r)
and
A2:
p2 in circle (a,b,r)
and
A3:
p3 in circle (a,b,r)
and
A4:
p4 in circle (a,b,r)
; ( not p in LSeg (p1,p3) or not p in LSeg (p2,p4) or |.(p3 - p1).| * |.(p4 - p2).| = (|.(p2 - p1).| * |.(p4 - p3).|) + (|.(p3 - p2).| * |.(p4 - p1).|) )
A5:
|.(p3 - p1).| = |.(p1 - p3).|
by Lm2;
assume that
A6:
p in LSeg (p1,p3)
and
A7:
p in LSeg (p2,p4)
; |.(p3 - p1).| * |.(p4 - p2).| = (|.(p2 - p1).| * |.(p4 - p3).|) + (|.(p3 - p2).| * |.(p4 - p1).|)
per cases
( not p1,p2,p3,p4 are_mutually_distinct or p1,p2,p3,p4 are_mutually_distinct )
;
suppose A8:
not
p1,
p2,
p3,
p4 are_mutually_distinct
;
|.(p3 - p1).| * |.(p4 - p2).| = (|.(p2 - p1).| * |.(p4 - p3).|) + (|.(p3 - p2).| * |.(p4 - p1).|)per cases
( p1 = p2 or p1 = p3 or p1 = p4 or p2 = p3 or p2 = p4 or p3 = p4 )
by A8, ZFMISC_1:def 6;
suppose
p1 = p3
;
|.(p3 - p1).| * |.(p4 - p2).| = (|.(p2 - p1).| * |.(p4 - p3).|) + (|.(p3 - p2).| * |.(p4 - p1).|)then A10:
p in {p1}
by A6, RLTOPSP1:70;
then
p in circle (
a,
b,
r)
by A1, TARSKI:def 1;
then
p in (LSeg (p2,p4)) /\ (circle (a,b,r))
by A7, XBOOLE_0:def 4;
then
p in {p2,p4}
by A2, A4, TOPREAL9:61;
then A11:
(
p = p2 or
p = p4 )
by TARSKI:def 2;
end; suppose
p2 = p4
;
|.(p3 - p1).| * |.(p4 - p2).| = (|.(p2 - p1).| * |.(p4 - p3).|) + (|.(p3 - p2).| * |.(p4 - p1).|)then A16:
p in {p2}
by A7, RLTOPSP1:70;
then
p in circle (
a,
b,
r)
by A2, TARSKI:def 1;
then
p in (LSeg (p1,p3)) /\ (circle (a,b,r))
by A6, XBOOLE_0:def 4;
then
p in {p1,p3}
by A1, A3, TOPREAL9:61;
then A17:
(
p = p1 or
p = p3 )
by TARSKI:def 2;
end; end; end; suppose A21:
p1,
p2,
p3,
p4 are_mutually_distinct
;
|.(p3 - p1).| * |.(p4 - p2).| = (|.(p2 - p1).| * |.(p4 - p3).|) + (|.(p3 - p2).| * |.(p4 - p1).|)then A22:
p3 <> p4
by ZFMISC_1:def 6;
then A23:
euc2cpx p3 <> euc2cpx p4
by EUCLID_3:4;
A24:
p2 <> p4
by A21, ZFMISC_1:def 6;
then A25:
angle (
p3,
p4,
p2)
<> PI
by A2, A3, A4, A22, Th35;
A26:
p1 <> p2
by A21, ZFMISC_1:def 6;
then A27:
angle (
p1,
p2,
p4)
<> PI
by A1, A2, A4, A24, Th35;
A28:
p1 <> p4
by A21, ZFMISC_1:def 6;
then A29:
angle (
p4,
p1,
p2)
<> PI
by A1, A2, A4, A26, Th35;
A30:
angle (
p2,
p4,
p1)
<> PI
by A1, A2, A4, A28, A24, Th35;
p2,
p4,
p1 are_mutually_distinct
by A26, A28, A24, ZFMISC_1:def 5;
then A31:
p2,
p4,
p1 is_a_triangle
by A30, A29, A27, Th20;
A32:
p2 <> p3
by A21, ZFMISC_1:def 6;
then A33:
euc2cpx p2 <> euc2cpx p3
by EUCLID_3:4;
A34:
angle (
p2,
p3,
p4)
<> PI
by A2, A3, A4, A32, A22, Th35;
A35:
not
p2 in LSeg (
p1,
p3)
proof
assume A36:
p2 in LSeg (
p1,
p3)
;
contradiction
not
p2 in {p1,p3}
by A26, A32, TARSKI:def 2;
then A37:
p2 in (LSeg (p1,p3)) \ {p1,p3}
by A36, XBOOLE_0:def 5;
(LSeg (p1,p3)) \ {p1,p3} c= inside_of_circle (
a,
b,
r)
by A1, A3, TOPREAL9:60;
then
(
inside_of_circle (
a,
b,
r)
misses circle (
a,
b,
r) &
p2 in (inside_of_circle (a,b,r)) /\ (circle (a,b,r)) )
by A2, A37, TOPREAL9:54, XBOOLE_0:def 4;
hence
contradiction
by XBOOLE_0:def 7;
verum
end; then consider p5 being
Point of
(TOP-REAL 2) such that A38:
p5 in LSeg (
p1,
p3)
and A39:
angle (
p1,
p2,
p5)
= angle (
p,
p2,
p3)
by A6, Th28;
A40:
angle (
p4,
p2,
p3)
<> PI
by A2, A3, A4, A32, A24, Th35;
then A41:
angle (
p1,
p2,
p5)
<> PI
by A6, A7, A35, A39, Th9;
A42:
euc2cpx p2 <> euc2cpx p4
by A24, EUCLID_3:4;
A43:
p5 <> p1
proof
assume
p5 = p1
;
contradiction
then angle (
p4,
p2,
p3) =
angle (
p1,
p2,
p1)
by A6, A7, A35, A39, Th9
.=
0
by COMPLEX2:79
;
hence
contradiction
by A34, A25, A33, A42, A23, COMPLEX2:87;
verum
end; A44:
p5 <> p3
proof
(
(angle (p4,p2,p3)) + (angle (p3,p2,p4)) = angle (
p4,
p2,
p4) or
(angle (p4,p2,p3)) + (angle (p3,p2,p4)) = (angle (p4,p2,p4)) + (2 * PI) )
by Th4;
then A45:
(
(angle (p4,p2,p3)) + (angle (p3,p2,p4)) = 0 or
(angle (p4,p2,p3)) + (angle (p3,p2,p4)) = 0 + (2 * PI) )
by COMPLEX2:79;
assume
p5 = p3
;
contradiction
then A46:
angle (
p4,
p2,
p3)
= angle (
p1,
p2,
p3)
by A6, A7, A35, A39, Th9;
per cases
( ( (angle (p4,p2,p3)) + (angle (p3,p2,p4)) = 0 & (angle (p1,p2,p3)) + (angle (p3,p2,p4)) = angle (p1,p2,p4) ) or ( (angle (p4,p2,p3)) + (angle (p3,p2,p4)) = 2 * PI & (angle (p1,p2,p3)) + (angle (p3,p2,p4)) = (angle (p1,p2,p4)) + (2 * PI) ) or ( (angle (p4,p2,p3)) + (angle (p3,p2,p4)) = 2 * PI & (angle (p1,p2,p3)) + (angle (p3,p2,p4)) = angle (p1,p2,p4) ) or ( (angle (p4,p2,p3)) + (angle (p3,p2,p4)) = 0 & (angle (p1,p2,p3)) + (angle (p3,p2,p4)) = (angle (p1,p2,p4)) + (2 * PI) ) )
by A45, Th4;
suppose
( (
(angle (p4,p2,p3)) + (angle (p3,p2,p4)) = 0 &
(angle (p1,p2,p3)) + (angle (p3,p2,p4)) = angle (
p1,
p2,
p4) ) or (
(angle (p4,p2,p3)) + (angle (p3,p2,p4)) = 2
* PI &
(angle (p1,p2,p3)) + (angle (p3,p2,p4)) = (angle (p1,p2,p4)) + (2 * PI) ) )
;
contradictionend; suppose
(
(angle (p4,p2,p3)) + (angle (p3,p2,p4)) = 2
* PI &
(angle (p1,p2,p3)) + (angle (p3,p2,p4)) = angle (
p1,
p2,
p4) )
;
contradictionend; suppose
(
(angle (p4,p2,p3)) + (angle (p3,p2,p4)) = 0 &
(angle (p1,p2,p3)) + (angle (p3,p2,p4)) = (angle (p1,p2,p4)) + (2 * PI) )
;
contradictionend; end;
end; A47:
angle (
p,
p2,
p3)
= angle (
p4,
p2,
p3)
by A6, A7, A35, Th9;
A48:
angle (
p5,
p2,
p3)
= angle (
p1,
p2,
p4)
proof
per cases
( ( angle (p5,p2,p3) = (angle (p5,p2,p4)) + (angle (p4,p2,p3)) & angle (p1,p2,p4) = (angle (p4,p2,p3)) + (angle (p5,p2,p4)) ) or ( (angle (p5,p2,p3)) + (2 * PI) = (angle (p5,p2,p4)) + (angle (p4,p2,p3)) & (angle (p1,p2,p4)) + (2 * PI) = (angle (p4,p2,p3)) + (angle (p5,p2,p4)) ) or ( (angle (p5,p2,p3)) + (2 * PI) = (angle (p5,p2,p4)) + (angle (p4,p2,p3)) & angle (p1,p2,p4) = (angle (p4,p2,p3)) + (angle (p5,p2,p4)) ) or ( angle (p5,p2,p3) = (angle (p5,p2,p4)) + (angle (p4,p2,p3)) & (angle (p1,p2,p4)) + (2 * PI) = (angle (p4,p2,p3)) + (angle (p5,p2,p4)) ) )
by A47, A39, Th4;
suppose
( (
angle (
p5,
p2,
p3)
= (angle (p5,p2,p4)) + (angle (p4,p2,p3)) &
angle (
p1,
p2,
p4)
= (angle (p4,p2,p3)) + (angle (p5,p2,p4)) ) or (
(angle (p5,p2,p3)) + (2 * PI) = (angle (p5,p2,p4)) + (angle (p4,p2,p3)) &
(angle (p1,p2,p4)) + (2 * PI) = (angle (p4,p2,p3)) + (angle (p5,p2,p4)) ) )
;
angle (p5,p2,p3) = angle (p1,p2,p4)end; suppose A49:
(
(angle (p5,p2,p3)) + (2 * PI) = (angle (p5,p2,p4)) + (angle (p4,p2,p3)) &
angle (
p1,
p2,
p4)
= (angle (p4,p2,p3)) + (angle (p5,p2,p4)) )
;
angle (p5,p2,p3) = angle (p1,p2,p4)end; suppose A50:
(
angle (
p5,
p2,
p3)
= (angle (p5,p2,p4)) + (angle (p4,p2,p3)) &
(angle (p1,p2,p4)) + (2 * PI) = (angle (p4,p2,p3)) + (angle (p5,p2,p4)) )
;
angle (p5,p2,p3) = angle (p1,p2,p4)end; end;
end; A51:
p5 <> p2
proof
A52:
(LSeg (p1,p3)) \ {p1,p3} c= inside_of_circle (
a,
b,
r)
by A1, A3, TOPREAL9:60;
assume A53:
p5 = p2
;
contradiction
not
p2 in {p1,p3}
by A26, A32, TARSKI:def 2;
then
p2 in (LSeg (p1,p3)) \ {p1,p3}
by A38, A53, XBOOLE_0:def 5;
then
(
inside_of_circle (
a,
b,
r)
misses circle (
a,
b,
r) &
p2 in (inside_of_circle (a,b,r)) /\ (circle (a,b,r)) )
by A2, A52, TOPREAL9:54, XBOOLE_0:def 4;
hence
contradiction
by XBOOLE_0:def 7;
verum
end; then A54:
p1,
p2,
p5 are_mutually_distinct
by A26, A43, ZFMISC_1:def 5;
p1 <> p3
by A21, ZFMISC_1:def 6;
then
p2,
p3,
p4,
p1 are_mutually_distinct
by A26, A28, A32, A24, A22, ZFMISC_1:def 6;
then A55:
angle (
p2,
p1,
p3)
= angle (
p2,
p4,
p3)
by A1, A2, A3, A4, A6, A7, Th36;
A56:
angle (
p3,
p1,
p2)
= angle (
p3,
p4,
p2)
proof
per cases
( angle (p2,p1,p3) = 0 or angle (p2,p1,p3) <> 0 )
;
suppose A58:
angle (
p2,
p1,
p3)
<> 0
;
angle (p3,p1,p2) = angle (p3,p4,p2)then
angle (
p3,
p1,
p2)
= (2 * PI) - (angle (p2,p1,p3))
by EUCLID_3:37;
hence
angle (
p3,
p1,
p2)
= angle (
p3,
p4,
p2)
by A55, A58, EUCLID_3:37;
verum end; end;
end; then A59:
angle (
p5,
p1,
p2)
= angle (
p3,
p4,
p2)
by A38, A43, Th9;
A60:
angle (
p2,
p3,
p4)
= angle (
p2,
p5,
p1)
proof
A61:
(
euc2cpx p2 <> euc2cpx p5 &
euc2cpx p2 <> euc2cpx p1 )
by A26, A51, EUCLID_3:4;
A62:
euc2cpx p5 <> euc2cpx p1
by A43, EUCLID_3:4;
per cases
( ( ((angle (p2,p3,p4)) + (angle (p3,p4,p2))) + (angle (p4,p2,p3)) = PI & ((angle (p2,p5,p1)) + (angle (p5,p1,p2))) + (angle (p1,p2,p5)) = PI ) or ( ((angle (p2,p3,p4)) + (angle (p3,p4,p2))) + (angle (p4,p2,p3)) = 5 * PI & ((angle (p2,p5,p1)) + (angle (p5,p1,p2))) + (angle (p1,p2,p5)) = 5 * PI ) or ( ((angle (p2,p3,p4)) + (angle (p3,p4,p2))) + (angle (p4,p2,p3)) = 5 * PI & ((angle (p2,p5,p1)) + (angle (p5,p1,p2))) + (angle (p1,p2,p5)) = PI ) or ( ((angle (p2,p3,p4)) + (angle (p3,p4,p2))) + (angle (p4,p2,p3)) = PI & ((angle (p2,p5,p1)) + (angle (p5,p1,p2))) + (angle (p1,p2,p5)) = 5 * PI ) )
by A33, A42, A23, A61, A62, COMPLEX2:88;
suppose
( (
((angle (p2,p3,p4)) + (angle (p3,p4,p2))) + (angle (p4,p2,p3)) = PI &
((angle (p2,p5,p1)) + (angle (p5,p1,p2))) + (angle (p1,p2,p5)) = PI ) or (
((angle (p2,p3,p4)) + (angle (p3,p4,p2))) + (angle (p4,p2,p3)) = 5
* PI &
((angle (p2,p5,p1)) + (angle (p5,p1,p2))) + (angle (p1,p2,p5)) = 5
* PI ) )
;
angle (p2,p3,p4) = angle (p2,p5,p1)end; suppose A63:
(
((angle (p2,p3,p4)) + (angle (p3,p4,p2))) + (angle (p4,p2,p3)) = 5
* PI &
((angle (p2,p5,p1)) + (angle (p5,p1,p2))) + (angle (p1,p2,p5)) = PI )
;
angle (p2,p3,p4) = angle (p2,p5,p1)
(
angle (
p2,
p3,
p4)
< 2
* PI &
angle (
p2,
p5,
p1)
>= 0 )
by COMPLEX2:70;
then A64:
(angle (p2,p3,p4)) - (angle (p2,p5,p1)) < (2 * PI) - 0
by XREAL_1:14;
(angle (p2,p3,p4)) - (angle (p2,p5,p1)) = 4
* PI
by A47, A39, A59, A63;
hence
angle (
p2,
p3,
p4)
= angle (
p2,
p5,
p1)
by A64, XREAL_1:64;
verum end; suppose A65:
(
((angle (p2,p3,p4)) + (angle (p3,p4,p2))) + (angle (p4,p2,p3)) = PI &
((angle (p2,p5,p1)) + (angle (p5,p1,p2))) + (angle (p1,p2,p5)) = 5
* PI )
;
angle (p2,p3,p4) = angle (p2,p5,p1)
(
angle (
p2,
p5,
p1)
< 2
* PI &
angle (
p2,
p3,
p4)
>= 0 )
by COMPLEX2:70;
then A66:
(angle (p2,p5,p1)) - (angle (p2,p3,p4)) < (2 * PI) - 0
by XREAL_1:14;
(angle (p2,p5,p1)) - (angle (p2,p3,p4)) = 4
* PI
by A47, A39, A59, A65;
hence
angle (
p2,
p3,
p4)
= angle (
p2,
p5,
p1)
by A66, XREAL_1:64;
verum end; end;
end; A67:
angle (
p1,
p4,
p2)
= angle (
p1,
p3,
p2)
by A1, A2, A3, A4, A6, A7, A21, Th36;
angle (
p2,
p4,
p1)
= angle (
p2,
p3,
p1)
proof
per cases
( angle (p1,p4,p2) = 0 or angle (p1,p4,p2) <> 0 )
;
suppose A69:
angle (
p1,
p4,
p2)
<> 0
;
angle (p2,p4,p1) = angle (p2,p3,p1)then
angle (
p2,
p4,
p1)
= (2 * PI) - (angle (p1,p4,p2))
by EUCLID_3:37;
hence
angle (
p2,
p4,
p1)
= angle (
p2,
p3,
p1)
by A67, A69, EUCLID_3:37;
verum end; end;
end; then A70:
angle (
p2,
p4,
p1)
= angle (
p2,
p3,
p5)
by A38, A44, Th10;
A71:
angle (
p4,
p1,
p2)
= angle (
p3,
p5,
p2)
proof
A72:
(
euc2cpx p2 <> euc2cpx p5 &
euc2cpx p3 <> euc2cpx p5 )
by A44, A51, EUCLID_3:4;
A73:
(
euc2cpx p4 <> euc2cpx p1 &
euc2cpx p2 <> euc2cpx p3 )
by A28, A32, EUCLID_3:4;
A74:
(
euc2cpx p2 <> euc2cpx p4 &
euc2cpx p2 <> euc2cpx p1 )
by A26, A24, EUCLID_3:4;
per cases
( ( ((angle (p2,p4,p1)) + (angle (p4,p1,p2))) + (angle (p1,p2,p4)) = PI & ((angle (p2,p3,p5)) + (angle (p3,p5,p2))) + (angle (p5,p2,p3)) = PI ) or ( ((angle (p2,p4,p1)) + (angle (p4,p1,p2))) + (angle (p1,p2,p4)) = 5 * PI & ((angle (p2,p3,p5)) + (angle (p3,p5,p2))) + (angle (p5,p2,p3)) = 5 * PI ) or ( ((angle (p2,p4,p1)) + (angle (p4,p1,p2))) + (angle (p1,p2,p4)) = 5 * PI & ((angle (p2,p3,p5)) + (angle (p3,p5,p2))) + (angle (p5,p2,p3)) = PI ) or ( ((angle (p2,p4,p1)) + (angle (p4,p1,p2))) + (angle (p1,p2,p4)) = PI & ((angle (p2,p3,p5)) + (angle (p3,p5,p2))) + (angle (p5,p2,p3)) = 5 * PI ) )
by A74, A73, A72, COMPLEX2:88;
suppose
( (
((angle (p2,p4,p1)) + (angle (p4,p1,p2))) + (angle (p1,p2,p4)) = PI &
((angle (p2,p3,p5)) + (angle (p3,p5,p2))) + (angle (p5,p2,p3)) = PI ) or (
((angle (p2,p4,p1)) + (angle (p4,p1,p2))) + (angle (p1,p2,p4)) = 5
* PI &
((angle (p2,p3,p5)) + (angle (p3,p5,p2))) + (angle (p5,p2,p3)) = 5
* PI ) )
;
angle (p4,p1,p2) = angle (p3,p5,p2)end; suppose A75:
(
((angle (p2,p4,p1)) + (angle (p4,p1,p2))) + (angle (p1,p2,p4)) = 5
* PI &
((angle (p2,p3,p5)) + (angle (p3,p5,p2))) + (angle (p5,p2,p3)) = PI )
;
angle (p4,p1,p2) = angle (p3,p5,p2)
(
angle (
p4,
p1,
p2)
< 2
* PI &
angle (
p3,
p5,
p2)
>= 0 )
by COMPLEX2:70;
then A76:
(angle (p4,p1,p2)) - (angle (p3,p5,p2)) < (2 * PI) - 0
by XREAL_1:14;
(angle (p4,p1,p2)) - (angle (p3,p5,p2)) = 4
* PI
by A70, A48, A75;
hence
angle (
p4,
p1,
p2)
= angle (
p3,
p5,
p2)
by A76, XREAL_1:64;
verum end; suppose A77:
(
((angle (p2,p4,p1)) + (angle (p4,p1,p2))) + (angle (p1,p2,p4)) = PI &
((angle (p2,p3,p5)) + (angle (p3,p5,p2))) + (angle (p5,p2,p3)) = 5
* PI )
;
angle (p4,p1,p2) = angle (p3,p5,p2)
(
angle (
p3,
p5,
p2)
< 2
* PI &
angle (
p4,
p1,
p2)
>= 0 )
by COMPLEX2:70;
then A78:
(angle (p3,p5,p2)) - (angle (p4,p1,p2)) < (2 * PI) - 0
by XREAL_1:14;
(angle (p3,p5,p2)) - (angle (p4,p1,p2)) = 4
* PI
by A70, A48, A77;
hence
angle (
p4,
p1,
p2)
= angle (
p3,
p5,
p2)
by A78, XREAL_1:64;
verum end; end;
end;
p2,
p3,
p5 are_mutually_distinct
by A32, A44, A51, ZFMISC_1:def 5;
then
p2,
p3,
p5 is_a_triangle
by A70, A48, A71, A30, A29, A27, Th20;
then
|.(p5 - p3).| * |.(p4 - p2).| = |.(p3 - p2).| * |.(p1 - p4).|
by A70, A48, A31, Th21;
then
|.(p5 - p3).| * |.(p4 - p2).| = |.(p3 - p2).| * |.(p4 - p1).|
by Lm2;
then A79:
|.(p3 - p5).| * |.(p4 - p2).| = |.(p3 - p2).| * |.(p4 - p1).|
by Lm2;
p4,
p2,
p3 are_mutually_distinct
by A32, A24, A22, ZFMISC_1:def 5;
then A80:
p4,
p2,
p3 is_a_triangle
by A40, A34, A25, Th20;
A81:
|.(p3 - p1).| =
sqrt (|.(p3 - p1).| ^2)
by SQUARE_1:22
.=
sqrt (((|.(p1 - p5).| ^2) + (|.(p3 - p5).| ^2)) - (((2 * |.(p1 - p5).|) * |.(p3 - p5).|) * (cos (angle (p1,p5,p3)))))
by Th7
.=
sqrt (((|.(p1 - p5).| ^2) + (|.(p3 - p5).| ^2)) - (((2 * |.(p1 - p5).|) * |.(p3 - p5).|) * (cos PI)))
by A38, A43, A44, Th8
.=
sqrt ((|.(p1 - p5).| + |.(p3 - p5).|) ^2)
by SIN_COS:77
.=
|.(p1 - p5).| + |.(p3 - p5).|
by SQUARE_1:22
;
angle (
p5,
p1,
p2)
<> PI
by A2, A3, A4, A24, A22, A38, A43, A56, Th9, Th35;
then
p1,
p2,
p5 is_a_triangle
by A34, A60, A41, A54, Th20;
then
|.(p1 - p5).| * |.(p2 - p4).| = |.(p2 - p1).| * |.(p4 - p3).|
by A47, A39, A59, A80, Th21;
then
|.(p1 - p5).| * |.(p4 - p2).| = |.(p2 - p1).| * |.(p4 - p3).|
by Lm2;
hence (|.(p2 - p1).| * |.(p4 - p3).|) + (|.(p3 - p2).| * |.(p4 - p1).|) =
(|.(p5 - p1).| * |.(p4 - p2).|) + (|.(p3 - p5).| * |.(p4 - p2).|)
by A79, Lm2
.=
(|.(p5 - p1).| + |.(p3 - p5).|) * |.(p4 - p2).|
.=
|.(p3 - p1).| * |.(p4 - p2).|
by A81, Lm2
;
verum end; end;