let p, q be Point of (TOP-REAL 2); for f being FinSequence of (TOP-REAL 2) st p `1 = q `1 & p `2 <> q `2 & f = <*p,|[(p `1 ),(((p `2 ) + (q `2 )) / 2)]|,q*> holds
( f /. 1 = p & f /. (len f) = q & f is being_S-Seq )
let f be FinSequence of (TOP-REAL 2); ( p `1 = q `1 & p `2 <> q `2 & f = <*p,|[(p `1 ),(((p `2 ) + (q `2 )) / 2)]|,q*> implies ( f /. 1 = p & f /. (len f) = q & f is being_S-Seq ) )
set p1 = |[(p `1 ),(((p `2 ) + (q `2 )) / 2)]|;
assume that
A1:
p `1 = q `1
and
A2:
p `2 <> q `2
and
A3:
f = <*p,|[(p `1 ),(((p `2 ) + (q `2 )) / 2)]|,q*>
; ( f /. 1 = p & f /. (len f) = q & f is being_S-Seq )
A4:
|[(p `1 ),(((p `2 ) + (q `2 )) / 2)]| `2 = ((p `2 ) + (q `2 )) / 2
by EUCLID:56;
A5:
len f = 1 + 2
by A3, FINSEQ_1:62;
hence
( f /. 1 = p & f /. (len f) = q )
by A3, FINSEQ_4:27; f is being_S-Seq
( p `2 <> ((p `2 ) + (q `2 )) / 2 & q `2 <> ((p `2 ) + (q `2 )) / 2 )
by A2;
hence
( f is one-to-one & len f >= 2 )
by A2, A3, A5, A4, FINSEQ_3:104; TOPREAL1:def 10 ( f is unfolded & f is s.n.c. & f is special )
A6:
f /. 2 = |[(p `1 ),(((p `2 ) + (q `2 )) / 2)]|
by A3, FINSEQ_4:27;
A7:
f /. 3 = q
by A3, FINSEQ_4:27;
A8:
f /. 1 = p
by A3, FINSEQ_4:27;
thus
f is unfolded
( f is s.n.c. & f is special )proof
let i be
Nat;
TOPREAL1:def 8 ( not 1 <= i or not i + 2 <= len f or (LSeg f,i) /\ (LSeg f,(i + 1)) = {(f /. (i + 1))} )
assume that A9:
1
<= i
and A10:
i + 2
<= len f
;
(LSeg f,i) /\ (LSeg f,(i + 1)) = {(f /. (i + 1))}
i <= 1
by A5, A10, XREAL_1:8;
then A11:
i = 1
by A9, XXREAL_0:1;
hence (LSeg f,i) /\ (LSeg f,(i + 1)) =
(LSeg p,|[(p `1 ),(((p `2 ) + (q `2 )) / 2)]|) /\ (LSeg f,2)
by A5, A8, A6, TOPREAL1:def 5
.=
(LSeg p,|[(p `1 ),(((p `2 ) + (q `2 )) / 2)]|) /\ (LSeg |[(p `1 ),(((p `2 ) + (q `2 )) / 2)]|,q)
by A5, A6, A7, TOPREAL1:def 5
.=
{(f /. (i + 1))}
by A1, A2, A6, A11, Th38
;
verum
end;
thus
f is s.n.c.
f is special
let i be Nat; TOPREAL1:def 7 ( not 1 <= i or not i + 1 <= len f or (f /. i) `1 = (f /. (i + 1)) `1 or (f /. i) `2 = (f /. (i + 1)) `2 )
assume that
A13:
1 <= i
and
A14:
i + 1 <= len f
; ( (f /. i) `1 = (f /. (i + 1)) `1 or (f /. i) `2 = (f /. (i + 1)) `2 )
A15:
i <= 2
by A5, A14, XREAL_1:8;
set p2 = f /. i;
set p3 = f /. (i + 1);