let f, g be FinSequence of (TOP-REAL 2); for p being Point of (TOP-REAL 2) st g is_in_the_area_of f & <*p*> is_in_the_area_of f & g is being_S-Seq & p in L~ g holds
L_Cut (g,p) is_in_the_area_of f
let p be Point of (TOP-REAL 2); ( g is_in_the_area_of f & <*p*> is_in_the_area_of f & g is being_S-Seq & p in L~ g implies L_Cut (g,p) is_in_the_area_of f )
assume that
A1:
g is_in_the_area_of f
and
A2:
<*p*> is_in_the_area_of f
and
A3:
g is being_S-Seq
; ( not p in L~ g or L_Cut (g,p) is_in_the_area_of f )
2 <= len g
by A3, TOPREAL1:def 8;
then
1 <= len g
by XXREAL_0:2;
then A4:
len g in dom g
by FINSEQ_3:25;
assume
p in L~ g
; L_Cut (g,p) is_in_the_area_of f
then
Index (p,g) < len g
by JORDAN3:8;
then A5:
(Index (p,g)) + 1 <= len g
by NAT_1:13;
1 <= (Index (p,g)) + 1
by NAT_1:11;
then A6:
(Index (p,g)) + 1 in dom g
by A5, FINSEQ_3:25;
per cases
( p <> g . ((Index (p,g)) + 1) or p = g . ((Index (p,g)) + 1) )
;
suppose
p <> g . ((Index (p,g)) + 1)
;
L_Cut (g,p) is_in_the_area_of fthen A7:
L_Cut (
g,
p)
= <*p*> ^ (mid (g,((Index (p,g)) + 1),(len g)))
by JORDAN3:def 3;
mid (
g,
((Index (p,g)) + 1),
(len g))
is_in_the_area_of f
by A1, A4, A6, SPRECT_2:22;
hence
L_Cut (
g,
p)
is_in_the_area_of f
by A2, A7, SPRECT_2:24;
verum end; end;