let i be Element of NAT ; for f being FinSequence of the carrier of (TOP-REAL 2)
for p, q being Point of (TOP-REAL 2)
for u being Point of (Euclid 2) st f is special & f is alternating & 1 <= i & i + 2 <= len f & u = f /. (i + 1) & f /. (i + 1) in LSeg (p,q) & f /. (i + 1) <> q & not p in (LSeg (f,i)) \/ (LSeg (f,(i + 1))) holds
for s being Real st s > 0 holds
ex p3 being Point of (TOP-REAL 2) st
( not p3 in (LSeg (f,i)) \/ (LSeg (f,(i + 1))) & p3 in LSeg (p,q) & p3 in Ball (u,s) )
let f be FinSequence of the carrier of (TOP-REAL 2); for p, q being Point of (TOP-REAL 2)
for u being Point of (Euclid 2) st f is special & f is alternating & 1 <= i & i + 2 <= len f & u = f /. (i + 1) & f /. (i + 1) in LSeg (p,q) & f /. (i + 1) <> q & not p in (LSeg (f,i)) \/ (LSeg (f,(i + 1))) holds
for s being Real st s > 0 holds
ex p3 being Point of (TOP-REAL 2) st
( not p3 in (LSeg (f,i)) \/ (LSeg (f,(i + 1))) & p3 in LSeg (p,q) & p3 in Ball (u,s) )
let p, q be Point of (TOP-REAL 2); for u being Point of (Euclid 2) st f is special & f is alternating & 1 <= i & i + 2 <= len f & u = f /. (i + 1) & f /. (i + 1) in LSeg (p,q) & f /. (i + 1) <> q & not p in (LSeg (f,i)) \/ (LSeg (f,(i + 1))) holds
for s being Real st s > 0 holds
ex p3 being Point of (TOP-REAL 2) st
( not p3 in (LSeg (f,i)) \/ (LSeg (f,(i + 1))) & p3 in LSeg (p,q) & p3 in Ball (u,s) )
let u be Point of (Euclid 2); ( f is special & f is alternating & 1 <= i & i + 2 <= len f & u = f /. (i + 1) & f /. (i + 1) in LSeg (p,q) & f /. (i + 1) <> q & not p in (LSeg (f,i)) \/ (LSeg (f,(i + 1))) implies for s being Real st s > 0 holds
ex p3 being Point of (TOP-REAL 2) st
( not p3 in (LSeg (f,i)) \/ (LSeg (f,(i + 1))) & p3 in LSeg (p,q) & p3 in Ball (u,s) ) )
assume that
A1:
( f is special & f is alternating )
and
A2:
1 <= i
and
A3:
i + 2 <= len f
and
A4:
u = f /. (i + 1)
and
A5:
f /. (i + 1) in LSeg (p,q)
and
A6:
f /. (i + 1) <> q
and
A7:
not p in (LSeg (f,i)) \/ (LSeg (f,(i + 1)))
; for s being Real st s > 0 holds
ex p3 being Point of (TOP-REAL 2) st
( not p3 in (LSeg (f,i)) \/ (LSeg (f,(i + 1))) & p3 in LSeg (p,q) & p3 in Ball (u,s) )
set p0 = f /. (i + 1);
i + 1 <= i + 2
by XREAL_1:6;
then
i + 1 <= len f
by A3, XXREAL_0:2;
then
LSeg (f,i) = LSeg ((f /. i),(f /. (i + 1)))
by A2, TOPREAL1:def 3;
then A8:
f /. (i + 1) in LSeg (f,i)
by RLTOPSP1:68;
let s be Real; ( s > 0 implies ex p3 being Point of (TOP-REAL 2) st
( not p3 in (LSeg (f,i)) \/ (LSeg (f,(i + 1))) & p3 in LSeg (p,q) & p3 in Ball (u,s) ) )
assume A9:
s > 0
; ex p3 being Point of (TOP-REAL 2) st
( not p3 in (LSeg (f,i)) \/ (LSeg (f,(i + 1))) & p3 in LSeg (p,q) & p3 in Ball (u,s) )
per cases
( p = q or p <> q )
;
suppose A10:
p <> q
;
ex p3 being Point of (TOP-REAL 2) st
( not p3 in (LSeg (f,i)) \/ (LSeg (f,(i + 1))) & p3 in LSeg (p,q) & p3 in Ball (u,s) )reconsider v2 =
q as
Element of
REAL 2
by EUCLID:22;
reconsider v1 =
p as
Element of
REAL 2
by EUCLID:22;
A11:
|.(v2 - v1).| > 0
by A10, EUCLID:17;
reconsider r0 =
s / 2 as
Real ;
consider s0 being
Real such that A12:
f /. (i + 1) = ((1 - s0) * p) + (s0 * q)
and A13:
0 <= s0
and A14:
s0 <= 1
by A5;
set r3 =
min (
(s0 + (r0 / |.(v2 - v1).|)),1);
set r4 =
max (
(s0 + ((- r0) / |.(v2 - v1).|)),
0);
set p4 =
((1 - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))) * p) + ((max ((s0 + ((- r0) / |.(v2 - v1).|)),0)) * q);
set p3 =
((1 - (min ((s0 + (r0 / |.(v2 - v1).|)),1))) * p) + ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) * q);
A15:
r0 > 0
by A9, XREAL_1:139;
then A16:
s0 <= s0 + (r0 / |.(v2 - v1).|)
by A11, XREAL_1:29, XREAL_1:139;
A17:
r0 / |.(v2 - v1).| > 0
by A15, A11, XREAL_1:139;
then A18:
- (r0 / |.(v2 - v1).|) < - 0
by XREAL_1:24;
then A19:
(- r0) / |.(v2 - v1).| < 0
by XCMPLX_1:187;
then A20:
s0 + 0 > s0 + ((- r0) / |.(v2 - v1).|)
by XREAL_1:6;
then A21:
s0 + ((- r0) / |.(v2 - v1).|) <= 1
by A14, XXREAL_0:2;
then
(
0 <= max (
(s0 + ((- r0) / |.(v2 - v1).|)),
0) &
max (
(s0 + ((- r0) / |.(v2 - v1).|)),
0)
<= 1 )
by XXREAL_0:28, XXREAL_0:30;
then A22:
((1 - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))) * p) + ((max ((s0 + ((- r0) / |.(v2 - v1).|)),0)) * q) in LSeg (
p,
q)
;
A23:
s0 < s0 + (r0 / |.(v2 - v1).|)
by A15, A11, XREAL_1:29, XREAL_1:139;
not
LSeg (
(((1 - (min ((s0 + (r0 / |.(v2 - v1).|)),1))) * p) + ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) * q)),
(((1 - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))) * p) + ((max ((s0 + ((- r0) / |.(v2 - v1).|)),0)) * q)))
c= (LSeg (f,i)) \/ (LSeg (f,(i + 1)))
proof
A24:
f /. (i + 1) in LSeg (
(((1 - (min ((s0 + (r0 / |.(v2 - v1).|)),1))) * p) + ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) * q)),
(((1 - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))) * p) + ((max ((s0 + ((- r0) / |.(v2 - v1).|)),0)) * q)))
proof
s0 + ((- r0) / |.(v2 - v1).|) < s0 + (r0 / |.(v2 - v1).|)
by A9, A19, XREAL_1:6;
then A25:
max (
(s0 + ((- r0) / |.(v2 - v1).|)),
0)
< s0 + (r0 / |.(v2 - v1).|)
by A17, A13, XXREAL_0:29;
A26:
max (
(s0 + ((- r0) / |.(v2 - v1).|)),
0)
<= 1
by A21, XXREAL_0:28;
per cases
( max ((s0 + ((- r0) / |.(v2 - v1).|)),0) < 1 or max ((s0 + ((- r0) / |.(v2 - v1).|)),0) = 1 )
by A26, XXREAL_0:1;
suppose
max (
(s0 + ((- r0) / |.(v2 - v1).|)),
0)
< 1
;
f /. (i + 1) in LSeg ((((1 - (min ((s0 + (r0 / |.(v2 - v1).|)),1))) * p) + ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) * q)),(((1 - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))) * p) + ((max ((s0 + ((- r0) / |.(v2 - v1).|)),0)) * q)))then
max (
(s0 + ((- r0) / |.(v2 - v1).|)),
0)
< min (
(s0 + (r0 / |.(v2 - v1).|)),1)
by A25, XXREAL_0:21;
then A27:
(min ((s0 + (r0 / |.(v2 - v1).|)),1)) - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0)) > 0
by XREAL_1:50;
set r5 =
((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - s0) / ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0)));
min (
(s0 + (r0 / |.(v2 - v1).|)),1)
>= s0
by A14, A16, XXREAL_0:20;
then A28:
(min ((s0 + (r0 / |.(v2 - v1).|)),1)) - s0 >= 0
by XREAL_1:48;
max (
(s0 + ((- r0) / |.(v2 - v1).|)),
0)
<= s0
by A13, A20, XXREAL_0:28;
then
(min ((s0 + (r0 / |.(v2 - v1).|)),1)) - s0 <= (min ((s0 + (r0 / |.(v2 - v1).|)),1)) - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))
by XREAL_1:10;
then
((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - s0) / ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))) <= ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))) / ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0)))
by A27, XREAL_1:72;
then A29:
((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - s0) / ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))) <= 1
by A27, XCMPLX_1:60;
A30:
((1 - (((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - s0) / ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))))) * (min ((s0 + (r0 / |.(v2 - v1).|)),1))) + ((((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - s0) / ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0)))) * (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))) =
(min ((s0 + (r0 / |.(v2 - v1).|)),1)) - ((((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - s0) / ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0)))) * ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))))
.=
(min ((s0 + (r0 / |.(v2 - v1).|)),1)) - ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - s0)
by A27, XCMPLX_1:87
.=
s0
;
((1 - (((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - s0) / ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))))) * (((1 - (min ((s0 + (r0 / |.(v2 - v1).|)),1))) * p) + ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) * q))) + ((((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - s0) / ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0)))) * (((1 - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))) * p) + ((max ((s0 + ((- r0) / |.(v2 - v1).|)),0)) * q))) =
(((1 - (((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - s0) / ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))))) * ((1 - (min ((s0 + (r0 / |.(v2 - v1).|)),1))) * p)) + ((1 - (((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - s0) / ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))))) * ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) * q))) + ((((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - s0) / ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0)))) * (((1 - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))) * p) + ((max ((s0 + ((- r0) / |.(v2 - v1).|)),0)) * q)))
by EUCLID:32
.=
(((1 - (((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - s0) / ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))))) * ((1 - (min ((s0 + (r0 / |.(v2 - v1).|)),1))) * p)) + ((1 - (((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - s0) / ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))))) * ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) * q))) + (((((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - s0) / ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0)))) * ((1 - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))) * p)) + ((((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - s0) / ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0)))) * ((max ((s0 + ((- r0) / |.(v2 - v1).|)),0)) * q)))
by EUCLID:32
.=
((((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - s0) / ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0)))) * ((1 - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))) * p)) + ((((1 - (((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - s0) / ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))))) * ((1 - (min ((s0 + (r0 / |.(v2 - v1).|)),1))) * p)) + ((1 - (((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - s0) / ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))))) * ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) * q))) + ((((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - s0) / ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0)))) * ((max ((s0 + ((- r0) / |.(v2 - v1).|)),0)) * q)))
by EUCLID:26
;
then ((1 - (((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - s0) / ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))))) * (((1 - (min ((s0 + (r0 / |.(v2 - v1).|)),1))) * p) + ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) * q))) + ((((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - s0) / ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0)))) * (((1 - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))) * p) + ((max ((s0 + ((- r0) / |.(v2 - v1).|)),0)) * q))) =
(((((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - s0) / ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0)))) * ((1 - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))) * p)) + (((1 - (((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - s0) / ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))))) * ((1 - (min ((s0 + (r0 / |.(v2 - v1).|)),1))) * p)) + ((1 - (((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - s0) / ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))))) * ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) * q)))) + ((((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - s0) / ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0)))) * ((max ((s0 + ((- r0) / |.(v2 - v1).|)),0)) * q))
by EUCLID:26
.=
((((((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - s0) / ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0)))) * ((1 - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))) * p)) + ((1 - (((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - s0) / ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))))) * ((1 - (min ((s0 + (r0 / |.(v2 - v1).|)),1))) * p))) + ((1 - (((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - s0) / ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))))) * ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) * q))) + ((((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - s0) / ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0)))) * ((max ((s0 + ((- r0) / |.(v2 - v1).|)),0)) * q))
by EUCLID:26
.=
(((((((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - s0) / ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0)))) * (1 - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0)))) * p) + ((1 - (((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - s0) / ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))))) * ((1 - (min ((s0 + (r0 / |.(v2 - v1).|)),1))) * p))) + ((1 - (((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - s0) / ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))))) * ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) * q))) + ((((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - s0) / ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0)))) * ((max ((s0 + ((- r0) / |.(v2 - v1).|)),0)) * q))
by EUCLID:30
;
then ((1 - (((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - s0) / ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))))) * (((1 - (min ((s0 + (r0 / |.(v2 - v1).|)),1))) * p) + ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) * q))) + ((((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - s0) / ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0)))) * (((1 - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))) * p) + ((max ((s0 + ((- r0) / |.(v2 - v1).|)),0)) * q))) =
(((((((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - s0) / ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0)))) * (1 - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0)))) * p) + (((1 - (((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - s0) / ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))))) * (1 - (min ((s0 + (r0 / |.(v2 - v1).|)),1)))) * p)) + ((1 - (((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - s0) / ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))))) * ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) * q))) + ((((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - s0) / ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0)))) * ((max ((s0 + ((- r0) / |.(v2 - v1).|)),0)) * q))
by EUCLID:30
.=
(((((((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - s0) / ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0)))) * (1 - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0)))) * p) + (((1 - (((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - s0) / ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))))) * (1 - (min ((s0 + (r0 / |.(v2 - v1).|)),1)))) * p)) + (((1 - (((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - s0) / ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))))) * (min ((s0 + (r0 / |.(v2 - v1).|)),1))) * q)) + ((((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - s0) / ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0)))) * ((max ((s0 + ((- r0) / |.(v2 - v1).|)),0)) * q))
by EUCLID:30
;
then
((1 - (((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - s0) / ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))))) * (((1 - (min ((s0 + (r0 / |.(v2 - v1).|)),1))) * p) + ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) * q))) + ((((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - s0) / ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0)))) * (((1 - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))) * p) + ((max ((s0 + ((- r0) / |.(v2 - v1).|)),0)) * q))) = (((((((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - s0) / ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0)))) * (1 - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0)))) * p) + (((1 - (((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - s0) / ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))))) * (1 - (min ((s0 + (r0 / |.(v2 - v1).|)),1)))) * p)) + (((1 - (((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - s0) / ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))))) * (min ((s0 + (r0 / |.(v2 - v1).|)),1))) * q)) + (((((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - s0) / ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0)))) * (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))) * q)
by EUCLID:30;
then ((1 - (((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - s0) / ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))))) * (((1 - (min ((s0 + (r0 / |.(v2 - v1).|)),1))) * p) + ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) * q))) + ((((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - s0) / ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0)))) * (((1 - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))) * p) + ((max ((s0 + ((- r0) / |.(v2 - v1).|)),0)) * q))) =
(((((((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - s0) / ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0)))) * (1 - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0)))) + ((1 - (((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - s0) / ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))))) * (1 - (min ((s0 + (r0 / |.(v2 - v1).|)),1))))) * p) + (((1 - (((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - s0) / ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))))) * (min ((s0 + (r0 / |.(v2 - v1).|)),1))) * q)) + (((((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - s0) / ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0)))) * (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))) * q)
by EUCLID:33
.=
((((((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - s0) / ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0)))) * (1 - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0)))) + ((1 - (((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - s0) / ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))))) * (1 - (min ((s0 + (r0 / |.(v2 - v1).|)),1))))) * p) + ((((1 - (((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - s0) / ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))))) * (min ((s0 + (r0 / |.(v2 - v1).|)),1))) * q) + (((((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - s0) / ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0)))) * (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))) * q))
by EUCLID:26
.=
f /. (i + 1)
by A12, A30, EUCLID:33
;
hence
f /. (i + 1) in LSeg (
(((1 - (min ((s0 + (r0 / |.(v2 - v1).|)),1))) * p) + ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) * q)),
(((1 - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))) * p) + ((max ((s0 + ((- r0) / |.(v2 - v1).|)),0)) * q)))
by A27, A28, A29;
verum end; end;
end;
A31:
f /. (i + 1) is_extremal_in (LSeg (f,i)) \/ (LSeg (f,(i + 1)))
by A1, A2, A3, Th59;
assume A32:
LSeg (
(((1 - (min ((s0 + (r0 / |.(v2 - v1).|)),1))) * p) + ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) * q)),
(((1 - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))) * p) + ((max ((s0 + ((- r0) / |.(v2 - v1).|)),0)) * q)))
c= (LSeg (f,i)) \/ (LSeg (f,(i + 1)))
;
contradiction
per cases
( f /. (i + 1) = ((1 - (min ((s0 + (r0 / |.(v2 - v1).|)),1))) * p) + ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) * q) or f /. (i + 1) = ((1 - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))) * p) + ((max ((s0 + ((- r0) / |.(v2 - v1).|)),0)) * q) )
by A32, A24, A31, Def1;
suppose A33:
f /. (i + 1) = ((1 - (min ((s0 + (r0 / |.(v2 - v1).|)),1))) * p) + ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) * q)
;
contradictionnow per cases
( s0 = 1 or s0 <> 1 )
;
suppose A34:
s0 <> 1
;
contradiction 0. (TOP-REAL 2) =
(((1 - s0) * p) + (s0 * q)) - (((1 - (min ((s0 + (r0 / |.(v2 - v1).|)),1))) * p) + ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) * q))
by A12, A33, EUCLID:42
.=
(((1 - s0) * p) + (s0 * q)) + ((- ((1 - (min ((s0 + (r0 / |.(v2 - v1).|)),1))) * p)) - ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) * q))
by EUCLID:38
.=
((((1 - s0) * p) + (s0 * q)) + (- ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) * q))) + (- ((1 - (min ((s0 + (r0 / |.(v2 - v1).|)),1))) * p))
by EUCLID:26
.=
(- ((1 - (min ((s0 + (r0 / |.(v2 - v1).|)),1))) * p)) + (((1 - s0) * p) + ((s0 * q) + (- ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) * q))))
by EUCLID:26
.=
((- ((1 - (min ((s0 + (r0 / |.(v2 - v1).|)),1))) * p)) + ((1 - s0) * p)) + ((s0 * q) + (- ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) * q)))
by EUCLID:26
.=
(((- (1 - (min ((s0 + (r0 / |.(v2 - v1).|)),1)))) * p) + ((1 - s0) * p)) + ((s0 * q) + (- ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) * q)))
by EUCLID:40
.=
(((- (1 - (min ((s0 + (r0 / |.(v2 - v1).|)),1)))) + (1 - s0)) * p) + ((s0 * q) + (- ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) * q)))
by EUCLID:33
.=
(((- (1 - (min ((s0 + (r0 / |.(v2 - v1).|)),1)))) + (1 - s0)) * p) + ((s0 * q) + ((- (min ((s0 + (r0 / |.(v2 - v1).|)),1))) * q))
by EUCLID:40
.=
(((- 1) * (s0 - (min ((s0 + (r0 / |.(v2 - v1).|)),1)))) * p) + ((s0 + (- (min ((s0 + (r0 / |.(v2 - v1).|)),1)))) * q)
by EUCLID:33
.=
((- (s0 - (min ((s0 + (r0 / |.(v2 - v1).|)),1)))) * p) + ((s0 + (- (min ((s0 + (r0 / |.(v2 - v1).|)),1)))) * q)
.=
(- ((s0 - (min ((s0 + (r0 / |.(v2 - v1).|)),1))) * p)) + ((s0 + (- (min ((s0 + (r0 / |.(v2 - v1).|)),1)))) * q)
by EUCLID:40
.=
((s0 - (min ((s0 + (r0 / |.(v2 - v1).|)),1))) * q) - ((s0 - (min ((s0 + (r0 / |.(v2 - v1).|)),1))) * p)
;
then (s0 - (min ((s0 + (r0 / |.(v2 - v1).|)),1))) * q =
- (- ((s0 - (min ((s0 + (r0 / |.(v2 - v1).|)),1))) * p))
by EUCLID:37
.=
(s0 - (min ((s0 + (r0 / |.(v2 - v1).|)),1))) * p
by EUCLID:35
;
then A35:
s0 + (- (min ((s0 + (r0 / |.(v2 - v1).|)),1))) = 0
by A10, EUCLID:34;
1
> s0
by A14, A34, XXREAL_0:1;
hence
contradiction
by A23, A35, XXREAL_0:21;
verum end; end; end; hence
contradiction
;
verum end; suppose A36:
f /. (i + 1) = ((1 - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))) * p) + ((max ((s0 + ((- r0) / |.(v2 - v1).|)),0)) * q)
;
contradictionnow per cases
( s0 = 0 or s0 <> 0 )
;
suppose A37:
s0 <> 0
;
contradiction 0. (TOP-REAL 2) =
(((1 - s0) * p) + (s0 * q)) - (((1 - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))) * p) + ((max ((s0 + ((- r0) / |.(v2 - v1).|)),0)) * q))
by A12, A36, EUCLID:42
.=
(((1 - s0) * p) + (s0 * q)) + ((- ((1 - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))) * p)) - ((max ((s0 + ((- r0) / |.(v2 - v1).|)),0)) * q))
by EUCLID:38
.=
((((1 - s0) * p) + (s0 * q)) + (- ((max ((s0 + ((- r0) / |.(v2 - v1).|)),0)) * q))) + (- ((1 - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))) * p))
by EUCLID:26
.=
(- ((1 - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))) * p)) + (((1 - s0) * p) + ((s0 * q) + (- ((max ((s0 + ((- r0) / |.(v2 - v1).|)),0)) * q))))
by EUCLID:26
.=
((- ((1 - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))) * p)) + ((1 - s0) * p)) + ((s0 * q) + (- ((max ((s0 + ((- r0) / |.(v2 - v1).|)),0)) * q)))
by EUCLID:26
.=
(((- (1 - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0)))) * p) + ((1 - s0) * p)) + ((s0 * q) + (- ((max ((s0 + ((- r0) / |.(v2 - v1).|)),0)) * q)))
by EUCLID:40
.=
(((- (1 - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0)))) + (1 - s0)) * p) + ((s0 * q) + (- ((max ((s0 + ((- r0) / |.(v2 - v1).|)),0)) * q)))
by EUCLID:33
.=
(((- (1 - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0)))) + (1 - s0)) * p) + ((s0 * q) + ((- (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))) * q))
by EUCLID:40
.=
(((- 1) * (s0 - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0)))) * p) + ((s0 + (- (max ((s0 + ((- r0) / |.(v2 - v1).|)),0)))) * q)
by EUCLID:33
.=
((- (s0 - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0)))) * p) + ((s0 - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))) * q)
.=
(- ((s0 - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))) * p)) + ((s0 - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))) * q)
by EUCLID:40
.=
(- ((s0 - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))) * p)) + ((s0 - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))) * q)
.=
((s0 - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))) * q) + (- ((s0 - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))) * p))
.=
((s0 - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))) * q) - ((s0 - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))) * p)
;
then (s0 - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))) * q =
- (- ((s0 - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))) * p))
by EUCLID:37
.=
(s0 - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))) * p
by EUCLID:35
;
then
s0 + (- (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))) = 0
by A10, EUCLID:34;
hence
contradiction
by A13, A20, A37, XXREAL_0:29;
verum end; end; end; hence
contradiction
;
verum end; end;
end; then A38:
ex
x being
set st
(
x in LSeg (
(((1 - (min ((s0 + (r0 / |.(v2 - v1).|)),1))) * p) + ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) * q)),
(((1 - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))) * p) + ((max ((s0 + ((- r0) / |.(v2 - v1).|)),0)) * q))) & not
x in (LSeg (f,i)) \/ (LSeg (f,(i + 1))) )
by TARSKI:def 3;
reconsider u4 =
((1 - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))) * p) + ((max ((s0 + ((- r0) / |.(v2 - v1).|)),0)) * q) as
Point of
(Euclid 2) by EUCLID:22;
A39:
|.(v2 - v1).| <> 0
by A10, EUCLID:17;
reconsider u3 =
((1 - (min ((s0 + (r0 / |.(v2 - v1).|)),1))) * p) + ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) * q) as
Point of
(Euclid 2) by EUCLID:22;
A40:
min (
(s0 + (r0 / |.(v2 - v1).|)),1)
<= 1
by XXREAL_0:22;
0 <= min (
(s0 + (r0 / |.(v2 - v1).|)),1)
by A9, A13, XXREAL_0:20;
then
((1 - (min ((s0 + (r0 / |.(v2 - v1).|)),1))) * p) + ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) * q) in LSeg (
p,
q)
by A40;
then A41:
LSeg (
(((1 - (min ((s0 + (r0 / |.(v2 - v1).|)),1))) * p) + ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) * q)),
(((1 - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))) * p) + ((max ((s0 + ((- r0) / |.(v2 - v1).|)),0)) * q)))
c= LSeg (
p,
q)
by A22, TOPREAL1:6;
reconsider u0 =
f /. (i + 1) as
Point of
(Euclid 2) by EUCLID:22;
A42:
q - p = v2 - v1
by EUCLID:69;
A43:
(((1 - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))) * p) + ((max ((s0 + ((- r0) / |.(v2 - v1).|)),0)) * q)) - (f /. (i + 1)) =
(((1 - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))) * p) + ((max ((s0 + ((- r0) / |.(v2 - v1).|)),0)) * q)) + ((- ((1 - s0) * p)) - (s0 * q))
by A12, EUCLID:38
.=
((((1 - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))) * p) + ((max ((s0 + ((- r0) / |.(v2 - v1).|)),0)) * q)) + (- ((1 - s0) * p))) + (- (s0 * q))
by EUCLID:26
.=
(((max ((s0 + ((- r0) / |.(v2 - v1).|)),0)) * q) + (((1 - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))) * p) + (- ((1 - s0) * p)))) + (- (s0 * q))
by EUCLID:26
.=
((((1 - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))) * p) + (- ((1 - s0) * p))) + ((max ((s0 + ((- r0) / |.(v2 - v1).|)),0)) * q)) + ((- s0) * q)
by EUCLID:40
.=
((((1 - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))) * p) + ((- (1 - s0)) * p)) + ((max ((s0 + ((- r0) / |.(v2 - v1).|)),0)) * q)) + ((- s0) * q)
by EUCLID:40
.=
(((1 - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))) * p) + ((- (1 - s0)) * p)) + (((max ((s0 + ((- r0) / |.(v2 - v1).|)),0)) * q) + ((- s0) * q))
by EUCLID:26
.=
(((1 - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))) * p) + ((- (1 - s0)) * p)) + (((max ((s0 + ((- r0) / |.(v2 - v1).|)),0)) + (- s0)) * q)
by EUCLID:33
.=
(((1 - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))) + (- (1 - s0))) * p) + (((max ((s0 + ((- r0) / |.(v2 - v1).|)),0)) - s0) * q)
by EUCLID:33
.=
((- ((max ((s0 + ((- r0) / |.(v2 - v1).|)),0)) - s0)) * p) + (((max ((s0 + ((- r0) / |.(v2 - v1).|)),0)) - s0) * q)
.=
(((max ((s0 + ((- r0) / |.(v2 - v1).|)),0)) - s0) * q) - (((max ((s0 + ((- r0) / |.(v2 - v1).|)),0)) - s0) * p)
by EUCLID:40
.=
((max ((s0 + ((- r0) / |.(v2 - v1).|)),0)) - s0) * (q - p)
by EUCLID:49
.=
((max ((s0 + ((- r0) / |.(v2 - v1).|)),0)) - s0) * (v2 - v1)
by A42, EUCLID:65
;
now per cases
( s0 + ((- r0) / |.(v2 - v1).|) <= 0 or not s0 + ((- r0) / |.(v2 - v1).|) <= 0 )
;
suppose
s0 + ((- r0) / |.(v2 - v1).|) <= 0
;
dist (u4,u0) < sthen A44:
max (
(s0 + ((- r0) / |.(v2 - v1).|)),
0)
= 0
by XXREAL_0:def 10;
max (
(s0 + ((- r0) / |.(v2 - v1).|)),
0)
>= s0 + ((- r0) / |.(v2 - v1).|)
by XXREAL_0:25;
then
(max ((s0 + ((- r0) / |.(v2 - v1).|)),0)) + (- s0) >= (s0 + ((- r0) / |.(v2 - v1).|)) + (- s0)
by XREAL_1:6;
then A45:
- ((max ((s0 + ((- r0) / |.(v2 - v1).|)),0)) - s0) <= - ((- r0) / |.(v2 - v1).|)
by XREAL_1:24;
r0 + r0 = s
;
then A46:
r0 < s
by A9, XREAL_1:29;
reconsider v3 =
((1 - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))) * p) + ((max ((s0 + ((- r0) / |.(v2 - v1).|)),0)) * q),
v4 =
f /. (i + 1) as
Element of
REAL 2
by EUCLID:22;
A47:
- ((- r0) / |.(v2 - v1).|) =
(- (- r0)) / |.(v2 - v1).|
by XCMPLX_1:187
.=
r0 / |.(v2 - v1).|
;
A48:
dist (
u4,
u0) =
|.(v3 - v4).|
by Th20
.=
|.((((1 - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))) * p) + ((max ((s0 + ((- r0) / |.(v2 - v1).|)),0)) * q)) - (f /. (i + 1))).|
by EUCLID:69
.=
(abs ((max ((s0 + ((- r0) / |.(v2 - v1).|)),0)) - s0)) * |.(v2 - v1).|
by A43, EUCLID:11
;
abs ((max ((s0 + ((- r0) / |.(v2 - v1).|)),0)) - s0) =
abs (- ((max ((s0 + ((- r0) / |.(v2 - v1).|)),0)) - s0))
by COMPLEX1:52
.=
- (0 - s0)
by A13, A44, ABSVALUE:def 1
;
then
(abs ((max ((s0 + ((- r0) / |.(v2 - v1).|)),0)) - s0)) * |.(v2 - v1).| <= (r0 / |.(v2 - v1).|) * |.(v2 - v1).|
by A44, A45, A47, XREAL_1:64;
then
dist (
u4,
u0)
<= r0
by A39, A48, XCMPLX_1:87;
hence
dist (
u4,
u0)
< s
by A46, XXREAL_0:2;
verum end; suppose
not
s0 + ((- r0) / |.(v2 - v1).|) <= 0
;
dist (u4,u0) < sthen A49:
(((1 - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))) * p) + ((max ((s0 + ((- r0) / |.(v2 - v1).|)),0)) * q)) - (f /. (i + 1)) =
((s0 + ((- r0) / |.(v2 - v1).|)) - s0) * (v2 - v1)
by A43, XXREAL_0:def 10
.=
((s0 + ((- r0) / |.(v2 - v1).|)) - s0) * (q - p)
by A42, EUCLID:65
.=
((- r0) / |.(v2 - v1).|) * (q - p)
.=
((- r0) / |.(v2 - v1).|) * (v2 - v1)
by A42, EUCLID:65
;
reconsider v3 =
((1 - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))) * p) + ((max ((s0 + ((- r0) / |.(v2 - v1).|)),0)) * q),
v4 =
f /. (i + 1) as
Element of
REAL 2
by EUCLID:22;
A50:
r0 + r0 = s
;
dist (
u4,
u0) =
|.(v3 - v4).|
by Th20
.=
|.((((1 - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))) * p) + ((max ((s0 + ((- r0) / |.(v2 - v1).|)),0)) * q)) - (f /. (i + 1))).|
by EUCLID:69
.=
(abs ((- r0) / |.(v2 - v1).|)) * |.(v2 - v1).|
by A49, EUCLID:11
.=
((abs (- r0)) / (abs |.(v2 - v1).|)) * |.(v2 - v1).|
by COMPLEX1:67
.=
((abs (- r0)) / |.(v2 - v1).|) * |.(v2 - v1).|
by ABSVALUE:def 1
.=
abs (- r0)
by A11, XCMPLX_1:87
.=
abs r0
by COMPLEX1:52
.=
r0
by A9, ABSVALUE:def 1
;
hence
dist (
u4,
u0)
< s
by A9, A50, XREAL_1:29;
verum end; end; end; then
u4 in { u7 where u7 is Point of (Euclid 2) : dist (u0,u7) < s }
;
then A51:
((1 - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))) * p) + ((max ((s0 + ((- r0) / |.(v2 - v1).|)),0)) * q) in Ball (
u0,
s)
by METRIC_1:17;
A52:
(((1 - (min ((s0 + (r0 / |.(v2 - v1).|)),1))) * p) + ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) * q)) - (f /. (i + 1)) =
(((1 - (min ((s0 + (r0 / |.(v2 - v1).|)),1))) * p) + ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) * q)) + ((- ((1 - s0) * p)) - (s0 * q))
by A12, EUCLID:38
.=
((((1 - (min ((s0 + (r0 / |.(v2 - v1).|)),1))) * p) + ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) * q)) + (- ((1 - s0) * p))) + (- (s0 * q))
by EUCLID:26
.=
(((min ((s0 + (r0 / |.(v2 - v1).|)),1)) * q) + (((1 - (min ((s0 + (r0 / |.(v2 - v1).|)),1))) * p) + (- ((1 - s0) * p)))) + (- (s0 * q))
by EUCLID:26
.=
((((1 - (min ((s0 + (r0 / |.(v2 - v1).|)),1))) * p) + (- ((1 - s0) * p))) + ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) * q)) + ((- s0) * q)
by EUCLID:40
.=
((((1 - (min ((s0 + (r0 / |.(v2 - v1).|)),1))) * p) + ((- (1 - s0)) * p)) + ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) * q)) + ((- s0) * q)
by EUCLID:40
.=
(((1 - (min ((s0 + (r0 / |.(v2 - v1).|)),1))) * p) + ((- (1 - s0)) * p)) + (((min ((s0 + (r0 / |.(v2 - v1).|)),1)) * q) + ((- s0) * q))
by EUCLID:26
.=
(((1 - (min ((s0 + (r0 / |.(v2 - v1).|)),1))) * p) + ((- (1 - s0)) * p)) + (((min ((s0 + (r0 / |.(v2 - v1).|)),1)) + (- s0)) * q)
by EUCLID:33
.=
(((1 - (min ((s0 + (r0 / |.(v2 - v1).|)),1))) + (- (1 - s0))) * p) + (((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - s0) * q)
by EUCLID:33
.=
((- ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - s0)) * p) + (((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - s0) * q)
.=
(((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - s0) * q) - (((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - s0) * p)
by EUCLID:40
.=
((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - s0) * (q - p)
by EUCLID:49
.=
((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - s0) * (v2 - v1)
by A42, EUCLID:65
;
now per cases
( 1 <= s0 + (r0 / |.(v2 - v1).|) or not 1 <= s0 + (r0 / |.(v2 - v1).|) )
;
suppose A53:
1
<= s0 + (r0 / |.(v2 - v1).|)
;
dist (u3,u0) < s
min (
(s0 + (r0 / |.(v2 - v1).|)),1)
<= s0 + (r0 / |.(v2 - v1).|)
by XXREAL_0:17;
then A54:
(min ((s0 + (r0 / |.(v2 - v1).|)),1)) + (- s0) <= (s0 + (r0 / |.(v2 - v1).|)) + (- s0)
by XREAL_1:6;
min (
(s0 + (r0 / |.(v2 - v1).|)),1)
= 1
by A53, XXREAL_0:def 9;
then
(min ((s0 + (r0 / |.(v2 - v1).|)),1)) - s0 >= 0
by A14, XREAL_1:48;
then
abs ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - s0) <= r0 / |.(v2 - v1).|
by A54, ABSVALUE:def 1;
then A55:
(abs ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - s0)) * |.(v2 - v1).| <= (r0 / |.(v2 - v1).|) * |.(v2 - v1).|
by XREAL_1:64;
reconsider v3 =
((1 - (min ((s0 + (r0 / |.(v2 - v1).|)),1))) * p) + ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) * q),
v4 =
f /. (i + 1) as
Element of
REAL 2
by EUCLID:22;
r0 + r0 = s
;
then A56:
r0 < s
by A9, XREAL_1:29;
dist (
u3,
u0) =
|.(v3 - v4).|
by Th20
.=
|.((((1 - (min ((s0 + (r0 / |.(v2 - v1).|)),1))) * p) + ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) * q)) - (f /. (i + 1))).|
by EUCLID:69
.=
|.(((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - s0) * (v2 - v1)).|
by A52
.=
(abs ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) - s0)) * |.(v2 - v1).|
by EUCLID:11
;
then
dist (
u3,
u0)
<= r0
by A39, A55, XCMPLX_1:87;
hence
dist (
u3,
u0)
< s
by A56, XXREAL_0:2;
verum end; suppose
not 1
<= s0 + (r0 / |.(v2 - v1).|)
;
dist (u3,u0) < sthen A57:
(((1 - (min ((s0 + (r0 / |.(v2 - v1).|)),1))) * p) + ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) * q)) - (f /. (i + 1)) =
((s0 + (r0 / |.(v2 - v1).|)) - s0) * (v2 - v1)
by A52, XXREAL_0:def 9
.=
((s0 + (r0 / |.(v2 - v1).|)) - s0) * (q - p)
by A42, EUCLID:65
.=
(r0 / |.(v2 - v1).|) * (q - p)
.=
(r0 / |.(v2 - v1).|) * (v2 - v1)
by A42, EUCLID:65
;
reconsider v3 =
((1 - (min ((s0 + (r0 / |.(v2 - v1).|)),1))) * p) + ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) * q),
v4 =
f /. (i + 1) as
Element of
REAL 2
by EUCLID:22;
A58:
r0 + r0 = s
;
dist (
u3,
u0) =
|.(v3 - v4).|
by Th20
.=
|.((((1 - (min ((s0 + (r0 / |.(v2 - v1).|)),1))) * p) + ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) * q)) - (f /. (i + 1))).|
by EUCLID:69
.=
(abs (r0 / |.(v2 - v1).|)) * |.(v2 - v1).|
by A57, EUCLID:11
.=
((abs r0) / (abs |.(v2 - v1).|)) * |.(v2 - v1).|
by COMPLEX1:67
.=
((abs r0) / |.(v2 - v1).|) * |.(v2 - v1).|
by ABSVALUE:def 1
.=
abs r0
by A11, XCMPLX_1:87
.=
r0
by A9, ABSVALUE:def 1
;
hence
dist (
u3,
u0)
< s
by A9, A58, XREAL_1:29;
verum end; end; end; then
u3 in { u6 where u6 is Point of (Euclid 2) : dist (u0,u6) < s }
;
then
((1 - (min ((s0 + (r0 / |.(v2 - v1).|)),1))) * p) + ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) * q) in Ball (
u0,
s)
by METRIC_1:17;
then
LSeg (
(((1 - (min ((s0 + (r0 / |.(v2 - v1).|)),1))) * p) + ((min ((s0 + (r0 / |.(v2 - v1).|)),1)) * q)),
(((1 - (max ((s0 + ((- r0) / |.(v2 - v1).|)),0))) * p) + ((max ((s0 + ((- r0) / |.(v2 - v1).|)),0)) * q)))
c= Ball (
u0,
s)
by A51, TOPREAL3:21;
hence
ex
p3 being
Point of
(TOP-REAL 2) st
( not
p3 in (LSeg (f,i)) \/ (LSeg (f,(i + 1))) &
p3 in LSeg (
p,
q) &
p3 in Ball (
u,
s) )
by A4, A38, A41;
verum end; end;