:: On the Upper and Lower Approximations of the Curve
:: by Robert Milewski
::
:: Received September 27, 2003
:: Copyright (c) 2003-2021 Association of Mizar Users
:: (Stowarzyszenie Uzytkownikow Mizara, Bialystok, Poland).
:: This code can be distributed under the GNU General Public Licence
:: version 3.0 or later, or the Creative Commons Attribution-ShareAlike
:: License version 3.0 or later, subject to the binding interpretation
:: detailed in file COPYING.interpretation.
:: See COPYING.GPL and COPYING.CC-BY-SA for the full text of these
:: licenses, or see http://www.gnu.org/licenses/gpl.html and
:: http://creativecommons.org/licenses/by-sa/3.0/.
environ
vocabularies NUMBERS, SUBSET_1, TOPREAL2, PROB_1, STRUCT_0, EUCLID, FUNCT_1,
JORDAN6, TOPREAL1, JORDAN9, KURATO_2, GOBOARD1, XXREAL_0, TREES_1,
CARD_1, ARYTM_3, FINSEQ_1, INT_1, JORDAN1A, MATRIX_1, XBOOLE_0, PSCOMP_1,
JORDAN8, RELAT_1, MCART_1, ARYTM_1, NEWTON, RCOMP_1, SPPOL_1, RLTOPSP1,
TARSKI, RELAT_2, JORDAN1E, JORDAN3, ORDINAL4, PARTFUN1, FINSEQ_5,
PRE_TOPC, GROUP_2, SPPOL_2, SPRECT_2, METRIC_1, GOBOARD5, FINSEQ_4,
GRAPH_2, FINSEQ_6, ZFMISC_1, GOBOARD9, GOBOARD2, NAT_1, CONNSP_1,
JORDAN2C, SEQ_4, REAL_1, CONNSP_2, POWER, COMPLEX1, JORDAN19, XXREAL_2;
notations TARSKI, XBOOLE_0, ENUMSET1, SUBSET_1, ORDINAL1, NUMBERS, XCMPLX_0,
XXREAL_0, XREAL_0, COMPLEX1, REAL_1, INT_1, NAT_1, NAT_D, FUNCT_1,
RELSET_1, PARTFUN1, FINSEQ_1, FINSEQ_4, FINSEQ_5, MATRIX_0, FINSEQ_6,
POWER, METRIC_1, CONNSP_2, GRAPH_2, SEQ_4, STRUCT_0, PRE_TOPC, TOPREAL2,
NEWTON, PROB_1, CONNSP_1, COMPTS_1, RLVECT_1, RLTOPSP1, EUCLID, PSCOMP_1,
SPRECT_2, SPPOL_2, KURATO_2, GOBOARD1, TOPREAL6, TOPREAL1, GOBOARD2,
GOBOARD5, GOBOARD9, GOBRD13, SPPOL_1, JORDAN3, JORDAN6, JORDAN8, JORDAN9,
JORDAN2C, JORDAN1A, JORDAN1E;
constructors REAL_1, NAT_D, FINSEQ_4, NEWTON, POWER, CONNSP_1, REALSET2,
CONNSP_2, MATRIX_1, GOBOARD2, PSCOMP_1, GRAPH_2, GOBOARD9, JORDAN3,
JORDAN5C, JORDAN6, JORDAN2C, TOPREAL6, JORDAN8, GOBRD13, JORDAN9,
JORDAN1A, JORDAN1E, KURATO_2, SEQ_4, RELSET_1, CONVEX1;
registrations XBOOLE_0, SUBSET_1, ORDINAL1, RELSET_1, XXREAL_0, XREAL_0,
NAT_1, FINSEQ_1, FINSEQ_5, FINSEQ_6, STRUCT_0, COMPTS_1, METRIC_1,
EUCLID, TOPREAL1, TOPREAL2, GOBOARD2, JORDAN1, SPPOL_2, PSCOMP_1,
GOBRD11, TOPREAL5, SPRECT_1, SPRECT_2, JORDAN6, REVROT_1, TOPREAL6,
JORDAN8, JORDAN1E, JORDAN1J, CARD_1, FUNCT_1, RLTOPSP1, JORDAN2C,
VALUED_0, NEWTON;
requirements NUMERALS, ARITHM, BOOLE, SUBSET, REAL;
definitions TARSKI, XBOOLE_0, FUNCT_2;
equalities PSCOMP_1, EUCLID, XCMPLX_0;
expansions TARSKI, XBOOLE_0;
theorems NAT_1, FINSEQ_1, GOBOARD1, FINSEQ_4, EUCLID, FINSEQ_3, SPPOL_2,
TARSKI, JORDAN3, PSCOMP_1, FINSEQ_5, FINSEQ_6, GOBOARD7, TOPREAL1,
JORDAN5B, GOBOARD5, SPRECT_2, SPPOL_1, ABSVALUE, GOBOARD9, FINSEQ_2,
SUBSET_1, GOBRD11, JORDAN4, GOBOARD2, SPRECT_3, TOPREAL3, JORDAN8,
PARTFUN2, SPRECT_1, XBOOLE_0, XBOOLE_1, ZFMISC_1, GOBRD14, JORDAN2C,
TOPREAL5, PRE_TOPC, JORDAN6, JORDAN9, JORDAN1H, JORDAN1A, JORDAN1E,
JORDAN10, JGRAPH_1, REVROT_1, COMPTS_1, ENUMSET1, JORDAN1B, JORDAN1F,
JORDAN1G, JORDAN1I, JORDAN1J, GOBOARD3, TOPREAL8, GRAPH_2, SPRECT_5,
JORDAN1D, METRIC_1, POWER, PRE_FF, JORDAN15, PCOMPS_1, TOPRNS_1,
BOOLMARK, JORDAN5D, XCMPLX_1, XREAL_0, KURATO_2, INT_1, XREAL_1, NEWTON,
XXREAL_0, GOBOARD6, PREPOWER, TOPREAL6, PARTFUN1, MATRIX_0, NAT_D,
RLTOPSP1, ORDINAL1;
schemes FUNCT_2;
begin
reserve n for Nat;
definition
let C be Simple_closed_curve;
func Upper_Appr C -> SetSequence of the carrier of TOP-REAL 2 means
:Def1:
for i be Nat holds it.i = Upper_Arc L~Cage (C,i);
existence
proof
deffunc O(Nat) = Upper_Arc L~Cage (C,$1);
consider S be SetSequence of the carrier of TOP-REAL 2 such that
A1: for i being Element of NAT holds S.i = O(i) from FUNCT_2:sch 4;
take S;
let i be Nat;
i in NAT by ORDINAL1:def 12;
hence thesis by A1;
end;
uniqueness
proof
let s1,s2 be SetSequence of the carrier of TOP-REAL 2 such that
A2: for i be Nat holds s1.i = Upper_Arc L~Cage (C,i) and
A3: for i be Nat holds s2.i = Upper_Arc L~Cage (C,i);
let i be Element of NAT;
thus s1.i = Upper_Arc L~Cage (C,i) by A2 .= s2.i by A3;
end;
func Lower_Appr C -> SetSequence of the carrier of TOP-REAL 2 means
:Def2:
for i being Nat holds it.i = Lower_Arc L~Cage (C,i);
existence
proof
deffunc O(Nat) = Lower_Arc L~Cage (C,$1);
consider S be SetSequence of the carrier of TOP-REAL 2 such that
A4: for i being Element of NAT holds S.i = O(i) from FUNCT_2:sch 4;
take S;
let i be Nat;
i in NAT by ORDINAL1:def 12;
hence thesis by A4;
end;
uniqueness
proof
deffunc O(Nat) = Lower_Arc L~Cage (C,$1);
let s1,s2 be SetSequence of the carrier of TOP-REAL 2 such that
A5: for i be Nat holds s1.i = Lower_Arc L~Cage (C,i) and
A6: for i be Nat holds s2.i = Lower_Arc L~Cage (C,i);
let i be Element of NAT;
thus s1.i = Lower_Arc L~Cage (C,i) by A5 .= s2.i by A6;
end;
end;
definition
let C be Simple_closed_curve;
func North_Arc C -> Subset of TOP-REAL 2 equals
Lim_inf Upper_Appr C;
coherence;
func South_Arc C -> Subset of TOP-REAL 2 equals
Lim_inf Lower_Appr C;
coherence;
end;
Lm1: now
let G be Go-board;
let j be Nat;
assume that
A1: 1 <= j and
A2: j <= width G;
0 + 1 <= len G div 2 + 1 by XREAL_1:6;
then
A3: 0 + 1 <= Center G by JORDAN1A:def 1;
Center G <= len G by JORDAN1B:13;
hence [Center G,j] in Indices G by A1,A2,A3,MATRIX_0:30;
end;
Lm2: now
let D be non empty Subset of TOP-REAL 2;
let n,i be Nat;
set a = N-bound D, s = S-bound D, w = W-bound D, e = E-bound D;
set G = Gauge(D,n);
assume [i,width G] in Indices G;
hence G*(i,width G)`2
= |[w+(e-w)/(2|^n)*(i - 2), s+(a-s)/(2|^n)*(width G - 2)]|`2
by JORDAN8:def 1
.= s+(a-s)/(2|^n)*(width G - 2) by EUCLID:52;
end;
theorem Th1:
for n,m be Nat holds n <= m & n <> 0 implies (n+1)/n >= (m+1)/m
proof
let n,m be Nat;
assume that
A1: n <= m and
A2: n <> 0;
A3: n > 0 by A2;
A4: 1/n >= 1/m by A1,A2,XREAL_1:85;
A5: (n+1)/n = n/n + 1/n .= 1 + 1/n by A2,XCMPLX_1:60;
(m+1)/m = m/m + 1/m .= 1 + 1/m by A1,A3,XCMPLX_1:60;
hence thesis by A4,A5,XREAL_1:7;
end;
theorem Th2:
for E be compact non vertical non horizontal Subset of TOP-REAL 2
for m,j be Nat
st 1 <= m & m <= n & 1 <= j & j <= width Gauge(E,n) holds
LSeg(Gauge(E,n)*(Center Gauge(E,n),width Gauge(E,n)),
Gauge(E,n)*(Center Gauge(E,n),j)) c=
LSeg(Gauge(E,m)*(Center Gauge(E,m),width Gauge(E,m)),
Gauge(E,n)*(Center Gauge(E,n),j))
proof
let E be compact non vertical non horizontal Subset of TOP-REAL 2;
let m,j be Nat;
set a = N-bound E, s = S-bound E, w = W-bound E, e = E-bound E,
G = Gauge(E,n), M = Gauge(E,m), sn = Center G, sm = Center M;
assume that
A1: 1 <= m and
A2: m <= n and
A3: 1 <= j and
A4: j <= width G;
A5: width M = len M by JORDAN8:def 1
.= 2|^m+3 by JORDAN8:def 1;
A6: width G = len G by JORDAN8:def 1
.= 2|^n+3 by JORDAN8:def 1;
A7: now
let t be Nat;
assume that
A8: width G >= t and
A9: t >= j;
A10: len M = width M by JORDAN8:def 1;
A11: len G = width G by JORDAN8:def 1;
A12: 0 < a - s by SPRECT_1:32,XREAL_1:50;
A13: t >= 1 by A3,A9,XXREAL_0:2;
A14: 0 < 2|^m by NEWTON:83;
A15: 1 <= len M by GOBRD11:34;
then
A16: M*(sm,width M)`1 = G*(sn,t)`1 by A1,A2,A8,A10,A11,A13,JORDAN1A:36;
A17: G*(sn,t)`1 = G*(sn,j)`1 by A1,A2,A3,A4,A8,A11,A13,JORDAN1A:36;
[sn,t] in Indices G by A8,A13,Lm1;
then
A18: G*(sn,t)`2 = |[w+(e-w)/(2|^n)*(sn - 2),s+(a-s)/(2|^n)*(t-2)]|`2
by JORDAN8:def 1
.= s+(a-s)/(2|^n)*(t-2) by EUCLID:52;
[sm,width M] in Indices M by A10,A15,Lm1;
then
A19: M*(sm,width M)`2 = s+(a-s)/(2|^m)*(width M-2) by Lm2;
A20: (2|^m+1)/(2|^m) >= (2|^n+1)/(2|^n) by A2,A14,Th1,PREPOWER:93;
t-2 <= 2|^n+3-2 by A6,A8,XREAL_1:9;
then (t-2)/(2|^n) <= (2|^n+1)/(2|^n) by XREAL_1:72;
then (t-2)/(2|^n) <= (width M-2)/(2|^m) by A5,A20,XXREAL_0:2;
then (a-s)*((t-2)/(2|^n)) <= (a-s)*((width M-2)/(2|^m)) by A12,XREAL_1:64;
then
A21: s+(a-s)/(2|^m)*(width M-2) >= s+(a-s)/(2|^n)*(t-2) by XREAL_1:6;
A22: 1 <= sn by JORDAN1B:11;
sn <= len G by JORDAN1B:13;
then G*(sn,t)`2 >= G*(sn,j)`2 by A3,A8,A9,A22,SPRECT_3:12;
hence G*(sn,t) in LSeg(M*(sm,width M),G*(sn,j)) by A16,A17,A18,A19,A21,
GOBOARD7:7;
end;
then
A23: G*(sn,width G) in LSeg(M*(sm,width M),G*(sn,j)) by A4;
G*(sn,j) in LSeg(M*(sm,width M),G*(sn,j)) by A4,A7;
hence thesis by A23,TOPREAL1:6;
end;
theorem Th3:
for C be compact connected non vertical non horizontal Subset of TOP-REAL 2
for i,j be Nat st 1 <= i & i <= len Gauge(C,n) &
1 <= j & j <= width Gauge(C,n) & Gauge(C,n)*(i,j) in L~Cage(C,n) holds
LSeg(Gauge(C,n)*(i,width Gauge(C,n)),Gauge(C,n)*(i,j)) meets
L~Upper_Seq(C,n)
proof
let C be compact connected non vertical non horizontal Subset of TOP-REAL 2;
let i,j be Nat;
set Gij = Gauge(C,n)*(i,j);
assume that
A1: 1 <= i and
A2: i <= len Gauge(C,n) and
A3: 1 <= j and
A4: j <= width Gauge(C,n) and
A5: Gij in L~Cage(C,n);
set NE = SW-corner L~Cage(C,n);
set v1 = L_Cut(Lower_Seq(C,n),Gij);
set wG = width Gauge(C,n);
set lG = len Gauge(C,n);
set Gv1 = <*Gauge(C,n)*(i,wG)*>^v1;
set v = Gv1^<*NE*>;
set h = mid(Upper_Seq(C,n),2,len Upper_Seq(C,n));
A6: L~Cage(C,n) = L~Lower_Seq(C,n) \/ L~Upper_Seq(C,n) by JORDAN1E:13;
A7: len Upper_Seq(C,n) >= 3 by JORDAN1E:15;
A8: len Lower_Seq(C,n) >= 3 by JORDAN1E:15;
A9: len Upper_Seq(C,n) >= 2 by A7,XXREAL_0:2;
A10: len Upper_Seq(C,n) >= 1 by A7,XXREAL_0:2;
A11: len Lower_Seq(C,n) >= 1 by A8,XXREAL_0:2;
A12: len Gauge(C,n) = width Gauge(C,n) by JORDAN8:def 1;
then width Gauge(C,n) >= 4 by JORDAN8:10;
then
A13: 1 <= width Gauge(C,n) by XXREAL_0:2;
A14: Gauge(C,n)*(i,wG)`2 = N-bound L~Cage(C,n) by A1,A2,A12,JORDAN1A:70;
set Ema = E-max L~Cage(C,n);
now per cases by A2,A5,A6,XBOOLE_0:def 3,XXREAL_0:1;
suppose
A15: Gij in L~Lower_Seq(C,n) & i = lG;
set G11 = Gauge(C,n)*(lG,wG);
A16: G11`1 = E-bound L~Cage(C,n) by A1,A12,A15,JORDAN1A:71;
A17: Ema`1 = E-bound L~Cage(C,n) by EUCLID:52;
A18: N-bound L~Cage(C,n) = G11`2 by A1,A12,A15,JORDAN1A:70;
Ema in L~Cage(C,n) by SPRECT_1:14;
then
A19: G11`2 >= Ema`2 by A18,PSCOMP_1:24;
A20: Gij`1 = E-bound L~Cage(C,n) by A3,A4,A12,A15,JORDAN1A:71;
then Gij in E-most L~Cage(C,n) by A5,SPRECT_2:13;
then Ema`2 >= Gij`2 by PSCOMP_1:47;
then
A21: Ema in LSeg(Gauge(C,n)*(lG,wG),Gauge(C,n)*(lG,j))
by A15,A16,A17,A19,A20,GOBOARD7:7;
A22: rng Upper_Seq(C,n) c= L~Upper_Seq(C,n) by A7,SPPOL_2:18,XXREAL_0:2;
Upper_Seq(C,n)/.(len Upper_Seq(C,n)) = Ema by JORDAN1F:7;
then Ema in rng Upper_Seq(C,n) by FINSEQ_6:168;
hence thesis by A15,A21,A22,XBOOLE_0:3;
end;
suppose
A23: Gij in L~Lower_Seq(C,n) & Gij <> Lower_Seq(C,n).len Lower_Seq(C,n)
& W-min L~Cage(C,n) <> NE & i < lG;
then
A24: v1 is non empty by JORDAN1E:3;
then
A25: 0+1 <= len v1 by NAT_1:13;
then
A26: 1 in dom v1 by FINSEQ_3:25;
A27: len v1 in dom v1 by A25,FINSEQ_3:25;
A28: len Lower_Seq(C,n) in dom Lower_Seq(C,n) by A11,FINSEQ_3:25;
A29: v1/.(len v1) = v1.(len v1) by A27,PARTFUN1:def 6
.= Lower_Seq(C,n).len Lower_Seq(C,n) by A23,JORDAN1B:4
.= Lower_Seq(C,n)/.len Lower_Seq(C,n) by A28,PARTFUN1:def 6
.= W-min L~Cage(C,n) by JORDAN1F:8;
then
A30: Gv1/.len Gv1 = W-min L~Cage(C,n) by A24,SPRECT_3:1;
A31: v1/.1 = v1.1 by A26,PARTFUN1:def 6
.= Gij by A23,JORDAN3:23;
then
A32: (v1^<*NE*>)/.1 = Gij by A25,BOOLMARK:7;
A33: 1+len v1 >= 1+1 by A25,XREAL_1:7;
len v = len Gv1 + 1 by FINSEQ_2:16
.= 1 + len v1 + 1 by FINSEQ_5:8;
then 2 < len v by A33,NAT_1:13;
then
A34: 2 < len Rev v by FINSEQ_5:def 3;
S-bound L~Cage(C,n) < N-bound L~Cage(C,n) by SPRECT_1:32;
then NE <> Gauge(C,n)*(i,wG) by A14,EUCLID:52;
then not NE in {Gauge(C,n)*(i,wG)} by TARSKI:def 1;
then
A35: not NE in rng <*Gauge(C,n)*(i,wG)*> by FINSEQ_1:39;
len Cage(C,n) > 4 by GOBOARD7:34;
then
A36: rng Cage(C,n) c= L~Cage(C,n) by SPPOL_2:18,XXREAL_0:2;
A37: not NE in rng Cage(C,n)
proof
assume
A38: NE in rng Cage(C,n);
A39: NE`1 = W-bound L~Cage(C,n) by EUCLID:52;
A40: NE`2 = S-bound L~Cage(C,n) by EUCLID:52;
then NE`2 <= N-bound L~Cage(C,n) by SPRECT_1:22;
then NE in { p where p is Point of TOP-REAL 2 :
p`1 = W-bound L~Cage(C,n) & p`2 <= N-bound L~Cage(C,n) &
p`2 >= S-bound L~Cage(C,n) } by A39,A40;
then NE in LSeg(SW-corner L~Cage(C,n), NW-corner L~Cage(C,n))
by SPRECT_1:26;
then NE in LSeg(SW-corner L~Cage(C,n), NW-corner L~Cage(C,n)) /\
L~Cage(C,n) by A36,A38,XBOOLE_0:def 4;
then
A41: NE`2 >= (W-min L~Cage(C,n))`2 by PSCOMP_1:31;
(W-min L~Cage(C,n))`2 >= NE`2 by PSCOMP_1:30;
then
A42: (W-min L~Cage(C,n))`2 = NE`2 by A41,XXREAL_0:1;
(W-min L~Cage(C,n))`1 = NE`1 by PSCOMP_1:29;
hence contradiction by A23,A42,TOPREAL3:6;
end;
now per cases;
suppose Gij <> Lower_Seq(C,n).(Index(Gij,Lower_Seq(C,n))+1);
then v1 = <*Gij*>^mid(Lower_Seq(C,n),
Index(Gij,Lower_Seq(C,n))+1,len Lower_Seq(C,n)) by JORDAN3:def 3;
then rng v1 = rng <*Gij*> \/ rng mid(Lower_Seq(C,n),
Index(Gij,Lower_Seq(C,n))+1,len Lower_Seq(C,n)) by FINSEQ_1:31;
then
A43: rng v1 = {Gij} \/ rng mid(Lower_Seq(C,n),
Index(Gij,Lower_Seq(C,n))+1,len Lower_Seq(C,n)) by FINSEQ_1:38;
not NE in L~Cage(C,n)
proof
assume NE in L~Cage(C,n);
then consider i be Nat such that
A44: 1 <= i and
A45: i+1 <= len Cage(C,n) and
A46: NE in LSeg(Cage(C,n)/.i,Cage(C,n)/.(i+1)) by SPPOL_2:14;
per cases by A44,A45,TOPREAL1:def 5;
suppose
A47: (Cage(C,n)/.i)`1 = (Cage(C,n)/.(i+1))`1;
then
A48: NE`1 = (Cage(C,n)/.i)`1 by A46,GOBOARD7:5;
A49: NE`2 = S-bound L~Cage(C,n) by EUCLID:52;
A50: i < len Cage(C,n) by A45,NAT_1:13;
then
A51: (Cage(C,n)/.i)`2 >= NE`2 by A44,A49,JORDAN5D:11;
A52: 1 <= i+1 by NAT_1:11;
then
A53: (Cage(C,n)/.(i+1))`2 >= NE`2 by A45,A49,JORDAN5D:11;
A54: i in dom Cage(C,n) by A44,A50,FINSEQ_3:25;
A55: i+1 in dom Cage(C,n) by A45,A52,FINSEQ_3:25;
(Cage(C,n)/.i)`2 <= (Cage(C,n)/.(i+1))`2 or
(Cage(C,n)/.i)`2 >= (Cage(C,n)/.(i+1))`2;
then NE`2 >= (Cage(C,n)/.(i+1))`2 or NE`2 >= (Cage(C,n)/.i)`2
by A46,TOPREAL1:4;
then NE`2 = (Cage(C,n)/.(i+1))`2 or NE`2 = (Cage(C,n)/.i)`2
by A51,A53,XXREAL_0:1;
then NE = (Cage(C,n)/.(i+1)) or NE = (Cage(C,n)/.i)
by A47,A48,TOPREAL3:6;
hence contradiction by A37,A54,A55,PARTFUN2:2;
end;
suppose
A56: (Cage(C,n)/.i)`2 = (Cage(C,n)/.(i+1))`2;
then
A57: NE`2 = (Cage(C,n)/.i)`2 by A46,GOBOARD7:6;
A58: NE`1 = W-bound L~Cage(C,n) by EUCLID:52;
A59: i < len Cage(C,n) by A45,NAT_1:13;
then
A60: (Cage(C,n)/.i)`1 >= NE`1 by A44,A58,JORDAN5D:12;
A61: 1 <= i+1 by NAT_1:11;
then
A62: (Cage(C,n)/.(i+1))`1 >= NE`1 by A45,A58,JORDAN5D:12;
A63: i in dom Cage(C,n) by A44,A59,FINSEQ_3:25;
A64: i+1 in dom Cage(C,n) by A45,A61,FINSEQ_3:25;
(Cage(C,n)/.i)`1 <= (Cage(C,n)/.(i+1))`1 or
(Cage(C,n)/.i)`1 >= (Cage(C,n)/.(i+1))`1;
then NE`1 >= (Cage(C,n)/.(i+1))`1 or NE`1 >= (Cage(C,n)/.i)`1
by A46,TOPREAL1:3;
then NE`1 = (Cage(C,n)/.(i+1))`1 or NE`1 = (Cage(C,n)/.i)`1
by A60,A62,XXREAL_0:1;
then NE = (Cage(C,n)/.(i+1)) or NE = (Cage(C,n)/.i)
by A56,A57,TOPREAL3:6;
hence contradiction by A37,A63,A64,PARTFUN2:2;
end;
end;
then
A65: not NE in {Gij} by A5,TARSKI:def 1;
A66: rng mid(Lower_Seq(C,n),Index(Gij,Lower_Seq(C,n))+1,
len Lower_Seq(C,n)) c= rng Lower_Seq(C,n) by FINSEQ_6:119;
rng Lower_Seq(C,n) c= rng Cage(C,n) by JORDAN1G:39;
then rng mid(Lower_Seq(C,n),Index(Gij,Lower_Seq(C,n))+1,
len Lower_Seq(C,n)) c= rng Cage(C,n) by A66;
then not NE in rng mid(Lower_Seq(C,n),Index(Gij,Lower_Seq(C,n))+1,
len Lower_Seq(C,n)) by A37;
hence not NE in rng v1 by A43,A65,XBOOLE_0:def 3;
end;
suppose Gij = Lower_Seq(C,n).(Index(Gij,Lower_Seq(C,n))+1);
then v1 = mid(Lower_Seq(C,n),
Index(Gij,Lower_Seq(C,n))+1,len Lower_Seq(C,n)) by JORDAN3:def 3;
then
A67: rng v1 c= rng Lower_Seq(C,n) by FINSEQ_6:119;
rng Lower_Seq(C,n) c= rng Cage(C,n) by JORDAN1G:39;
then rng v1 c= rng Cage(C,n) by A67;
hence not NE in rng v1 by A37;
end;
end;
then not NE in rng <*Gauge(C,n)*(i,wG)*> \/ rng v1 by A35,XBOOLE_0:def 3;
then not NE in rng Gv1 by FINSEQ_1:31;
then rng Gv1 misses {NE} by ZFMISC_1:50;
then
A68: rng Gv1 misses rng <*NE*> by FINSEQ_1:38;
A69: not Gauge(C,n)*(i,wG) in L~Lower_Seq(C,n) by A1,A23,JORDAN1G:45;
rng Lower_Seq(C,n) c= L~Lower_Seq(C,n) by A8,SPPOL_2:18,XXREAL_0:2;
then
A70: not Gauge(C,n)*(i,wG) in rng Lower_Seq(C,n) by A1,A23,JORDAN1G:45;
not Gauge(C,n)*(i,wG) in {Gij} by A23,A69,TARSKI:def 1;
then
A71: not Gauge(C,n)*(i,wG) in rng <*Gij*> by FINSEQ_1:38;
set ci = mid(Lower_Seq(C,n),Index(Gij,Lower_Seq(C,n))+1,
len Lower_Seq(C,n));
now per cases;
suppose
A72: Gij <> Lower_Seq(C,n).(Index(Gij,Lower_Seq(C,n))+1);
rng ci c= rng Lower_Seq(C,n) by FINSEQ_6:119;
then not Gauge(C,n)*(i,wG) in rng ci by A70;
then not Gauge(C,n)*(i,wG) in rng <*Gij*> \/ rng ci
by A71,XBOOLE_0:def 3;
then not Gauge(C,n)*(i,wG) in rng(<*Gij*>^ci) by FINSEQ_1:31;
hence not Gauge(C,n)*(i,wG) in rng v1 by A72,JORDAN3:def 3;
end;
suppose Gij = Lower_Seq(C,n).(Index(Gij,Lower_Seq(C,n))+1);
then v1 = ci by JORDAN3:def 3;
then rng v1 c= rng Lower_Seq(C,n) by FINSEQ_6:119;
hence not Gauge(C,n)*(i,wG) in rng v1 by A70;
end;
end;
then {Gauge(C,n)*(i,wG)} misses rng v1 by ZFMISC_1:50;
then
A73: rng <*Gauge(C,n)*(i,wG)*> misses rng v1 by FINSEQ_1:38;
A74: <*Gauge(C,n)*(i,wG)*> is one-to-one by FINSEQ_3:93;
A75: v1 is being_S-Seq by A23,JORDAN3:34;
then
A76: Gv1 is one-to-one by A73,A74,FINSEQ_3:91;
<*NE*> is one-to-one by FINSEQ_3:93;
then
A77: v is one-to-one by A68,A76,FINSEQ_3:91;
(<*Gauge(C,n)*(i,wG)*>/.len <*Gauge(C,n)*(i,wG)*>)`1 =
(<*Gauge(C,n)*(i,wG)*>/.1)`1 by FINSEQ_1:39
.= Gauge(C,n)*(i,wG)`1 by FINSEQ_4:16
.= Gauge(C,n)*(i,1)`1 by A1,A2,A13,GOBOARD5:2
.= (v1/.1)`1 by A1,A2,A3,A4,A31,GOBOARD5:2;
then
A78: Gv1 is special by A75,GOBOARD2:8;
(Gv1/.len Gv1)`1 = NE`1 by A30,PSCOMP_1:29
.= (<*NE*>/.1)`1 by FINSEQ_4:16;
then v is special by A78,GOBOARD2:8;
then
A79: Rev v is special by SPPOL_2:40;
A80: len Upper_Seq(C,n) >= 2+1 by JORDAN1E:15;
then
A81: len Upper_Seq(C,n) > 2 by NAT_1:13;
len Upper_Seq(C,n) > 1 by A80,XXREAL_0:2;
then
A82: h is S-Sequence_in_R2 by A81,JORDAN3:6;
then
A83: 2 <= len h by TOPREAL1:def 8;
3 <= len Upper_Seq(C,n) by JORDAN1E:15;
then 2 <= len Upper_Seq(C,n) by XXREAL_0:2;
then
A84: 2 in dom Upper_Seq(C,n) by FINSEQ_3:25;
A85: len Upper_Seq(C,n) in dom Upper_Seq(C,n) by FINSEQ_5:6;
then
A86: h is_in_the_area_of Cage(C,n) by A84,JORDAN1E:17,SPRECT_2:22;
Upper_Seq(C,n)/.(len Upper_Seq(C,n)) = E-max L~Cage(C,n) by JORDAN1F:7;
then (Upper_Seq(C,n)/.len Upper_Seq(C,n))`1 = E-bound L~Cage(C,n)
by EUCLID:52;
then
A87: (h/.len h)`1 = E-bound L~Cage(C,n) by A84,A85,SPRECT_2:9;
(Upper_Seq(C,n)/.(1+1))`1 = W-bound L~Cage(C,n) by JORDAN1G:31;
then (h/.1)`1 = W-bound L~Cage(C,n) by A84,A85,SPRECT_2:8;
then
A88: h is_a_h.c._for Cage(C,n) by A86,A87,SPRECT_2:def 2;
now
let m be Nat;
assume
A89: m in dom <*Gauge(C,n)*(i,wG)*>;
then m in Seg 1 by FINSEQ_1:38;
then m = 1 by FINSEQ_1:2,TARSKI:def 1;
then <*Gauge(C,n)*(i,wG)*>.m = Gauge(C,n)*(i,wG) by FINSEQ_1:40;
then
A90: <*Gauge(C,n)*(i,wG)*>/.m = Gauge(C,n)*(i,wG) by A89,PARTFUN1:def 6;
Gauge(C,n)*(1,wG)`1 <= Gauge(C,n)*(i,wG)`1 by A1,A2,A13,SPRECT_3:13;
hence W-bound L~Cage(C,n) <= (<*Gauge(C,n)*(i,wG)*>/.m)`1
by A12,A13,A90,JORDAN1A:73;
(Gauge(C,n)*(i,wG))`1 <= Gauge(C,n)*(len Gauge(C,n),wG)`1
by A1,A2,A13,SPRECT_3:13;
hence (<*Gauge(C,n)*(i,wG)*>/.m)`1 <= E-bound L~Cage(C,n)
by A12,A13,A90,JORDAN1A:71;
(<*Gauge(C,n)*(i,wG)*>/.m)`2 = N-bound L~Cage(C,n)
by A1,A2,A12,A90,JORDAN1A:70;
hence S-bound L~Cage(C,n) <= (<*Gauge(C,n)*(i,wG)*>/.m)`2
by SPRECT_1:22;
thus (<*Gauge(C,n)*(i,wG)*>/.m)`2 <= N-bound L~Cage(C,n)
by A1,A2,A12,A90,JORDAN1A:70;
end;
then
A91: <*Gauge(C,n)*(i,wG)*> is_in_the_area_of Cage(C,n) by SPRECT_2:def 1;
<*Gij*> is_in_the_area_of Cage(C,n) by A23,JORDAN1E:18,SPRECT_3:46;
then v1 is_in_the_area_of Cage(C,n) by A23,JORDAN1E:18,SPRECT_3:56;
then
A92: Gv1 is_in_the_area_of Cage(C,n) by A91,SPRECT_2:24;
<*NE*> is_in_the_area_of Cage(C,n) by SPRECT_2:28;
then v is_in_the_area_of Cage(C,n) by A92,SPRECT_2:24;
then
A93: Rev v is_in_the_area_of Cage(C,n) by SPRECT_3:51;
v = <*Gauge(C,n)*(i,wG)*>^(v1^<*NE*>) by FINSEQ_1:32;
then v/.1 = Gauge(C,n)*(i,wG) by FINSEQ_5:15;
then (v/.1)`2 = N-bound L~Cage(C,n) by A1,A2,A12,JORDAN1A:70;
then (Rev v/.(len v))`2 = N-bound L~Cage(C,n) by FINSEQ_5:65;
then
A94: (Rev v/.(len Rev v))`2 = N-bound L~Cage(C,n) by FINSEQ_5:def 3;
len v = len Gv1 + 1 by FINSEQ_2:16;
then v/.(len v) = NE by FINSEQ_4:67;
then (v/.len v)`2 = S-bound L~Cage(C,n) by EUCLID:52;
then (Rev v/.1)`2 = S-bound L~Cage(C,n) by FINSEQ_5:65;
then Rev v is_a_v.c._for Cage(C,n) by A93,A94,SPRECT_2:def 3;
then L~h meets L~Rev v by A34,A77,A79,A82,A83,A88,SPRECT_2:29;
then L~h meets L~v by SPPOL_2:22;
then consider x be object such that
A95: x in L~h and
A96: x in L~v by XBOOLE_0:3;
A97: L~h c= L~Upper_Seq(C,n) by A9,A10,JORDAN4:35;
A98: L~v1 c= L~Lower_Seq(C,n) by A23,JORDAN3:42;
L~v = L~(<*Gauge(C,n)*(i,wG)*>^(v1^<*NE*>)) by FINSEQ_1:32
.= LSeg(Gauge(C,n)*(i,wG),(v1^<*NE*>)/.1) \/ L~(v1^<*NE*>)
by SPPOL_2:20
.= LSeg(Gauge(C,n)*(i,wG),(v1^<*NE*>)/.1) \/
(L~v1 \/ LSeg(v1/.(len v1),NE)) by A24,SPPOL_2:19;
then
A99: x in LSeg(Gauge(C,n)*(i,wG),(v1^<*NE*>)/.1) or
x in L~v1 \/ LSeg(v1/.(len v1),NE) by A96,XBOOLE_0:def 3;
Upper_Seq(C,n)/.1 = W-min L~Cage(C,n) by JORDAN1F:5;
then
A100: not W-min L~Cage(C,n) in L~h by A81,JORDAN5B:16;
now per cases by A99,XBOOLE_0:def 3;
suppose x in LSeg(Gauge(C,n)*(i,wG),(v1^<*NE*>)/.1);
then x in L~<*Gauge(C,n)*(i,wG),Gij*> by A32,SPPOL_2:21;
hence L~Upper_Seq(C,n) meets L~<*Gauge(C,n)*(i,wG),Gij*>
by A95,A97,XBOOLE_0:3;
end;
suppose
A101: x in L~v1;
then x in L~Lower_Seq(C,n) /\ L~Upper_Seq(C,n)
by A95,A97,A98,XBOOLE_0:def 4;
then x in {W-min L~Cage(C,n),E-max L~Cage(C,n)} by JORDAN1E:16;
then
A102: x = E-max L~Cage(C,n) by A95,A100,TARSKI:def 2;
1 in dom Lower_Seq(C,n) by A11,FINSEQ_3:25;
then Lower_Seq(C,n).1 = Lower_Seq(C,n)/.1 by PARTFUN1:def 6
.= E-max L~Cage(C,n) by JORDAN1F:6;
then x = Gij by A23,A101,A102,JORDAN1E:7;
then x in LSeg(Gauge(C,n)*(i,wG),Gij) by RLTOPSP1:68;
then x in L~<*Gauge(C,n)*(i,wG),Gij*> by SPPOL_2:21;
hence L~Upper_Seq(C,n) meets L~<*Gauge(C,n)*(i,wG),Gij*>
by A95,A97,XBOOLE_0:3;
end;
suppose
A103: x in LSeg(v1/.(len v1),NE);
x in L~Cage(C,n) by A6,A95,A97,XBOOLE_0:def 3;
then x in LSeg(W-min L~Cage(C,n), NE) /\ L~Cage(C,n)
by A29,A103,XBOOLE_0:def 4;
then x in {W-min L~Cage(C,n)} by PSCOMP_1:35;
hence L~Upper_Seq(C,n) meets L~<*Gauge(C,n)*(i,wG),Gij*>
by A95,A100,TARSKI:def 1;
end;
end;
then L~<*Gauge(C,n)*(i,wG),Gij*> meets L~Upper_Seq(C,n);
hence thesis by SPPOL_2:21;
end;
suppose
A104: Gij in L~Lower_Seq(C,n) & Gij <> Lower_Seq(C,n).len Lower_Seq(C,n)
& W-min L~Cage(C,n) = NE & i < lG;
then
A105: v1 is non empty by JORDAN1E:3;
then
A106: 0+1 <= len v1 by NAT_1:13;
then
A107: 1 in dom v1 by FINSEQ_3:25;
set v = Gv1;
A108: len v1 in dom v1 by A106,FINSEQ_3:25;
A109: len Lower_Seq(C,n) in dom Lower_Seq(C,n) by A11,FINSEQ_3:25;
v1/.(len v1) = v1.(len v1) by A108,PARTFUN1:def 6
.= Lower_Seq(C,n).len Lower_Seq(C,n) by A104,JORDAN1B:4
.= Lower_Seq(C,n)/.len Lower_Seq(C,n) by A109,PARTFUN1:def 6
.= W-min L~Cage(C,n) by JORDAN1F:8;
then
A110: Gv1/.len Gv1 = W-min L~Cage(C,n) by A105,SPRECT_3:1;
A111: v1/.1 = v1.1 by A107,PARTFUN1:def 6
.= Gij by A104,JORDAN3:23;
1+len v1 >= 1+1 by A106,XREAL_1:7;
then 2 <= len v by FINSEQ_5:8;
then
A112: 2 <= len Rev v by FINSEQ_5:def 3;
A113: not Gauge(C,n)*(i,wG) in L~Lower_Seq(C,n) by A1,A104,JORDAN1G:45;
rng Lower_Seq(C,n) c= L~Lower_Seq(C,n) by A8,SPPOL_2:18,XXREAL_0:2;
then
A114: not Gauge(C,n)*(i,wG) in rng Lower_Seq(C,n) by A1,A104,JORDAN1G:45;
not Gauge(C,n)*(i,wG) in {Gij} by A104,A113,TARSKI:def 1;
then
A115: not Gauge(C,n)*(i,wG) in rng <*Gij*> by FINSEQ_1:38;
set ci = mid(Lower_Seq(C,n),Index(Gij,Lower_Seq(C,n))+1,
len Lower_Seq(C,n));
now per cases;
suppose
A116: Gij <> Lower_Seq(C,n).(Index(Gij,Lower_Seq(C,n))+1);
rng ci c= rng Lower_Seq(C,n) by FINSEQ_6:119;
then not Gauge(C,n)*(i,wG) in rng ci by A114;
then not Gauge(C,n)*(i,wG) in rng <*Gij*> \/ rng ci
by A115,XBOOLE_0:def 3;
then not Gauge(C,n)*(i,wG) in rng(<*Gij*>^ci) by FINSEQ_1:31;
hence not Gauge(C,n)*(i,wG) in rng v1 by A116,JORDAN3:def 3;
end;
suppose Gij = Lower_Seq(C,n).(Index(Gij,Lower_Seq(C,n))+1);
then v1 = ci by JORDAN3:def 3;
then rng v1 c= rng Lower_Seq(C,n) by FINSEQ_6:119;
hence not Gauge(C,n)*(i,wG) in rng v1 by A114;
end;
end;
then {Gauge(C,n)*(i,wG)} misses rng v1 by ZFMISC_1:50;
then
A117: rng <*Gauge(C,n)*(i,wG)*> misses rng v1 by FINSEQ_1:38;
A118: <*Gauge(C,n)*(i,wG)*> is one-to-one by FINSEQ_3:93;
A119: v1 is being_S-Seq by A104,JORDAN3:34;
then
A120: Gv1 is one-to-one by A117,A118,FINSEQ_3:91;
(<*Gauge(C,n)*(i,wG)*>/.len <*Gauge(C,n)*(i,wG)*>)`1 =
(<*Gauge(C,n)*(i,wG)*>/.1)`1 by FINSEQ_1:39
.= Gauge(C,n)*(i,wG)`1 by FINSEQ_4:16
.= Gauge(C,n)*(i,1)`1 by A1,A2,A13,GOBOARD5:2
.= (v1/.1)`1 by A1,A2,A3,A4,A111,GOBOARD5:2;
then Gv1 is special by A119,GOBOARD2:8;
then
A121: Rev v is special by SPPOL_2:40;
A122: len Upper_Seq(C,n) >= 2+1 by JORDAN1E:15;
then
A123: len Upper_Seq(C,n) > 2 by NAT_1:13;
len Upper_Seq(C,n) > 1 by A122,XXREAL_0:2;
then
A124: h is S-Sequence_in_R2 by A123,JORDAN3:6;
then
A125: 2 <= len h by TOPREAL1:def 8;
3 <= len Upper_Seq(C,n) by JORDAN1E:15;
then 2 <= len Upper_Seq(C,n) by XXREAL_0:2;
then
A126: 2 in dom Upper_Seq(C,n) by FINSEQ_3:25;
A127: len Upper_Seq(C,n) in dom Upper_Seq(C,n) by FINSEQ_5:6;
then
A128: h is_in_the_area_of Cage(C,n) by A126,JORDAN1E:17,SPRECT_2:22;
Upper_Seq(C,n)/.(len Upper_Seq(C,n)) = E-max L~Cage(C,n) by JORDAN1F:7;
then (Upper_Seq(C,n)/.len Upper_Seq(C,n))`1 = E-bound L~Cage(C,n)
by EUCLID:52;
then
A129: (h/.len h)`1 = E-bound L~Cage(C,n) by A126,A127,SPRECT_2:9;
(Upper_Seq(C,n)/.(1+1))`1 = W-bound L~Cage(C,n) by JORDAN1G:31;
then (h/.1)`1 = W-bound L~Cage(C,n) by A126,A127,SPRECT_2:8;
then
A130: h is_a_h.c._for Cage(C,n) by A128,A129,SPRECT_2:def 2;
now
let m be Nat;
assume
A131: m in dom <*Gauge(C,n)*(i,wG)*>;
then m in Seg 1 by FINSEQ_1:38;
then m = 1 by FINSEQ_1:2,TARSKI:def 1;
then <*Gauge(C,n)*(i,wG)*>.m = Gauge(C,n)*(i,wG) by FINSEQ_1:40;
then
A132: <*Gauge(C,n)*(i,wG)*>/.m = Gauge(C,n)*(i,wG) by A131,PARTFUN1:def 6;
Gauge(C,n)*(1,wG)`1 <= Gauge(C,n)*(i,wG)`1 by A1,A2,A13,SPRECT_3:13;
hence W-bound L~Cage(C,n) <= (<*Gauge(C,n)*(i,wG)*>/.m)`1
by A12,A13,A132,JORDAN1A:73;
(Gauge(C,n)*(i,wG))`1 <= Gauge(C,n)*(len Gauge(C,n),wG)`1
by A1,A2,A13,SPRECT_3:13;
hence (<*Gauge(C,n)*(i,wG)*>/.m)`1 <= E-bound L~Cage(C,n)
by A12,A13,A132,JORDAN1A:71;
(<*Gauge(C,n)*(i,wG)*>/.m)`2 = N-bound L~Cage(C,n)
by A1,A2,A12,A132,JORDAN1A:70;
hence S-bound L~Cage(C,n) <= (<*Gauge(C,n)*(i,wG)*>/.m)`2
by SPRECT_1:22;
thus (<*Gauge(C,n)*(i,wG)*>/.m)`2 <= N-bound L~Cage(C,n)
by A1,A2,A12,A132,JORDAN1A:70;
end;
then
A133: <*Gauge(C,n)*(i,wG)*> is_in_the_area_of Cage(C,n) by SPRECT_2:def 1;
<*Gij*> is_in_the_area_of Cage(C,n) by A104,JORDAN1E:18,SPRECT_3:46;
then v1 is_in_the_area_of Cage(C,n) by A104,JORDAN1E:18,SPRECT_3:56;
then Gv1 is_in_the_area_of Cage(C,n) by A133,SPRECT_2:24;
then
A134: Rev v is_in_the_area_of Cage(C,n) by SPRECT_3:51;
v/.1 = Gauge(C,n)*(i,wG) by FINSEQ_5:15;
then (v/.1)`2 = N-bound L~Cage(C,n) by A1,A2,A12,JORDAN1A:70;
then (Rev v/.(len v))`2 = N-bound L~Cage(C,n) by FINSEQ_5:65;
then
A135: (Rev v/.(len Rev v))`2 = N-bound L~Cage(C,n) by FINSEQ_5:def 3;
(v/.len v)`2 = S-bound L~Cage(C,n) by A104,A110,EUCLID:52;
then (Rev v/.1)`2 = S-bound L~Cage(C,n) by FINSEQ_5:65;
then Rev v is_a_v.c._for Cage(C,n) by A134,A135,SPRECT_2:def 3;
then L~h meets L~Rev v by A112,A120,A121,A124,A125,A130,SPRECT_2:29;
then L~h meets L~v by SPPOL_2:22;
then consider x be object such that
A136: x in L~h and
A137: x in L~v by XBOOLE_0:3;
A138: L~h c= L~Upper_Seq(C,n) by A9,A10,JORDAN4:35;
A139: L~v1 c= L~Lower_Seq(C,n) by A104,JORDAN3:42;
A140: L~v = LSeg(Gauge(C,n)*(i,wG),v1/.1) \/ L~v1 by A105,SPPOL_2:20;
Upper_Seq(C,n)/.1 = W-min L~Cage(C,n) by JORDAN1F:5;
then
A141: not W-min L~Cage(C,n) in L~h by A123,JORDAN5B:16;
now per cases by A137,A140,XBOOLE_0:def 3;
suppose x in LSeg(Gauge(C,n)*(i,wG),v1/.1);
then x in L~<*Gauge(C,n)*(i,wG),Gij*> by A111,SPPOL_2:21;
hence L~Upper_Seq(C,n) meets L~<*Gauge(C,n)*(i,wG),Gij*>
by A136,A138,XBOOLE_0:3;
end;
suppose
A142: x in L~v1;
then x in L~Lower_Seq(C,n) /\ L~Upper_Seq(C,n)
by A136,A138,A139,XBOOLE_0:def 4;
then x in {W-min L~Cage(C,n),E-max L~Cage(C,n)} by JORDAN1E:16;
then
A143: x = E-max L~Cage(C,n) by A136,A141,TARSKI:def 2;
1 in dom Lower_Seq(C,n) by A11,FINSEQ_3:25;
then Lower_Seq(C,n).1 = Lower_Seq(C,n)/.1 by PARTFUN1:def 6
.= E-max L~Cage(C,n) by JORDAN1F:6;
then x = Gij by A104,A142,A143,JORDAN1E:7;
then x in LSeg(Gauge(C,n)*(i,wG),Gij) by RLTOPSP1:68;
then x in L~<*Gauge(C,n)*(i,wG),Gij*> by SPPOL_2:21;
hence L~Upper_Seq(C,n) meets L~<*Gauge(C,n)*(i,wG),Gij*>
by A136,A138,XBOOLE_0:3;
end;
end;
then L~<*Gauge(C,n)*(i,wG),Gij*> meets L~Upper_Seq(C,n);
hence thesis by SPPOL_2:21;
end;
suppose
A144: Gij in L~Upper_Seq(C,n);
Gij in LSeg(Gauge(C,n)*(i,wG),Gij) by RLTOPSP1:68;
hence thesis by A144,XBOOLE_0:3;
end;
suppose
A145: Gij in L~Lower_Seq(C,n) & Gij = Lower_Seq(C,n).len Lower_Seq(C,n);
len Lower_Seq(C,n) in dom Lower_Seq(C,n) by A11,FINSEQ_3:25;
then
A146: Lower_Seq(C,n).len Lower_Seq(C,n) =
Lower_Seq(C,n)/.len Lower_Seq(C,n) by PARTFUN1:def 6
.= W-min L~Cage(C,n) by JORDAN1F:8;
A147: rng Upper_Seq(C,n) c= L~Upper_Seq(C,n) by A7,SPPOL_2:18,XXREAL_0:2;
A148: W-min L~Cage(C,n) in rng Upper_Seq(C,n) by JORDAN1J:5;
Gij in LSeg(Gauge(C,n)*(i,wG),Gij) by RLTOPSP1:68;
hence thesis by A145,A146,A147,A148,XBOOLE_0:3;
end;
end;
hence thesis;
end;
theorem Th4:
for C be compact connected non vertical non horizontal Subset of TOP-REAL 2
for n be Nat st n > 0
for i,j be Nat st 1 <= i & i <= len Gauge(C,n) &
1 <= j & j <= width Gauge(C,n) & Gauge(C,n)*(i,j) in L~Cage(C,n) holds
LSeg(Gauge(C,n)*(i,width Gauge(C,n)),Gauge(C,n)*(i,j)) meets
Upper_Arc L~Cage(C,n)
proof
let C be compact connected non vertical non horizontal Subset of TOP-REAL 2;
let n be Nat;
assume
A1: n > 0;
let i,j be Nat;
assume that
A2: 1 <= i and
A3: i <= len Gauge(C,n) and
A4: 1 <= j and
A5: j <= width Gauge(C,n) and
A6: Gauge(C,n)*(i,j) in L~Cage(C,n);
L~Upper_Seq(C,n) = Upper_Arc L~Cage(C,n) by A1,JORDAN1G:55;
hence thesis by A2,A3,A4,A5,A6,Th3;
end;
theorem
for C be compact connected non vertical non horizontal Subset of TOP-REAL 2
for j be Nat holds
Gauge(C,n+1)*(Center Gauge(C,n+1),j) in Lower_Arc L~Cage(C,n+1) &
1 <= j & j <= width Gauge(C,n+1) implies
LSeg(Gauge(C,1)*(Center Gauge(C,1),width Gauge(C,1)),
Gauge(C,n+1)*(Center Gauge(C,n+1),j)) meets Upper_Arc L~Cage(C,n+1)
proof
let C be compact connected non vertical non horizontal Subset of TOP-REAL 2;
let j be Nat;
assume that
A1: Gauge(C,n+1)*(Center Gauge(C,n+1),j) in Lower_Arc L~Cage(C,n+1) and
A2: 1 <= j and
A3: j <= width Gauge(C,n+1);
set in1 = Center Gauge(C,n+1);
A4: n+1 >= 0+1 by NAT_1:11;
A5: 1 <= in1 by JORDAN1B:11;
A6: in1 <= len Gauge(C,n+1) by JORDAN1B:13;
A7: LSeg(Gauge(C,n+1)*(Center Gauge(C,n+1),width Gauge(C,n+1)),
Gauge(C,n+1)*(Center Gauge(C,n+1),j)) c=
LSeg(Gauge(C,1)*(Center Gauge(C,1),width Gauge(C,1)),
Gauge(C,n+1)*(Center Gauge(C,n+1),j)) by A2,A3,A4,Th2;
Lower_Arc L~Cage(C,n+1) c= L~Cage(C,n+1) by JORDAN6:61;
hence thesis by A1,A2,A3,A5,A6,A7,Th4,XBOOLE_1:63;
end;
theorem Th6:
for C be compact connected non vertical non horizontal Subset of TOP-REAL 2
for f be FinSequence of TOP-REAL 2
for k be Nat st 1 <= k & k+1 <= len f &
f is_sequence_on Gauge(C,n) holds
dist(f/.k,f/.(k+1)) = (N-bound C - S-bound C)/2|^n or
dist(f/.k,f/.(k+1)) = (E-bound C - W-bound C)/2|^n
proof
let C be compact connected non vertical non horizontal Subset of TOP-REAL 2;
let f be FinSequence of TOP-REAL 2;
let k be Nat;
assume that
A1: 1 <= k and
A2: k+1 <= len f;
assume f is_sequence_on Gauge(C,n);
then consider i1,j1,i2,j2 be Nat such that
A3: [i1,j1] in Indices Gauge(C,n) and
A4: f/.k = Gauge(C,n)*(i1,j1) and
A5: [i2,j2] in Indices Gauge(C,n) and
A6: f/.(k+1) = Gauge(C,n)*(i2,j2) and
A7: i1 = i2 & j1+1 = j2 or i1+1 = i2 & j1 = j2 or
i1 = i2+1 & j1 = j2 or i1 = i2 & j1 = j2+1 by A1,A2,JORDAN8:3;
per cases by A7;
suppose i1 = i2 & j1+1 = j2;
hence thesis by A3,A4,A5,A6,GOBRD14:9;
end;
suppose i1+1 = i2 & j1 = j2;
hence thesis by A3,A4,A5,A6,GOBRD14:10;
end;
suppose i1 = i2+1 & j1 = j2;
hence thesis by A3,A4,A5,A6,GOBRD14:10;
end;
suppose i1 = i2 & j1 = j2+1;
hence thesis by A3,A4,A5,A6,GOBRD14:9;
end;
end;
theorem
for M be symmetric triangle MetrStruct for r be Real
for p,q,x be Element of M st p in Ball(x,r) & q in Ball(x,r) holds
dist(p,q) < 2*r
proof
let M be symmetric triangle MetrStruct;
let r be Real;
let p,q,x be Element of M;
assume that
A1: p in Ball(x,r) and
A2: q in Ball(x,r);
A3: dist(p,x) < r by A1,METRIC_1:11;
A4: dist(x,q) < r by A2,METRIC_1:11;
A5: dist(p,q) <= dist(p,x) + dist(x,q) by METRIC_1:4;
dist(p,x) + dist(x,q) < r+r by A3,A4,XREAL_1:8;
hence thesis by A5,XXREAL_0:2;
end;
theorem
for C be compact connected non vertical non horizontal
Subset of TOP-REAL 2 holds N-bound C < N-bound L~Cage(C,n)
proof
let C be compact connected non vertical non horizontal Subset of TOP-REAL 2;
A1: 2|^n > 0 by NEWTON:83;
N-bound C > S-bound C + 0 by SPRECT_1:32;
then N-bound C - S-bound C > 0 by XREAL_1:20;
then
A2: (N-bound C - S-bound C)/(2|^n) > N-bound C - N-bound C by A1,XREAL_1:139;
N-bound L~Cage(C,n) = N-bound C + (N-bound C - S-bound C)/(2|^n)
by JORDAN10:6;
hence thesis by A2,XREAL_1:19;
end;
theorem Th9:
for C be compact connected non vertical non horizontal
Subset of TOP-REAL 2 holds E-bound C < E-bound L~Cage(C,n)
proof
let C be compact connected non vertical non horizontal Subset of TOP-REAL 2;
A1: 2|^n > 0 by NEWTON:83;
E-bound C > W-bound C + 0 by SPRECT_1:31;
then E-bound C - W-bound C > 0 by XREAL_1:20;
then
A2: (E-bound C - W-bound C)/(2|^n) > E-bound C - E-bound C by A1,XREAL_1:139;
E-bound L~Cage(C,n) = E-bound C + (E-bound C - W-bound C)/(2|^n)
by JORDAN1A:64;
hence thesis by A2,XREAL_1:19;
end;
theorem
for C be compact connected non vertical non horizontal
Subset of TOP-REAL 2 holds S-bound L~Cage(C,n) < S-bound C
proof
let C be compact connected non vertical non horizontal Subset of TOP-REAL 2;
A1: 2|^n > 0 by NEWTON:83;
N-bound C > S-bound C + 0 by SPRECT_1:32;
then N-bound C - S-bound C > 0 by XREAL_1:20;
then
A2: (N-bound C - S-bound C)/(2|^n) > S-bound C - S-bound C by A1,XREAL_1:139;
S-bound L~Cage(C,n) = S-bound C - (N-bound C - S-bound C)/(2|^n)
by JORDAN1A:63;
hence thesis by A2,XREAL_1:11;
end;
theorem Th11:
for C be compact connected non vertical non horizontal
Subset of TOP-REAL 2 holds W-bound L~Cage(C,n) < W-bound C
proof
let C be compact connected non vertical non horizontal Subset of TOP-REAL 2;
A1: 2|^n > 0 by NEWTON:83;
E-bound C > W-bound C + 0 by SPRECT_1:31;
then E-bound C - W-bound C > 0 by XREAL_1:20;
then
A2: (E-bound C - W-bound C)/(2|^n) > W-bound C - W-bound C by A1,XREAL_1:139;
W-bound L~Cage(C,n) = W-bound C - (E-bound C - W-bound C)/(2|^n)
by JORDAN1A:62;
hence thesis by A2,XREAL_1:11;
end;
theorem Th12:
for C be Simple_closed_curve for i,j,k be Nat st
1 < i & i < len Gauge(C,n) & 1 <= k & k <= j & j <= width Gauge(C,n) &
LSeg(Gauge(C,n)*(i,k),Gauge(C,n)*(i,j)) /\ L~Upper_Seq(C,n) =
{Gauge(C,n)*(i,k)} &
LSeg(Gauge(C,n)*(i,k),Gauge(C,n)*(i,j)) /\ L~Lower_Seq(C,n) =
{Gauge(C,n)*(i,j)} holds
LSeg(Gauge(C,n)*(i,k),Gauge(C,n)*(i,j)) meets Upper_Arc C
proof
let C be Simple_closed_curve;
let i,j,k be Nat;
set Ga = Gauge(C,n);
set US = Upper_Seq(C,n);
set LS = Lower_Seq(C,n);
set UA = Upper_Arc C;
set Wmin = W-min L~Cage(C,n);
set Emax = E-max L~Cage(C,n);
set Wbo = W-bound L~Cage(C,n);
set Ebo = E-bound L~Cage(C,n);
set Gik = Ga*(i,k);
set Gij = Ga*(i,j);
assume that
A1: 1 < i and
A2: i < len Ga and
A3: 1 <= k and
A4: k <= j and
A5: j <= width Ga and
A6: LSeg(Gik,Gij) /\ L~US = {Gik} and
A7: LSeg(Gik,Gij) /\ L~LS = {Gij} and
A8: LSeg(Gik,Gij) misses UA;
Gij in {Gij} by TARSKI:def 1;
then
A9: Gij in L~LS by A7,XBOOLE_0:def 4;
Gik in {Gik} by TARSKI:def 1;
then
A10: Gik in L~US by A6,XBOOLE_0:def 4;
then
A11: j <> k by A1,A2,A3,A5,A9,JORDAN1J:57;
A12: 1 <= j by A3,A4,XXREAL_0:2;
A13: k <= width Ga by A4,A5,XXREAL_0:2;
A14: [i,j] in Indices Ga by A1,A2,A5,A12,MATRIX_0:30;
A15: [i,k] in Indices Ga by A1,A2,A3,A13,MATRIX_0:30;
set co = L_Cut(LS,Gij);
set go = R_Cut(US,Gik);
A16: len Ga = width Ga by JORDAN8:def 1;
A17: len US >= 3 by JORDAN1E:15;
then len US >= 1 by XXREAL_0:2;
then 1 in dom US by FINSEQ_3:25;
then
A18: US.1 = US/.1 by PARTFUN1:def 6
.= Wmin by JORDAN1F:5;
A19: Wmin`1 = Wbo by EUCLID:52
.= Ga*(1,k)`1 by A3,A13,A16,JORDAN1A:73;
len Ga >= 4 by JORDAN8:10;
then
A20: len Ga >= 1 by XXREAL_0:2;
then
A21: [1,k] in Indices Ga by A3,A13,MATRIX_0:30;
then
A22: Gik <> US.1 by A1,A15,A18,A19,JORDAN1G:7;
then reconsider go as being_S-Seq FinSequence of TOP-REAL 2
by A10,JORDAN3:35;
A23: len LS >= 1+2 by JORDAN1E:15;
then
A24: len LS >= 1 by XXREAL_0:2;
then
A25: 1 in dom LS by FINSEQ_3:25;
len LS in dom LS by A24,FINSEQ_3:25;
then
A26: LS.len LS = LS/.len LS by PARTFUN1:def 6
.= Wmin by JORDAN1F:8;
A27: Wmin`1 = Wbo by EUCLID:52
.= Ga*(1,k)`1 by A3,A13,A16,JORDAN1A:73;
A28: [i,j] in Indices Ga by A1,A2,A5,A12,MATRIX_0:30;
then
A29: Gij <> LS.len LS by A1,A21,A26,A27,JORDAN1G:7;
then reconsider co as being_S-Seq FinSequence of TOP-REAL 2
by A9,JORDAN3:34;
A30: [len Ga,k] in Indices Ga by A3,A13,A20,MATRIX_0:30;
A31: LS.1 = LS/.1 by A25,PARTFUN1:def 6
.= Emax by JORDAN1F:6;
Emax`1 = Ebo by EUCLID:52
.= Ga*(len Ga,k)`1 by A3,A13,A16,JORDAN1A:71;
then
A32: Gij <> LS.1 by A2,A28,A30,A31,JORDAN1G:7;
A33: len go >= 1+1 by TOPREAL1:def 8;
A34: Gik in rng US by A1,A2,A3,A10,A13,JORDAN1G:4,JORDAN1J:40;
then
A35: go is_sequence_on Ga by JORDAN1G:4,JORDAN1J:38;
A36: len co >= 1+1 by TOPREAL1:def 8;
A37: Gij in rng LS by A1,A2,A5,A9,A12,JORDAN1G:5,JORDAN1J:40;
then
A38: co is_sequence_on Ga by JORDAN1G:5,JORDAN1J:39;
reconsider go as non constant s.c.c.
being_S-Seq FinSequence of TOP-REAL 2 by A33,A35,JGRAPH_1:12,JORDAN8:5;
reconsider co as non constant s.c.c.
being_S-Seq FinSequence of TOP-REAL 2 by A36,A38,JGRAPH_1:12,JORDAN8:5;
A39: len go > 1 by A33,NAT_1:13;
then
A40: len go in dom go by FINSEQ_3:25;
then
A41: go/.len go = go.len go by PARTFUN1:def 6
.= Gik by A10,JORDAN3:24;
len co >= 1 by A36,XXREAL_0:2;
then 1 in dom co by FINSEQ_3:25;
then
A42: co/.1 = co.1 by PARTFUN1:def 6
.= Gij by A9,JORDAN3:23;
reconsider m = len go - 1 as Nat by A40,FINSEQ_3:26;
A43: m+1 = len go;
then
A44: len go-'1 = m by NAT_D:34;
A45: LSeg(go,m) c= L~go by TOPREAL3:19;
A46: L~go c= L~US by A10,JORDAN3:41;
then LSeg(go,m) c= L~US by A45;
then
A47: LSeg(go,m) /\ LSeg(Gik,Gij) c= {Gik} by A6,XBOOLE_1:26;
m >= 1 by A33,XREAL_1:19;
then
A48: LSeg(go,m) = LSeg(go/.m,Gik) by A41,A43,TOPREAL1:def 3;
{Gik} c= LSeg(go,m) /\ LSeg(Gik,Gij)
proof
let x be object;
assume x in {Gik};
then
A49: x = Gik by TARSKI:def 1;
A50: Gik in LSeg(go,m) by A48,RLTOPSP1:68;
Gik in LSeg(Gik,Gij) by RLTOPSP1:68;
hence thesis by A49,A50,XBOOLE_0:def 4;
end;
then
A51: LSeg(go,m) /\ LSeg(Gik,Gij) = {Gik} by A47;
A52: LSeg(co,1) c= L~co by TOPREAL3:19;
A53: L~co c= L~LS by A9,JORDAN3:42;
then LSeg(co,1) c= L~LS by A52;
then
A54: LSeg(co,1) /\ LSeg(Gik,Gij) c= {Gij} by A7,XBOOLE_1:26;
A55: LSeg(co,1) = LSeg(Gij,co/.(1+1)) by A36,A42,TOPREAL1:def 3;
{Gij} c= LSeg(co,1) /\ LSeg(Gik,Gij)
proof
let x be object;
assume x in {Gij};
then
A56: x = Gij by TARSKI:def 1;
A57: Gij in LSeg(co,1) by A55,RLTOPSP1:68;
Gij in LSeg(Gik,Gij) by RLTOPSP1:68;
hence thesis by A56,A57,XBOOLE_0:def 4;
end;
then
A58: LSeg(Gik,Gij) /\ LSeg(co,1) = {Gij} by A54;
A59: go/.1 = US/.1 by A10,SPRECT_3:22
.= Wmin by JORDAN1F:5;
then
A60: go/.1 = LS/.len LS by JORDAN1F:8
.= co/.len co by A9,JORDAN1J:35;
A61: rng go c= L~go by A33,SPPOL_2:18;
A62: rng co c= L~co by A36,SPPOL_2:18;
A63: {go/.1} c= L~go /\ L~co
proof
let x be object;
assume x in {go/.1};
then
A64: x = go/.1 by TARSKI:def 1;
then
A65: x in rng go by FINSEQ_6:42;
x in rng co by A60,A64,FINSEQ_6:168;
hence thesis by A61,A62,A65,XBOOLE_0:def 4;
end;
A66: LS.1 = LS/.1 by A25,PARTFUN1:def 6
.= Emax by JORDAN1F:6;
A67: [len Ga,j] in Indices Ga by A5,A12,A20,MATRIX_0:30;
L~go /\ L~co c= {go/.1}
proof
let x be object;
assume
A68: x in L~go /\ L~co;
then
A69: x in L~go by XBOOLE_0:def 4;
A70: x in L~co by A68,XBOOLE_0:def 4;
then x in L~US /\ L~LS by A46,A53,A69,XBOOLE_0:def 4;
then x in {Wmin,Emax} by JORDAN1E:16;
then
A71: x = Wmin or x = Emax by TARSKI:def 2;
now
assume x = Emax;
then
A72: Emax = Gij by A9,A66,A70,JORDAN1E:7;
Ga*(len Ga,j)`1 = Ebo by A5,A12,A16,JORDAN1A:71;
then Emax`1 <> Ebo by A2,A14,A67,A72,JORDAN1G:7;
hence contradiction by EUCLID:52;
end;
hence thesis by A59,A71,TARSKI:def 1;
end;
then
A73: L~go /\ L~co = {go/.1} by A63;
set W2 = go/.2;
A74: 2 in dom go by A33,FINSEQ_3:25;
A75: now
assume Gik`1 = Wbo;
then Ga*(1,k)`1 = Ga*(i,k)`1 by A3,A13,A16,JORDAN1A:73;
hence contradiction by A1,A15,A21,JORDAN1G:7;
end;
go = mid(US,1,Gik..US) by A34,JORDAN1G:49
.= US|(Gik..US) by A34,FINSEQ_4:21,FINSEQ_6:116;
then
A76: W2 = US/.2 by A74,FINSEQ_4:70;
A77: Wmin in rng go by A59,FINSEQ_6:42;
set pion = <*Gik,Gij*>;
A78: now
let n be Nat;
assume n in dom pion;
then n in Seg 2 by FINSEQ_1:89;
then n = 1 or n = 2 by FINSEQ_1:2,TARSKI:def 2;
hence
ex i,j be Nat st [i,j] in Indices Ga & pion/.n = Ga*(i,j)
by A14,A15,FINSEQ_4:17;
end;
A79: Gik <> Gij by A11,A14,A15,GOBOARD1:5;
A80: Gik`1 = Ga*(i,1)`1 by A1,A2,A3,A13,GOBOARD5:2
.= Gij`1 by A1,A2,A5,A12,GOBOARD5:2;
then LSeg(Gik,Gij) is vertical by SPPOL_1:16;
then pion is being_S-Seq by A79,JORDAN1B:7;
then consider pion1 be FinSequence of TOP-REAL 2 such that
A81: pion1 is_sequence_on Ga and
A82: pion1 is being_S-Seq and
A83: L~pion = L~pion1 and
A84: pion/.1 = pion1/.1 and
A85: pion/.len pion = pion1/.len pion1 and
A86: len pion <= len pion1 by A78,GOBOARD3:2;
reconsider pion1 as being_S-Seq FinSequence of TOP-REAL 2 by A82;
set godo = go^'pion1^'co;
A87: 1+1 <= len Cage(C,n) by GOBOARD7:34,XXREAL_0:2;
A88: 1+1 <= len Rotate(Cage(C,n),Wmin) by GOBOARD7:34,XXREAL_0:2;
len (go^'pion1) >= len go by TOPREAL8:7;
then
A89: len (go^'pion1) >= 1+1 by A33,XXREAL_0:2;
then
A90: len (go^'pion1) > 1+0 by NAT_1:13;
A91: len godo >= len (go^'pion1) by TOPREAL8:7;
then
A92: 1+1 <= len godo by A89,XXREAL_0:2;
A93: US is_sequence_on Ga by JORDAN1G:4;
A94: go/.len go = pion1/.1 by A41,A84,FINSEQ_4:17;
then
A95: go^'pion1 is_sequence_on Ga by A35,A81,TOPREAL8:12;
A96: (go^'pion1)/.len (go^'pion1) = pion/.len pion by A85,FINSEQ_6:156
.= pion/.2 by FINSEQ_1:44
.= co/.1 by A42,FINSEQ_4:17;
then
A97: godo is_sequence_on Ga by A38,A95,TOPREAL8:12;
LSeg(pion1,1) c= L~<*Gik,Gij*> by A83,TOPREAL3:19;
then LSeg(pion1,1) c= LSeg(Gik,Gij) by SPPOL_2:21;
then
A98: LSeg(go,len go-'1) /\ LSeg(pion1,1) c= {Gik} by A44,A51,XBOOLE_1:27;
A99: len pion1 >= 1+1 by A86,FINSEQ_1:44;
{Gik} c= LSeg(go,m) /\ LSeg(pion1,1)
proof
let x be object;
assume x in {Gik};
then
A100: x = Gik by TARSKI:def 1;
A101: Gik in LSeg(go,m) by A48,RLTOPSP1:68;
Gik in LSeg(pion1,1) by A41,A94,A99,TOPREAL1:21;
hence thesis by A100,A101,XBOOLE_0:def 4;
end;
then LSeg(go,len go-'1) /\ LSeg(pion1,1) = { go/.len go }
by A41,A44,A98;
then
A102: go^'pion1 is unfolded by A94,TOPREAL8:34;
len pion1 >= 2+0 by A86,FINSEQ_1:44;
then
A103: len pion1-2 >= 0 by XREAL_1:19;
len (go^'pion1)+1-1 = len go+len pion1-1 by FINSEQ_6:139;
then len (go^'pion1)-1 = len go + (len pion1-2)
.= len go + (len pion1-'2) by A103,XREAL_0:def 2;
then
A104: len (go^'pion1)-'1 = len go + (len pion1-'2) by XREAL_0:def 2;
A105: len pion1-1 >= 1 by A99,XREAL_1:19;
then
A106: len pion1-'1 = len pion1-1 by XREAL_0:def 2;
A107: len pion1-'2+1 = len pion1-2+1 by A103,XREAL_0:def 2
.= len pion1-'1 by A105,XREAL_0:def 2;
len pion1-1+1 <= len pion1;
then
A108: len pion1-'1 < len pion1 by A106,NAT_1:13;
LSeg(pion1,len pion1-'1) c= L~<*Gik,Gij*> by A83,TOPREAL3:19;
then LSeg(pion1,len pion1-'1) c= LSeg(Gik,Gij) by SPPOL_2:21;
then
A109: LSeg(pion1,len pion1-'1) /\ LSeg(co,1) c= {Gij} by A58,XBOOLE_1:27;
{Gij} c= LSeg(pion1,len pion1-'1) /\ LSeg(co,1)
proof
let x be object;
assume x in {Gij};
then
A110: x = Gij by TARSKI:def 1;
A111: Gij in LSeg(co,1) by A55,RLTOPSP1:68;
pion1/.(len pion1-'1+1) = pion/.2 by A85,A106,FINSEQ_1:44
.= Gij by FINSEQ_4:17;
then Gij in LSeg(pion1,len pion1-'1) by A105,A106,TOPREAL1:21;
hence thesis by A110,A111,XBOOLE_0:def 4;
end;
then LSeg(pion1,len pion1-'1) /\ LSeg(co,1) = {Gij} by A109;
then
A112: LSeg(go^'pion1,len go+(len pion1-'2)) /\ LSeg(co,1) =
{(go^'pion1)/.len (go^'pion1)} by A42,A94,A96,A107,A108,TOPREAL8:31;
A113: (go^'pion1) is non trivial by A89,NAT_D:60;
A114: rng pion1 c= L~pion1 by A99,SPPOL_2:18;
A115: {pion1/.1} c= L~go /\ L~pion1
proof
let x be object;
assume x in {pion1/.1};
then
A116: x = pion1/.1 by TARSKI:def 1;
then
A117: x in rng go by A94,FINSEQ_6:168;
x in rng pion1 by A116,FINSEQ_6:42;
hence thesis by A61,A114,A117,XBOOLE_0:def 4;
end;
L~go /\ L~pion1 c= {pion1/.1}
proof
let x be object;
assume
A118: x in L~go /\ L~pion1;
then
A119: x in L~go by XBOOLE_0:def 4;
x in L~pion1 by A118,XBOOLE_0:def 4;
then x in L~pion1 /\ L~US by A46,A119,XBOOLE_0:def 4;
hence thesis by A6,A41,A83,A94,SPPOL_2:21;
end;
then
A120: L~go /\ L~pion1 = {pion1/.1} by A115;
then
A121: (go^'pion1) is s.n.c. by A94,JORDAN1J:54;
rng go /\ rng pion1 c= {pion1/.1} by A61,A114,A120,XBOOLE_1:27;
then
A122: go^'pion1 is one-to-one by JORDAN1J:55;
A123: pion/.len pion = pion/.2 by FINSEQ_1:44
.= co/.1 by A42,FINSEQ_4:17;
A124: {pion1/.len pion1} c= L~co /\ L~pion1
proof
let x be object;
assume x in {pion1/.len pion1};
then
A125: x = pion1/.len pion1 by TARSKI:def 1;
then
A126: x in rng co by A85,A123,FINSEQ_6:42;
x in rng pion1 by A125,FINSEQ_6:168;
hence thesis by A62,A114,A126,XBOOLE_0:def 4;
end;
L~co /\ L~pion1 c= {pion1/.len pion1}
proof
let x be object;
assume
A127: x in L~co /\ L~pion1;
then
A128: x in L~co by XBOOLE_0:def 4;
x in L~pion1 by A127,XBOOLE_0:def 4;
then x in L~pion1 /\ L~LS by A53,A128,XBOOLE_0:def 4;
hence thesis by A7,A42,A83,A85,A123,SPPOL_2:21;
end;
then
A129: L~co /\ L~pion1 = {pion1/.len pion1} by A124;
A130: L~(go^'pion1) /\ L~co = (L~go \/ L~pion1) /\ L~co by A94,TOPREAL8:35
.= {go/.1} \/ {co/.1} by A73,A85,A123,A129,XBOOLE_1:23
.= {(go^'pion1)/.1} \/ {co/.1} by FINSEQ_6:155
.= {(go^'pion1)/.1,co/.1} by ENUMSET1:1;
co/.len co = (go^'pion1)/.1 by A60,FINSEQ_6:155;
then reconsider godo as non constant standard special_circular_sequence
by A92,A96,A97,A102,A104,A112,A113,A121,A122,A130,JORDAN8:4,5,TOPREAL8:11,33
,34;
A131: UA is_an_arc_of W-min C,E-max C by JORDAN6:def 8;
then
A132: UA is connected by JORDAN6:10;
A133: W-min C in UA by A131,TOPREAL1:1;
A134: E-max C in UA by A131,TOPREAL1:1;
set ff = Rotate(Cage(C,n),Wmin);
Wmin in rng Cage(C,n) by SPRECT_2:43;
then
A135: ff/.1 = Wmin by FINSEQ_6:92;
A136: L~ff = L~Cage(C,n) by REVROT_1:33;
then (W-max L~ff)..ff > 1 by A135,SPRECT_5:22;
then (N-min L~ff)..ff > 1 by A135,A136,SPRECT_5:23,XXREAL_0:2;
then (N-max L~ff)..ff > 1 by A135,A136,SPRECT_5:24,XXREAL_0:2;
then
A137: Emax..ff > 1 by A135,A136,SPRECT_5:25,XXREAL_0:2;
A138: now
assume
A139: Gik..US <= 1;
Gik..US >= 1 by A34,FINSEQ_4:21;
then Gik..US = 1 by A139,XXREAL_0:1;
then Gik = US/.1 by A34,FINSEQ_5:38;
hence contradiction by A18,A22,JORDAN1F:5;
end;
A140: Cage(C,n) is_sequence_on Ga by JORDAN9:def 1;
then
A141: ff is_sequence_on Ga by REVROT_1:34;
A142: right_cell(godo,1,Ga)\L~godo c= RightComp godo by A92,A97,JORDAN9:27;
A143: L~godo = L~(go^'pion1) \/ L~co by A96,TOPREAL8:35
.= L~go \/ L~pion1 \/ L~co by A94,TOPREAL8:35;
A144: L~Cage(C,n) = L~US \/ L~LS by JORDAN1E:13;
then
A145: L~US c= L~Cage(C,n) by XBOOLE_1:7;
A146: L~LS c= L~Cage(C,n) by A144,XBOOLE_1:7;
A147: L~go c= L~Cage(C,n) by A46,A145;
A148: L~co c= L~Cage(C,n) by A53,A146;
A149: W-min C in C by SPRECT_1:13;
A150: L~pion = LSeg(Gik,Gij) by SPPOL_2:21;
A151: now
assume W-min C in L~godo;
then
A152: W-min C in L~go \/ L~pion1 or W-min C in L~co by A143,XBOOLE_0:def 3;
per cases by A152,XBOOLE_0:def 3;
suppose W-min C in L~go;
then C meets L~Cage(C,n) by A147,A149,XBOOLE_0:3;
hence contradiction by JORDAN10:5;
end;
suppose W-min C in L~pion1;
hence contradiction by A8,A83,A133,A150,XBOOLE_0:3;
end;
suppose W-min C in L~co;
then C meets L~Cage(C,n) by A148,A149,XBOOLE_0:3;
hence contradiction by JORDAN10:5;
end;
end;
right_cell(Rotate(Cage(C,n),Wmin),1) =
right_cell(ff,1,GoB ff) by A88,JORDAN1H:23
.= right_cell(ff,1,GoB Cage(C,n)) by REVROT_1:28
.= right_cell(ff,1,Ga) by JORDAN1H:44
.= right_cell(ff-:Emax,1,Ga) by A137,A141,JORDAN1J:53
.= right_cell(US,1,Ga) by JORDAN1E:def 1
.= right_cell(R_Cut(US,Gik),1,Ga) by A34,A93,A138,JORDAN1J:52
.= right_cell(go^'pion1,1,Ga) by A39,A95,JORDAN1J:51
.= right_cell(godo,1,Ga) by A90,A97,JORDAN1J:51;
then W-min C in right_cell(godo,1,Ga) by JORDAN1I:6;
then
A153: W-min C in right_cell(godo,1,Ga)\L~godo by A151,XBOOLE_0:def 5;
A154: godo/.1 = (go^'pion1)/.1 by FINSEQ_6:155
.= Wmin by A59,FINSEQ_6:155;
A155: len US >= 2 by A17,XXREAL_0:2;
A156: godo/.2 = (go^'pion1)/.2 by A89,FINSEQ_6:159
.= US/.2 by A33,A76,FINSEQ_6:159
.= (US^'LS)/.2 by A155,FINSEQ_6:159
.= Rotate(Cage(C,n),Wmin)/.2 by JORDAN1E:11;
A157: L~go \/ L~co is compact by COMPTS_1:10;
Wmin in L~go \/ L~co by A61,A77,XBOOLE_0:def 3;
then
A158: W-min (L~go \/ L~co) = Wmin by A147,A148,A157,JORDAN1J:21,XBOOLE_1:8;
A159: (W-min (L~go \/ L~co))`1 = W-bound (L~go \/ L~co) by EUCLID:52;
A160: Wmin`1 = Wbo by EUCLID:52;
W-bound LSeg(Gik,Gij) = Gik`1 by A80,SPRECT_1:54;
then
A161: W-bound L~pion1 = Gik`1 by A83,SPPOL_2:21;
Gik`1 >= Wbo by A10,A145,PSCOMP_1:24;
then Gik`1 > Wbo by A75,XXREAL_0:1;
then W-min (L~go\/L~co\/L~pion1) = W-min (L~go \/ L~co)
by A157,A158,A159,A160,A161,JORDAN1J:33;
then
A162: W-min L~godo = Wmin by A143,A158,XBOOLE_1:4;
A163: rng godo c= L~godo by A89,A91,SPPOL_2:18,XXREAL_0:2;
2 in dom godo by A92,FINSEQ_3:25;
then
A164: godo/.2 in rng godo by PARTFUN2:2;
godo/.2 in W-most L~Cage(C,n) by A156,JORDAN1I:25;
then (godo/.2)`1 = (W-min L~godo)`1 by A162,PSCOMP_1:31
.= W-bound L~godo by EUCLID:52;
then godo/.2 in W-most L~godo by A163,A164,SPRECT_2:12;
then Rotate(godo,W-min L~godo)/.2 in W-most L~godo by A154,A162,FINSEQ_6:89;
then reconsider godo as clockwise_oriented non constant standard
special_circular_sequence by JORDAN1I:25;
len US in dom US by FINSEQ_5:6;
then
A165: US.len US = US/.len US by PARTFUN1:def 6
.= Emax by JORDAN1F:7;
A166: east_halfline E-max C misses L~go
proof
assume east_halfline E-max C meets L~go;
then consider p be object such that
A167: p in east_halfline E-max C and
A168: p in L~go by XBOOLE_0:3;
reconsider p as Point of TOP-REAL 2 by A167;
p in L~US by A46,A168;
then p in east_halfline E-max C /\ L~Cage(C,n) by A145,A167,XBOOLE_0:def 4;
then
A169: p`1 = Ebo by JORDAN1A:83,PSCOMP_1:50;
then
A170: p = Emax by A46,A168,JORDAN1J:46;
then Emax = Gik by A10,A165,A168,JORDAN1J:43;
then Gik`1 = Ga*(len Ga,k)`1 by A3,A13,A16,A169,A170,JORDAN1A:71;
hence contradiction by A2,A15,A30,JORDAN1G:7;
end;
now
assume east_halfline E-max C meets L~godo;
then
A171: east_halfline E-max C meets (L~go \/ L~pion1) or
east_halfline E-max C meets L~co by A143,XBOOLE_1:70;
per cases by A171,XBOOLE_1:70;
suppose east_halfline E-max C meets L~go;
hence contradiction by A166;
end;
suppose east_halfline E-max C meets L~pion1;
then consider p be object such that
A172: p in east_halfline E-max C and
A173: p in L~pion1 by XBOOLE_0:3;
reconsider p as Point of TOP-REAL 2 by A172;
A174: p`1 = Gik`1 by A80,A83,A150,A173,GOBOARD7:5;
i+1 <= len Ga by A2,NAT_1:13;
then i+1-1 <= len Ga-1 by XREAL_1:9;
then
A175: i <= len Ga-'1 by XREAL_0:def 2;
len Ga-'1 <= len Ga by NAT_D:35;
then p`1 <= Ga*(len Ga-'1,1)`1 by A1,A3,A13,A16,A20,A174,A175,JORDAN1A:18
;
then p`1 <= E-bound C by A20,JORDAN8:12;
then
A176: p`1 <= (E-max C)`1 by EUCLID:52;
p`1 >= (E-max C)`1 by A172,TOPREAL1:def 11;
then
A177: p`1 = (E-max C)`1 by A176,XXREAL_0:1;
p`2 = (E-max C)`2 by A172,TOPREAL1:def 11;
then p = E-max C by A177,TOPREAL3:6;
hence contradiction by A8,A83,A134,A150,A173,XBOOLE_0:3;
end;
suppose east_halfline E-max C meets L~co;
then consider p be object such that
A178: p in east_halfline E-max C and
A179: p in L~co by XBOOLE_0:3;
reconsider p as Point of TOP-REAL 2 by A178;
p in L~LS by A53,A179;
then p in east_halfline E-max C /\ L~Cage(C,n)
by A146,A178,XBOOLE_0:def 4;
then
A180: p`1 = Ebo by JORDAN1A:83,PSCOMP_1:50;
A181: (E-max C)`2 = p`2 by A178,TOPREAL1:def 11;
set RC = Rotate(Cage(C,n),Emax);
A182: E-max C in right_cell(RC,1) by JORDAN1I:7;
A183: 1+1 <= len LS by A23,XXREAL_0:2;
LS = RC-:Wmin by JORDAN1G:18;
then
A184: LSeg(LS,1) = LSeg(RC,1) by A183,SPPOL_2:9;
A185: L~RC = L~Cage(C,n) by REVROT_1:33;
A186: len RC = len Cage(C,n) by FINSEQ_6:179;
A187: GoB RC = GoB Cage(C,n) by REVROT_1:28
.= Ga by JORDAN1H:44;
A188: Emax in rng Cage(C,n) by SPRECT_2:46;
A189: RC is_sequence_on Ga by A140,REVROT_1:34;
A190: RC/.1 = E-max L~RC by A185,A188,FINSEQ_6:92;
consider ii,jj be Nat such that
A191: [ii,jj+1] in Indices Ga and
A192: [ii,jj] in Indices Ga and
A193: RC/.1 = Ga*(ii,jj+1) and
A194: RC/.(1+1) = Ga*(ii,jj) by A87,A185,A186,A188,A189,FINSEQ_6:92,JORDAN1I:23
;
consider jj2 be Nat such that
A195: 1 <= jj2 and
A196: jj2 <= width Ga and
A197: Emax = Ga*(len Ga,jj2) by JORDAN1D:25;
A198: len Ga >= 4 by JORDAN8:10;
then len Ga >= 1 by XXREAL_0:2;
then [len Ga,jj2] in Indices Ga by A195,A196,MATRIX_0:30;
then
A199: ii = len Ga by A185,A190,A191,A193,A197,GOBOARD1:5;
A200: 1 <= ii by A191,MATRIX_0:32;
A201: ii <= len Ga by A191,MATRIX_0:32;
A202: 1 <= jj+1 by A191,MATRIX_0:32;
A203: jj+1 <= width Ga by A191,MATRIX_0:32;
A204: 1 <= ii by A192,MATRIX_0:32;
A205: ii <= len Ga by A192,MATRIX_0:32;
A206: 1 <= jj by A192,MATRIX_0:32;
A207: jj <= width Ga by A192,MATRIX_0:32;
A208: ii+1 <> ii;
jj+1+1 <> jj;
then
A209: right_cell(RC,1) = cell(Ga,ii-'1,jj)
by A87,A186,A187,A191,A192,A193,A194,A208,GOBOARD5:def 6;
A210: ii-'1+1 = ii by A200,XREAL_1:235;
ii-1 >= 4-1 by A198,A199,XREAL_1:9;
then
A211: ii-1 >= 1 by XXREAL_0:2;
then
A212: 1 <= ii-'1 by XREAL_0:def 2;
A213: Ga*(ii-'1,jj)`2 <= p`2 by A181,A182,A201,A203,A206,A209,A210,A211,
JORDAN9:17;
A214: p`2 <= Ga*(ii-'1,jj+1)`2 by A181,A182,A201,A203,A206,A209,A210,A211,
JORDAN9:17;
A215: ii-'1 < len Ga by A201,A210,NAT_1:13;
then
A216: Ga*(ii-'1,jj)`2 = Ga*(1,jj)`2 by A206,A207,A212,GOBOARD5:1
.= Ga*(ii,jj)`2 by A204,A205,A206,A207,GOBOARD5:1;
A217: Ga*(ii-'1,jj+1)`2 = Ga*(1,jj+1)`2 by A202,A203,A212,A215,GOBOARD5:1
.= Ga*(ii,jj+1)`2 by A200,A201,A202,A203,GOBOARD5:1;
A218: Ga*(len Ga,jj)`1 = Ebo by A16,A206,A207,JORDAN1A:71;
Ebo = Ga*(len Ga,jj+1)`1 by A16,A202,A203,JORDAN1A:71;
then p in LSeg(RC/.1,RC/.(1+1))
by A180,A193,A194,A199,A213,A214,A216,A217,A218,GOBOARD7:7;
then
A219: p in LSeg(LS,1) by A87,A184,A186,TOPREAL1:def 3;
A220: p in LSeg(co,Index(p,co)) by A179,JORDAN3:9;
A221: co = mid(LS,Gij..LS,len LS) by A37,JORDAN1J:37;
A222: 1<=Gij..LS by A37,FINSEQ_4:21;
A223: Gij..LS<=len LS by A37,FINSEQ_4:21;
Gij..LS <> len LS by A29,A37,FINSEQ_4:19;
then
A224: Gij..LS < len LS by A223,XXREAL_0:1;
A225: 1<=Index(p,co) by A179,JORDAN3:8;
A226: Index(p,co) < len co by A179,JORDAN3:8;
A227: Index(Gij,LS)+1 = Gij..LS by A32,A37,JORDAN1J:56;
consider t be Nat such that
A228: t in dom LS and
A229: LS.t = Gij by A37,FINSEQ_2:10;
A230: 1 <= t by A228,FINSEQ_3:25;
A231: t <= len LS by A228,FINSEQ_3:25;
1 < t by A32,A229,A230,XXREAL_0:1;
then Index(Gij,LS)+1 = t by A229,A231,JORDAN3:12;
then
A232: len L_Cut(LS,Gij) = len LS-Index(Gij,LS) by A9,A229,JORDAN3:26;
set tt = Index(p,co)+(Gij..LS)-'1;
A233: 1<=Index(Gij,LS) by A9,JORDAN3:8;
0+Index(Gij,LS) < len LS by A9,JORDAN3:8;
then
A234: len LS-Index(Gij,LS) > 0 by XREAL_1:20;
Index(p,co) < len LS-'Index(Gij,LS) by A226,A232,XREAL_0:def 2;
then Index(p,co)+1 <= len LS-'Index(Gij,LS) by NAT_1:13;
then Index(p,co) <= len LS-'Index(Gij,LS)-1 by XREAL_1:19;
then Index(p,co) <= len LS-Index(Gij,LS)-1 by A234,XREAL_0:def 2;
then Index(p,co) <= len LS-Gij..LS by A227;
then Index(p,co) <= len LS-'Gij..LS by XREAL_0:def 2;
then Index(p,co) < len LS-'(Gij..LS)+1 by NAT_1:13;
then
A235: LSeg(mid(LS,Gij..LS,len LS),Index(p,co)) =
LSeg(LS,Index(p,co)+(Gij..LS)-'1) by A222,A224,A225,JORDAN4:19;
A236: 1+1 <= Gij..LS by A227,A233,XREAL_1:7;
then Index(p,co)+Gij..LS >= 1+1+1 by A225,XREAL_1:7;
then Index(p,co)+Gij..LS-1 >= 1+1+1-1 by XREAL_1:9;
then
A237: tt >= 1+1 by XREAL_0:def 2;
A238: 2 in dom LS by A183,FINSEQ_3:25;
now per cases by A237,XXREAL_0:1;
suppose tt > 1+1;
then LSeg(LS,1) misses LSeg(LS,tt) by TOPREAL1:def 7;
hence contradiction by A219,A220,A221,A235,XBOOLE_0:3;
end;
suppose
A239: tt = 1+1;
then LSeg(LS,1) /\ LSeg(LS,tt) = {LS/.2} by A23,TOPREAL1:def 6;
then p in {LS/.2} by A219,A220,A221,A235,XBOOLE_0:def 4;
then
A240: p = LS/.2 by TARSKI:def 1;
then
A241: p..LS = 2 by A238,FINSEQ_5:41;
1+1 = Index(p,co)+(Gij..LS)-1 by A239,XREAL_0:def 2;
then 1+1+1 = Index(p,co)+(Gij..LS);
then
A242: Gij..LS = 2 by A225,A236,JORDAN1E:6;
p in rng LS by A238,A240,PARTFUN2:2;
then p = Gij by A37,A241,A242,FINSEQ_5:9;
then Gij`1 = Ebo by A240,JORDAN1G:32;
then Gij`1 = Ga*(len Ga,j)`1 by A5,A12,A16,JORDAN1A:71;
hence contradiction by A2,A14,A67,JORDAN1G:7;
end;
end;
hence contradiction;
end;
end;
then east_halfline E-max C c= (L~godo)` by SUBSET_1:23;
then consider W be Subset of TOP-REAL 2 such that
A243: W is_a_component_of (L~godo)` and
A244: east_halfline E-max C c= W by GOBOARD9:3;
W is not bounded by A244,JORDAN2C:121,RLTOPSP1:42;
then W is_outside_component_of L~godo by A243,JORDAN2C:def 3;
then W c= UBD L~godo by JORDAN2C:23;
then
A245: east_halfline E-max C c= UBD L~godo by A244;
E-max C in east_halfline E-max C by TOPREAL1:38;
then E-max C in UBD L~godo by A245;
then E-max C in LeftComp godo by GOBRD14:36;
then UA meets L~godo by A132,A133,A134,A142,A153,JORDAN1J:36;
then
A246: UA meets (L~go \/ L~pion1) or UA meets L~co by A143,XBOOLE_1:70;
A247: UA c= C by JORDAN6:61;
per cases by A246,XBOOLE_1:70;
suppose UA meets L~go;
then UA meets L~Cage(C,n) by A46,A145,XBOOLE_1:1,63;
hence contradiction by A247,JORDAN10:5,XBOOLE_1:63;
end;
suppose UA meets L~pion1;
hence contradiction by A8,A83,A150;
end;
suppose UA meets L~co;
then UA meets L~Cage(C,n) by A53,A146,XBOOLE_1:1,63;
hence contradiction by A247,JORDAN10:5,XBOOLE_1:63;
end;
end;
theorem Th13:
for C be Simple_closed_curve for i,j,k be Nat st
1 < i & i < len Gauge(C,n) & 1 <= k & k <= j & j <= width Gauge(C,n) &
LSeg(Gauge(C,n)*(i,k),Gauge(C,n)*(i,j)) /\ L~Upper_Seq(C,n) =
{Gauge(C,n)*(i,k)} &
LSeg(Gauge(C,n)*(i,k),Gauge(C,n)*(i,j)) /\ L~Lower_Seq(C,n) =
{Gauge(C,n)*(i,j)} holds
LSeg(Gauge(C,n)*(i,k),Gauge(C,n)*(i,j)) meets Lower_Arc C
proof
let C be Simple_closed_curve;
let i,j,k be Nat;
set Ga = Gauge(C,n);
set US = Upper_Seq(C,n);
set LS = Lower_Seq(C,n);
set LA = Lower_Arc C;
set Wmin = W-min L~Cage(C,n);
set Emax = E-max L~Cage(C,n);
set Wbo = W-bound L~Cage(C,n);
set Ebo = E-bound L~Cage(C,n);
set Gik = Ga*(i,k);
set Gij = Ga*(i,j);
assume that
A1: 1 < i and
A2: i < len Ga and
A3: 1 <= k and
A4: k <= j and
A5: j <= width Ga and
A6: LSeg(Gik,Gij) /\ L~US = {Gik} and
A7: LSeg(Gik,Gij) /\ L~LS = {Gij} and
A8: LSeg(Gik,Gij) misses LA;
Gij in {Gij} by TARSKI:def 1;
then
A9: Gij in L~LS by A7,XBOOLE_0:def 4;
Gik in {Gik} by TARSKI:def 1;
then
A10: Gik in L~US by A6,XBOOLE_0:def 4;
then
A11: j <> k by A1,A2,A3,A5,A9,JORDAN1J:57;
A12: 1 <= j by A3,A4,XXREAL_0:2;
A13: k <= width Ga by A4,A5,XXREAL_0:2;
A14: [i,j] in Indices Ga by A1,A2,A5,A12,MATRIX_0:30;
A15: [i,k] in Indices Ga by A1,A2,A3,A13,MATRIX_0:30;
set co = L_Cut(LS,Gij);
set go = R_Cut(US,Gik);
A16: len Ga = width Ga by JORDAN8:def 1;
A17: len US >= 3 by JORDAN1E:15;
then len US >= 1 by XXREAL_0:2;
then 1 in dom US by FINSEQ_3:25;
then
A18: US.1 = US/.1 by PARTFUN1:def 6
.= Wmin by JORDAN1F:5;
A19: Wmin`1 = Wbo by EUCLID:52
.= Ga*(1,k)`1 by A3,A13,A16,JORDAN1A:73;
len Ga >= 4 by JORDAN8:10;
then
A20: len Ga >= 1 by XXREAL_0:2;
then
A21: [1,k] in Indices Ga by A3,A13,MATRIX_0:30;
then
A22: Gik <> US.1 by A1,A15,A18,A19,JORDAN1G:7;
then reconsider go as being_S-Seq FinSequence of TOP-REAL 2
by A10,JORDAN3:35;
A23: len LS >= 1+2 by JORDAN1E:15;
then
A24: len LS >= 1 by XXREAL_0:2;
then
A25: 1 in dom LS by FINSEQ_3:25;
len LS in dom LS by A24,FINSEQ_3:25;
then
A26: LS.len LS = LS/.len LS by PARTFUN1:def 6
.= Wmin by JORDAN1F:8;
A27: Wmin`1 = Wbo by EUCLID:52
.= Ga*(1,k)`1 by A3,A13,A16,JORDAN1A:73;
A28: [i,j] in Indices Ga by A1,A2,A5,A12,MATRIX_0:30;
then
A29: Gij <> LS.len LS by A1,A21,A26,A27,JORDAN1G:7;
then reconsider co as being_S-Seq FinSequence of TOP-REAL 2
by A9,JORDAN3:34;
A30: [len Ga,k] in Indices Ga by A3,A13,A20,MATRIX_0:30;
A31: LS.1 = LS/.1 by A25,PARTFUN1:def 6
.= Emax by JORDAN1F:6;
Emax`1 = Ebo by EUCLID:52
.= Ga*(len Ga,k)`1 by A3,A13,A16,JORDAN1A:71;
then
A32: Gij <> LS.1 by A2,A28,A30,A31,JORDAN1G:7;
A33: len go >= 1+1 by TOPREAL1:def 8;
A34: Gik in rng US by A1,A2,A3,A10,A13,JORDAN1G:4,JORDAN1J:40;
then
A35: go is_sequence_on Ga by JORDAN1G:4,JORDAN1J:38;
A36: len co >= 1+1 by TOPREAL1:def 8;
A37: Gij in rng LS by A1,A2,A5,A9,A12,JORDAN1G:5,JORDAN1J:40;
then
A38: co is_sequence_on Ga by JORDAN1G:5,JORDAN1J:39;
reconsider go as non constant s.c.c.
being_S-Seq FinSequence of TOP-REAL 2 by A33,A35,JGRAPH_1:12,JORDAN8:5;
reconsider co as non constant s.c.c.
being_S-Seq FinSequence of TOP-REAL 2 by A36,A38,JGRAPH_1:12,JORDAN8:5;
A39: len go > 1 by A33,NAT_1:13;
then
A40: len go in dom go by FINSEQ_3:25;
then
A41: go/.len go = go.len go by PARTFUN1:def 6
.= Gik by A10,JORDAN3:24;
len co >= 1 by A36,XXREAL_0:2;
then 1 in dom co by FINSEQ_3:25;
then
A42: co/.1 = co.1 by PARTFUN1:def 6
.= Gij by A9,JORDAN3:23;
reconsider m = len go - 1 as Nat by A40,FINSEQ_3:26;
A43: m+1 = len go;
then
A44: len go-'1 = m by NAT_D:34;
A45: LSeg(go,m) c= L~go by TOPREAL3:19;
A46: L~go c= L~US by A10,JORDAN3:41;
then LSeg(go,m) c= L~US by A45;
then
A47: LSeg(go,m) /\ LSeg(Gik,Gij) c= {Gik} by A6,XBOOLE_1:26;
m >= 1 by A33,XREAL_1:19;
then
A48: LSeg(go,m) = LSeg(go/.m,Gik) by A41,A43,TOPREAL1:def 3;
{Gik} c= LSeg(go,m) /\ LSeg(Gik,Gij)
proof
let x be object;
assume x in {Gik};
then
A49: x = Gik by TARSKI:def 1;
A50: Gik in LSeg(go,m) by A48,RLTOPSP1:68;
Gik in LSeg(Gik,Gij) by RLTOPSP1:68;
hence thesis by A49,A50,XBOOLE_0:def 4;
end;
then
A51: LSeg(go,m) /\ LSeg(Gik,Gij) = {Gik} by A47;
A52: LSeg(co,1) c= L~co by TOPREAL3:19;
A53: L~co c= L~LS by A9,JORDAN3:42;
then LSeg(co,1) c= L~LS by A52;
then
A54: LSeg(co,1) /\ LSeg(Gik,Gij) c= {Gij} by A7,XBOOLE_1:26;
A55: LSeg(co,1) = LSeg(Gij,co/.(1+1)) by A36,A42,TOPREAL1:def 3;
{Gij} c= LSeg(co,1) /\ LSeg(Gik,Gij)
proof
let x be object;
assume x in {Gij};
then
A56: x = Gij by TARSKI:def 1;
A57: Gij in LSeg(co,1) by A55,RLTOPSP1:68;
Gij in LSeg(Gik,Gij) by RLTOPSP1:68;
hence thesis by A56,A57,XBOOLE_0:def 4;
end;
then
A58: LSeg(Gik,Gij) /\ LSeg(co,1) = {Gij} by A54;
A59: go/.1 = US/.1 by A10,SPRECT_3:22
.= Wmin by JORDAN1F:5;
then
A60: go/.1 = LS/.len LS by JORDAN1F:8
.= co/.len co by A9,JORDAN1J:35;
A61: rng go c= L~go by A33,SPPOL_2:18;
A62: rng co c= L~co by A36,SPPOL_2:18;
A63: {go/.1} c= L~go /\ L~co
proof
let x be object;
assume x in {go/.1};
then
A64: x = go/.1 by TARSKI:def 1;
then
A65: x in rng go by FINSEQ_6:42;
x in rng co by A60,A64,FINSEQ_6:168;
hence thesis by A61,A62,A65,XBOOLE_0:def 4;
end;
A66: LS.1 = LS/.1 by A25,PARTFUN1:def 6
.= Emax by JORDAN1F:6;
A67: [len Ga,j] in Indices Ga by A5,A12,A20,MATRIX_0:30;
L~go /\ L~co c= {go/.1}
proof
let x be object;
assume
A68: x in L~go /\ L~co;
then
A69: x in L~go by XBOOLE_0:def 4;
A70: x in L~co by A68,XBOOLE_0:def 4;
then x in L~US /\ L~LS by A46,A53,A69,XBOOLE_0:def 4;
then x in {Wmin,Emax} by JORDAN1E:16;
then
A71: x = Wmin or x = Emax by TARSKI:def 2;
now
assume x = Emax;
then
A72: Emax = Gij by A9,A66,A70,JORDAN1E:7;
Ga*(len Ga,j)`1 = Ebo by A5,A12,A16,JORDAN1A:71;
then Emax`1 <> Ebo by A2,A14,A67,A72,JORDAN1G:7;
hence contradiction by EUCLID:52;
end;
hence thesis by A59,A71,TARSKI:def 1;
end;
then
A73: L~go /\ L~co = {go/.1} by A63;
set W2 = go/.2;
A74: 2 in dom go by A33,FINSEQ_3:25;
A75: now
assume Gik`1 = Wbo;
then Ga*(1,k)`1 = Ga*(i,k)`1 by A3,A13,A16,JORDAN1A:73;
hence contradiction by A1,A15,A21,JORDAN1G:7;
end;
go = mid(US,1,Gik..US) by A34,JORDAN1G:49
.= US|(Gik..US) by A34,FINSEQ_4:21,FINSEQ_6:116;
then
A76: W2 = US/.2 by A74,FINSEQ_4:70;
A77: Wmin in rng go by A59,FINSEQ_6:42;
set pion = <*Gik,Gij*>;
A78: now
let n be Nat;
assume n in dom pion;
then n in Seg 2 by FINSEQ_1:89;
then n = 1 or n = 2 by FINSEQ_1:2,TARSKI:def 2;
hence
ex i,j be Nat st [i,j] in Indices Ga & pion/.n = Ga*(i,j)
by A14,A15,FINSEQ_4:17;
end;
A79: Gik <> Gij by A11,A14,A15,GOBOARD1:5;
A80: Gik`1 = Ga*(i,1)`1 by A1,A2,A3,A13,GOBOARD5:2
.= Gij`1 by A1,A2,A5,A12,GOBOARD5:2;
then LSeg(Gik,Gij) is vertical by SPPOL_1:16;
then pion is being_S-Seq by A79,JORDAN1B:7;
then consider pion1 be FinSequence of TOP-REAL 2 such that
A81: pion1 is_sequence_on Ga and
A82: pion1 is being_S-Seq and
A83: L~pion = L~pion1 and
A84: pion/.1 = pion1/.1 and
A85: pion/.len pion = pion1/.len pion1 and
A86: len pion <= len pion1 by A78,GOBOARD3:2;
reconsider pion1 as being_S-Seq FinSequence of TOP-REAL 2 by A82;
set godo = go^'pion1^'co;
A87: 1+1 <= len Cage(C,n) by GOBOARD7:34,XXREAL_0:2;
A88: 1+1 <= len Rotate(Cage(C,n),Wmin) by GOBOARD7:34,XXREAL_0:2;
len (go^'pion1) >= len go by TOPREAL8:7;
then
A89: len (go^'pion1) >= 1+1 by A33,XXREAL_0:2;
then
A90: len (go^'pion1) > 1+0 by NAT_1:13;
A91: len godo >= len (go^'pion1) by TOPREAL8:7;
then
A92: 1+1 <= len godo by A89,XXREAL_0:2;
A93: US is_sequence_on Ga by JORDAN1G:4;
A94: go/.len go = pion1/.1 by A41,A84,FINSEQ_4:17;
then
A95: go^'pion1 is_sequence_on Ga by A35,A81,TOPREAL8:12;
A96: (go^'pion1)/.len (go^'pion1) = pion/.len pion by A85,FINSEQ_6:156
.= pion/.2 by FINSEQ_1:44
.= co/.1 by A42,FINSEQ_4:17;
then
A97: godo is_sequence_on Ga by A38,A95,TOPREAL8:12;
LSeg(pion1,1) c= L~<*Gik,Gij*> by A83,TOPREAL3:19;
then LSeg(pion1,1) c= LSeg(Gik,Gij) by SPPOL_2:21;
then
A98: LSeg(go,len go-'1) /\ LSeg(pion1,1) c= {Gik} by A44,A51,XBOOLE_1:27;
A99: len pion1 >= 1+1 by A86,FINSEQ_1:44;
{Gik} c= LSeg(go,m) /\ LSeg(pion1,1)
proof
let x be object;
assume x in {Gik};
then
A100: x = Gik by TARSKI:def 1;
A101: Gik in LSeg(go,m) by A48,RLTOPSP1:68;
Gik in LSeg(pion1,1) by A41,A94,A99,TOPREAL1:21;
hence thesis by A100,A101,XBOOLE_0:def 4;
end;
then LSeg(go,len go-'1) /\ LSeg(pion1,1) = { go/.len go }
by A41,A44,A98;
then
A102: go^'pion1 is unfolded by A94,TOPREAL8:34;
len pion1 >= 2+0 by A86,FINSEQ_1:44;
then
A103: len pion1-2 >= 0 by XREAL_1:19;
len (go^'pion1)+1-1 = len go+len pion1-1 by FINSEQ_6:139;
then len (go^'pion1)-1 = len go + (len pion1-2)
.= len go + (len pion1-'2) by A103,XREAL_0:def 2;
then
A104: len (go^'pion1)-'1 = len go + (len pion1-'2) by XREAL_0:def 2;
A105: len pion1-1 >= 1 by A99,XREAL_1:19;
then
A106: len pion1-'1 = len pion1-1 by XREAL_0:def 2;
A107: len pion1-'2+1 = len pion1-2+1 by A103,XREAL_0:def 2
.= len pion1-'1 by A105,XREAL_0:def 2;
len pion1-1+1 <= len pion1;
then
A108: len pion1-'1 < len pion1 by A106,NAT_1:13;
LSeg(pion1,len pion1-'1) c= L~<*Gik,Gij*> by A83,TOPREAL3:19;
then LSeg(pion1,len pion1-'1) c= LSeg(Gik,Gij) by SPPOL_2:21;
then
A109: LSeg(pion1,len pion1-'1) /\ LSeg(co,1) c= {Gij} by A58,XBOOLE_1:27;
{Gij} c= LSeg(pion1,len pion1-'1) /\ LSeg(co,1)
proof
let x be object;
assume x in {Gij};
then
A110: x = Gij by TARSKI:def 1;
A111: Gij in LSeg(co,1) by A55,RLTOPSP1:68;
pion1/.(len pion1-'1+1) = pion/.2 by A85,A106,FINSEQ_1:44
.= Gij by FINSEQ_4:17;
then Gij in LSeg(pion1,len pion1-'1) by A105,A106,TOPREAL1:21;
hence thesis by A110,A111,XBOOLE_0:def 4;
end;
then LSeg(pion1,len pion1-'1) /\ LSeg(co,1) = {Gij} by A109;
then
A112: LSeg(go^'pion1,len go+(len pion1-'2)) /\ LSeg(co,1) =
{(go^'pion1)/.len (go^'pion1)} by A42,A94,A96,A107,A108,TOPREAL8:31;
A113: (go^'pion1) is non trivial by A89,NAT_D:60;
A114: rng pion1 c= L~pion1 by A99,SPPOL_2:18;
A115: {pion1/.1} c= L~go /\ L~pion1
proof
let x be object;
assume x in {pion1/.1};
then
A116: x = pion1/.1 by TARSKI:def 1;
then
A117: x in rng go by A94,FINSEQ_6:168;
x in rng pion1 by A116,FINSEQ_6:42;
hence thesis by A61,A114,A117,XBOOLE_0:def 4;
end;
L~go /\ L~pion1 c= {pion1/.1}
proof
let x be object;
assume
A118: x in L~go /\ L~pion1;
then
A119: x in L~go by XBOOLE_0:def 4;
x in L~pion1 by A118,XBOOLE_0:def 4;
then x in L~pion1 /\ L~US by A46,A119,XBOOLE_0:def 4;
hence thesis by A6,A41,A83,A94,SPPOL_2:21;
end;
then
A120: L~go /\ L~pion1 = {pion1/.1} by A115;
then
A121: (go^'pion1) is s.n.c. by A94,JORDAN1J:54;
rng go /\ rng pion1 c= {pion1/.1} by A61,A114,A120,XBOOLE_1:27;
then
A122: go^'pion1 is one-to-one by JORDAN1J:55;
A123: pion/.len pion = pion/.2 by FINSEQ_1:44
.= co/.1 by A42,FINSEQ_4:17;
A124: {pion1/.len pion1} c= L~co /\ L~pion1
proof
let x be object;
assume x in {pion1/.len pion1};
then
A125: x = pion1/.len pion1 by TARSKI:def 1;
then
A126: x in rng co by A85,A123,FINSEQ_6:42;
x in rng pion1 by A125,FINSEQ_6:168;
hence thesis by A62,A114,A126,XBOOLE_0:def 4;
end;
L~co /\ L~pion1 c= {pion1/.len pion1}
proof
let x be object;
assume
A127: x in L~co /\ L~pion1;
then
A128: x in L~co by XBOOLE_0:def 4;
x in L~pion1 by A127,XBOOLE_0:def 4;
then x in L~pion1 /\ L~LS by A53,A128,XBOOLE_0:def 4;
hence thesis by A7,A42,A83,A85,A123,SPPOL_2:21;
end;
then
A129: L~co /\ L~pion1 = {pion1/.len pion1} by A124;
A130: L~(go^'pion1) /\ L~co = (L~go \/ L~pion1) /\ L~co by A94,TOPREAL8:35
.= {go/.1} \/ {co/.1} by A73,A85,A123,A129,XBOOLE_1:23
.= {(go^'pion1)/.1} \/ {co/.1} by FINSEQ_6:155
.= {(go^'pion1)/.1,co/.1} by ENUMSET1:1;
co/.len co = (go^'pion1)/.1 by A60,FINSEQ_6:155;
then reconsider godo as non constant standard special_circular_sequence
by A92,A96,A97,A102,A104,A112,A113,A121,A122,A130,JORDAN8:4,5,TOPREAL8:11,33
,34;
A131: LA is_an_arc_of E-max C,W-min C by JORDAN6:def 9;
then
A132: LA is connected by JORDAN6:10;
A133: W-min C in LA by A131,TOPREAL1:1;
A134: E-max C in LA by A131,TOPREAL1:1;
set ff = Rotate(Cage(C,n),Wmin);
Wmin in rng Cage(C,n) by SPRECT_2:43;
then
A135: ff/.1 = Wmin by FINSEQ_6:92;
A136: L~ff = L~Cage(C,n) by REVROT_1:33;
then (W-max L~ff)..ff > 1 by A135,SPRECT_5:22;
then (N-min L~ff)..ff > 1 by A135,A136,SPRECT_5:23,XXREAL_0:2;
then (N-max L~ff)..ff > 1 by A135,A136,SPRECT_5:24,XXREAL_0:2;
then
A137: Emax..ff > 1 by A135,A136,SPRECT_5:25,XXREAL_0:2;
A138: now
assume
A139: Gik..US <= 1;
Gik..US >= 1 by A34,FINSEQ_4:21;
then Gik..US = 1 by A139,XXREAL_0:1;
then Gik = US/.1 by A34,FINSEQ_5:38;
hence contradiction by A18,A22,JORDAN1F:5;
end;
A140: Cage(C,n) is_sequence_on Ga by JORDAN9:def 1;
then
A141: ff is_sequence_on Ga by REVROT_1:34;
A142: right_cell(godo,1,Ga)\L~godo c= RightComp godo by A92,A97,JORDAN9:27;
A143: L~godo = L~(go^'pion1) \/ L~co by A96,TOPREAL8:35
.= L~go \/ L~pion1 \/ L~co by A94,TOPREAL8:35;
A144: L~Cage(C,n) = L~US \/ L~LS by JORDAN1E:13;
then
A145: L~US c= L~Cage(C,n) by XBOOLE_1:7;
A146: L~LS c= L~Cage(C,n) by A144,XBOOLE_1:7;
A147: L~go c= L~Cage(C,n) by A46,A145;
A148: L~co c= L~Cage(C,n) by A53,A146;
A149: W-min C in C by SPRECT_1:13;
A150: L~pion = LSeg(Gik,Gij) by SPPOL_2:21;
A151: now
assume W-min C in L~godo;
then
A152: W-min C in L~go \/ L~pion1 or W-min C in L~co by A143,XBOOLE_0:def 3;
per cases by A152,XBOOLE_0:def 3;
suppose W-min C in L~go;
then C meets L~Cage(C,n) by A147,A149,XBOOLE_0:3;
hence contradiction by JORDAN10:5;
end;
suppose W-min C in L~pion1;
hence contradiction by A8,A83,A133,A150,XBOOLE_0:3;
end;
suppose W-min C in L~co;
then C meets L~Cage(C,n) by A148,A149,XBOOLE_0:3;
hence contradiction by JORDAN10:5;
end;
end;
right_cell(Rotate(Cage(C,n),Wmin),1) =
right_cell(ff,1,GoB ff) by A88,JORDAN1H:23
.= right_cell(ff,1,GoB Cage(C,n)) by REVROT_1:28
.= right_cell(ff,1,Ga) by JORDAN1H:44
.= right_cell(ff-:Emax,1,Ga) by A137,A141,JORDAN1J:53
.= right_cell(US,1,Ga) by JORDAN1E:def 1
.= right_cell(R_Cut(US,Gik),1,Ga) by A34,A93,A138,JORDAN1J:52
.= right_cell(go^'pion1,1,Ga) by A39,A95,JORDAN1J:51
.= right_cell(godo,1,Ga) by A90,A97,JORDAN1J:51;
then W-min C in right_cell(godo,1,Ga) by JORDAN1I:6;
then
A153: W-min C in right_cell(godo,1,Ga)\L~godo by A151,XBOOLE_0:def 5;
A154: godo/.1 = (go^'pion1)/.1 by FINSEQ_6:155
.= Wmin by A59,FINSEQ_6:155;
A155: len US >= 2 by A17,XXREAL_0:2;
A156: godo/.2 = (go^'pion1)/.2 by A89,FINSEQ_6:159
.= US/.2 by A33,A76,FINSEQ_6:159
.= (US^'LS)/.2 by A155,FINSEQ_6:159
.= Rotate(Cage(C,n),Wmin)/.2 by JORDAN1E:11;
A157: L~go \/ L~co is compact by COMPTS_1:10;
Wmin in L~go \/ L~co by A61,A77,XBOOLE_0:def 3;
then
A158: W-min (L~go \/ L~co) = Wmin by A147,A148,A157,JORDAN1J:21,XBOOLE_1:8;
A159: (W-min (L~go \/ L~co))`1 = W-bound (L~go \/ L~co) by EUCLID:52;
A160: Wmin`1 = Wbo by EUCLID:52;
W-bound LSeg(Gik,Gij) = Gik`1 by A80,SPRECT_1:54;
then
A161: W-bound L~pion1 = Gik`1 by A83,SPPOL_2:21;
Gik`1 >= Wbo by A10,A145,PSCOMP_1:24;
then Gik`1 > Wbo by A75,XXREAL_0:1;
then W-min (L~go\/L~co\/L~pion1) = W-min (L~go \/ L~co)
by A157,A158,A159,A160,A161,JORDAN1J:33;
then
A162: W-min L~godo = Wmin by A143,A158,XBOOLE_1:4;
A163: rng godo c= L~godo by A89,A91,SPPOL_2:18,XXREAL_0:2;
2 in dom godo by A92,FINSEQ_3:25;
then
A164: godo/.2 in rng godo by PARTFUN2:2;
godo/.2 in W-most L~Cage(C,n) by A156,JORDAN1I:25;
then (godo/.2)`1 = (W-min L~godo)`1 by A162,PSCOMP_1:31
.= W-bound L~godo by EUCLID:52;
then godo/.2 in W-most L~godo by A163,A164,SPRECT_2:12;
then Rotate(godo,W-min L~godo)/.2 in W-most L~godo by A154,A162,FINSEQ_6:89;
then reconsider godo as clockwise_oriented non constant standard
special_circular_sequence by JORDAN1I:25;
len US in dom US by FINSEQ_5:6;
then
A165: US.len US = US/.len US by PARTFUN1:def 6
.= Emax by JORDAN1F:7;
A166: east_halfline E-max C misses L~go
proof
assume east_halfline E-max C meets L~go;
then consider p be object such that
A167: p in east_halfline E-max C and
A168: p in L~go by XBOOLE_0:3;
reconsider p as Point of TOP-REAL 2 by A167;
p in L~US by A46,A168;
then p in east_halfline E-max C /\ L~Cage(C,n) by A145,A167,XBOOLE_0:def 4;
then
A169: p`1 = Ebo by JORDAN1A:83,PSCOMP_1:50;
then
A170: p = Emax by A46,A168,JORDAN1J:46;
then Emax = Gik by A10,A165,A168,JORDAN1J:43;
then Gik`1 = Ga*(len Ga,k)`1 by A3,A13,A16,A169,A170,JORDAN1A:71;
hence contradiction by A2,A15,A30,JORDAN1G:7;
end;
now
assume east_halfline E-max C meets L~godo;
then
A171: east_halfline E-max C meets (L~go \/ L~pion1) or
east_halfline E-max C meets L~co by A143,XBOOLE_1:70;
per cases by A171,XBOOLE_1:70;
suppose east_halfline E-max C meets L~go;
hence contradiction by A166;
end;
suppose east_halfline E-max C meets L~pion1;
then consider p be object such that
A172: p in east_halfline E-max C and
A173: p in L~pion1 by XBOOLE_0:3;
reconsider p as Point of TOP-REAL 2 by A172;
A174: p`1 = Gik`1 by A80,A83,A150,A173,GOBOARD7:5;
i+1 <= len Ga by A2,NAT_1:13;
then i+1-1 <= len Ga-1 by XREAL_1:9;
then
A175: i <= len Ga-'1 by XREAL_0:def 2;
len Ga-'1 <= len Ga by NAT_D:35;
then p`1 <= Ga*(len Ga-'1,1)`1 by A1,A3,A13,A16,A20,A174,A175,JORDAN1A:18
;
then p`1 <= E-bound C by A20,JORDAN8:12;
then
A176: p`1 <= (E-max C)`1 by EUCLID:52;
p`1 >= (E-max C)`1 by A172,TOPREAL1:def 11;
then
A177: p`1 = (E-max C)`1 by A176,XXREAL_0:1;
p`2 = (E-max C)`2 by A172,TOPREAL1:def 11;
then p = E-max C by A177,TOPREAL3:6;
hence contradiction by A8,A83,A134,A150,A173,XBOOLE_0:3;
end;
suppose east_halfline E-max C meets L~co;
then consider p be object such that
A178: p in east_halfline E-max C and
A179: p in L~co by XBOOLE_0:3;
reconsider p as Point of TOP-REAL 2 by A178;
p in L~LS by A53,A179;
then p in east_halfline E-max C /\ L~Cage(C,n)
by A146,A178,XBOOLE_0:def 4;
then
A180: p`1 = Ebo by JORDAN1A:83,PSCOMP_1:50;
A181: (E-max C)`2 = p`2 by A178,TOPREAL1:def 11;
set RC = Rotate(Cage(C,n),Emax);
A182: E-max C in right_cell(RC,1) by JORDAN1I:7;
A183: 1+1 <= len LS by A23,XXREAL_0:2;
LS = RC-:Wmin by JORDAN1G:18;
then
A184: LSeg(LS,1) = LSeg(RC,1) by A183,SPPOL_2:9;
A185: L~RC = L~Cage(C,n) by REVROT_1:33;
A186: len RC = len Cage(C,n) by FINSEQ_6:179;
A187: GoB RC = GoB Cage(C,n) by REVROT_1:28
.= Ga by JORDAN1H:44;
A188: Emax in rng Cage(C,n) by SPRECT_2:46;
A189: RC is_sequence_on Ga by A140,REVROT_1:34;
A190: RC/.1 = E-max L~RC by A185,A188,FINSEQ_6:92;
consider ii,jj be Nat such that
A191: [ii,jj+1] in Indices Ga and
A192: [ii,jj] in Indices Ga and
A193: RC/.1 = Ga*(ii,jj+1) and
A194: RC/.(1+1) = Ga*(ii,jj) by A87,A185,A186,A188,A189,FINSEQ_6:92,JORDAN1I:23
;
consider jj2 be Nat such that
A195: 1 <= jj2 and
A196: jj2 <= width Ga and
A197: Emax = Ga*(len Ga,jj2) by JORDAN1D:25;
A198: len Ga >= 4 by JORDAN8:10;
then len Ga >= 1 by XXREAL_0:2;
then [len Ga,jj2] in Indices Ga by A195,A196,MATRIX_0:30;
then
A199: ii = len Ga by A185,A190,A191,A193,A197,GOBOARD1:5;
A200: 1 <= ii by A191,MATRIX_0:32;
A201: ii <= len Ga by A191,MATRIX_0:32;
A202: 1 <= jj+1 by A191,MATRIX_0:32;
A203: jj+1 <= width Ga by A191,MATRIX_0:32;
A204: 1 <= ii by A192,MATRIX_0:32;
A205: ii <= len Ga by A192,MATRIX_0:32;
A206: 1 <= jj by A192,MATRIX_0:32;
A207: jj <= width Ga by A192,MATRIX_0:32;
A208: ii+1 <> ii;
jj+1+1 <> jj;
then
A209: right_cell(RC,1) = cell(Ga,ii-'1,jj)
by A87,A186,A187,A191,A192,A193,A194,A208,GOBOARD5:def 6;
A210: ii-'1+1 = ii by A200,XREAL_1:235;
ii-1 >= 4-1 by A198,A199,XREAL_1:9;
then
A211: ii-1 >= 1 by XXREAL_0:2;
then
A212: 1 <= ii-'1 by XREAL_0:def 2;
A213: Ga*(ii-'1,jj)`2 <= p`2 by A181,A182,A201,A203,A206,A209,A210,A211,
JORDAN9:17;
A214: p`2 <= Ga*(ii-'1,jj+1)`2 by A181,A182,A201,A203,A206,A209,A210,A211,
JORDAN9:17;
A215: ii-'1 < len Ga by A201,A210,NAT_1:13;
then
A216: Ga*(ii-'1,jj)`2 = Ga*(1,jj)`2 by A206,A207,A212,GOBOARD5:1
.= Ga*(ii,jj)`2 by A204,A205,A206,A207,GOBOARD5:1;
A217: Ga*(ii-'1,jj+1)`2 = Ga*(1,jj+1)`2 by A202,A203,A212,A215,GOBOARD5:1
.= Ga*(ii,jj+1)`2 by A200,A201,A202,A203,GOBOARD5:1;
A218: Ga*(len Ga,jj)`1 = Ebo by A16,A206,A207,JORDAN1A:71;
Ebo = Ga*(len Ga,jj+1)`1 by A16,A202,A203,JORDAN1A:71;
then p in LSeg(RC/.1,RC/.(1+1))
by A180,A193,A194,A199,A213,A214,A216,A217,A218,GOBOARD7:7;
then
A219: p in LSeg(LS,1) by A87,A184,A186,TOPREAL1:def 3;
A220: p in LSeg(co,Index(p,co)) by A179,JORDAN3:9;
A221: co = mid(LS,Gij..LS,len LS) by A37,JORDAN1J:37;
A222: 1<=Gij..LS by A37,FINSEQ_4:21;
A223: Gij..LS<=len LS by A37,FINSEQ_4:21;
Gij..LS <> len LS by A29,A37,FINSEQ_4:19;
then
A224: Gij..LS < len LS by A223,XXREAL_0:1;
A225: 1<=Index(p,co) by A179,JORDAN3:8;
A226: Index(p,co) < len co by A179,JORDAN3:8;
A227: Index(Gij,LS)+1 = Gij..LS by A32,A37,JORDAN1J:56;
consider t be Nat such that
A228: t in dom LS and
A229: LS.t = Gij by A37,FINSEQ_2:10;
A230: 1 <= t by A228,FINSEQ_3:25;
A231: t <= len LS by A228,FINSEQ_3:25;
1 < t by A32,A229,A230,XXREAL_0:1;
then Index(Gij,LS)+1 = t by A229,A231,JORDAN3:12;
then
A232: len L_Cut(LS,Gij) = len LS-Index(Gij,LS) by A9,A229,JORDAN3:26;
set tt = Index(p,co)+(Gij..LS)-'1;
A233: 1<=Index(Gij,LS) by A9,JORDAN3:8;
0+Index(Gij,LS) < len LS by A9,JORDAN3:8;
then
A234: len LS-Index(Gij,LS) > 0 by XREAL_1:20;
Index(p,co) < len LS-'Index(Gij,LS) by A226,A232,XREAL_0:def 2;
then Index(p,co)+1 <= len LS-'Index(Gij,LS) by NAT_1:13;
then Index(p,co) <= len LS-'Index(Gij,LS)-1 by XREAL_1:19;
then Index(p,co) <= len LS-Index(Gij,LS)-1 by A234,XREAL_0:def 2;
then Index(p,co) <= len LS-Gij..LS by A227;
then Index(p,co) <= len LS-'Gij..LS by XREAL_0:def 2;
then Index(p,co) < len LS-'(Gij..LS)+1 by NAT_1:13;
then
A235: LSeg(mid(LS,Gij..LS,len LS),Index(p,co)) =
LSeg(LS,Index(p,co)+(Gij..LS)-'1) by A222,A224,A225,JORDAN4:19;
A236: 1+1 <= Gij..LS by A227,A233,XREAL_1:7;
then Index(p,co)+Gij..LS >= 1+1+1 by A225,XREAL_1:7;
then Index(p,co)+Gij..LS-1 >= 1+1+1-1 by XREAL_1:9;
then
A237: tt >= 1+1 by XREAL_0:def 2;
A238: 2 in dom LS by A183,FINSEQ_3:25;
now per cases by A237,XXREAL_0:1;
suppose tt > 1+1;
then LSeg(LS,1) misses LSeg(LS,tt) by TOPREAL1:def 7;
hence contradiction by A219,A220,A221,A235,XBOOLE_0:3;
end;
suppose
A239: tt = 1+1;
then LSeg(LS,1) /\ LSeg(LS,tt) = {LS/.2} by A23,TOPREAL1:def 6;
then p in {LS/.2} by A219,A220,A221,A235,XBOOLE_0:def 4;
then
A240: p = LS/.2 by TARSKI:def 1;
then
A241: p..LS = 2 by A238,FINSEQ_5:41;
1+1 = Index(p,co)+(Gij..LS)-1 by A239,XREAL_0:def 2;
then 1+1+1 = Index(p,co)+(Gij..LS);
then
A242: Gij..LS = 2 by A225,A236,JORDAN1E:6;
p in rng LS by A238,A240,PARTFUN2:2;
then p = Gij by A37,A241,A242,FINSEQ_5:9;
then Gij`1 = Ebo by A240,JORDAN1G:32;
then Gij`1 = Ga*(len Ga,j)`1 by A5,A12,A16,JORDAN1A:71;
hence contradiction by A2,A14,A67,JORDAN1G:7;
end;
end;
hence contradiction;
end;
end;
then east_halfline E-max C c= (L~godo)` by SUBSET_1:23;
then consider W be Subset of TOP-REAL 2 such that
A243: W is_a_component_of (L~godo)` and
A244: east_halfline E-max C c= W by GOBOARD9:3;
W is not bounded by A244,JORDAN2C:121,RLTOPSP1:42;
then W is_outside_component_of L~godo by A243,JORDAN2C:def 3;
then W c= UBD L~godo by JORDAN2C:23;
then
A245: east_halfline E-max C c= UBD L~godo by A244;
E-max C in east_halfline E-max C by TOPREAL1:38;
then E-max C in UBD L~godo by A245;
then E-max C in LeftComp godo by GOBRD14:36;
then LA meets L~godo by A132,A133,A134,A142,A153,JORDAN1J:36;
then
A246: LA meets (L~go \/ L~pion1) or LA meets L~co by A143,XBOOLE_1:70;
A247: LA c= C by JORDAN6:61;
per cases by A246,XBOOLE_1:70;
suppose LA meets L~go;
then LA meets L~Cage(C,n) by A46,A145,XBOOLE_1:1,63;
hence contradiction by A247,JORDAN10:5,XBOOLE_1:63;
end;
suppose LA meets L~pion1;
hence contradiction by A8,A83,A150;
end;
suppose LA meets L~co;
then LA meets L~Cage(C,n) by A53,A146,XBOOLE_1:1,63;
hence contradiction by A247,JORDAN10:5,XBOOLE_1:63;
end;
end;
theorem
for C be Simple_closed_curve for i,j,k be Nat st
1 < i & i < len Gauge(C,n) &
1 <= j & j <= k & k <= width Gauge(C,n) & n > 0 &
LSeg(Gauge(C,n)*(i,j),Gauge(C,n)*(i,k)) /\ Lower_Arc L~Cage(C,n) =
{Gauge(C,n)*(i,k)} &
LSeg(Gauge(C,n)*(i,j),Gauge(C,n)*(i,k)) /\ Upper_Arc L~Cage(C,n) =
{Gauge(C,n)*(i,j)} holds
LSeg(Gauge(C,n)*(i,j),Gauge(C,n)*(i,k)) meets Upper_Arc C
proof
let C be Simple_closed_curve;
let i,j,k be Nat;
assume that
A1: 1 < i and
A2: i < len Gauge(C,n) and
A3: 1 <= j and
A4: j <= k and
A5: k <= width Gauge(C,n) and
A6: n > 0 and
A7: LSeg(Gauge(C,n)*(i,j),Gauge(C,n)*(i,k)) /\ Lower_Arc L~Cage(C,n) =
{Gauge(C,n)*(i,k)} and
A8: LSeg(Gauge(C,n)*(i,j),Gauge(C,n)*(i,k)) /\ Upper_Arc L~Cage(C,n) =
{Gauge(C,n)*(i,j)};
A9: L~Lower_Seq(C,n) = Lower_Arc L~Cage(C,n) by A6,JORDAN1G:56;
L~Upper_Seq(C,n) = Upper_Arc L~Cage(C,n) by A6,JORDAN1G:55;
hence thesis by A1,A2,A3,A4,A5,A7,A8,A9,Th12;
end;
theorem
for C be Simple_closed_curve for i,j,k be Nat st
1 < i & i < len Gauge(C,n) &
1 <= j & j <= k & k <= width Gauge(C,n) & n > 0 &
LSeg(Gauge(C,n)*(i,j),Gauge(C,n)*(i,k)) /\ Lower_Arc L~Cage(C,n) =
{Gauge(C,n)*(i,k)} &
LSeg(Gauge(C,n)*(i,j),Gauge(C,n)*(i,k)) /\ Upper_Arc L~Cage(C,n) =
{Gauge(C,n)*(i,j)} holds
LSeg(Gauge(C,n)*(i,j),Gauge(C,n)*(i,k)) meets Lower_Arc C
proof
let C be Simple_closed_curve;
let i,j,k be Nat;
assume that
A1: 1 < i and
A2: i < len Gauge(C,n) and
A3: 1 <= j and
A4: j <= k and
A5: k <= width Gauge(C,n) and
A6: n > 0 and
A7: LSeg(Gauge(C,n)*(i,j),Gauge(C,n)*(i,k)) /\ Lower_Arc L~Cage(C,n) =
{Gauge(C,n)*(i,k)} and
A8: LSeg(Gauge(C,n)*(i,j),Gauge(C,n)*(i,k)) /\ Upper_Arc L~Cage(C,n) =
{Gauge(C,n)*(i,j)};
A9: L~Lower_Seq(C,n) = Lower_Arc L~Cage(C,n) by A6,JORDAN1G:56;
L~Upper_Seq(C,n) = Upper_Arc L~Cage(C,n) by A6,JORDAN1G:55;
hence thesis by A1,A2,A3,A4,A5,A7,A8,A9,Th13;
end;
theorem Th16:
for C be Simple_closed_curve for i,j,k be Nat st
1 < i & i < len Gauge(C,n) & 1 <= j & j <= k & k <= width Gauge(C,n) &
Gauge(C,n)*(i,k) in L~Lower_Seq(C,n) &
Gauge(C,n)*(i,j) in L~Upper_Seq(C,n) holds
LSeg(Gauge(C,n)*(i,j),Gauge(C,n)*(i,k)) meets Upper_Arc C
proof
let C be Simple_closed_curve;
let i,j,k be Nat;
assume that
A1: 1 < i and
A2: i < len Gauge(C,n) and
A3: 1 <= j and
A4: j <= k and
A5: k <= width Gauge(C,n) and
A6: Gauge(C,n)*(i,k) in L~Lower_Seq(C,n) and
A7: Gauge(C,n)*(i,j) in L~Upper_Seq(C,n);
consider j1,k1 be Nat such that
A8: j <= j1 and
A9: j1 <= k1 and
A10: k1 <= k and
A11: LSeg(Gauge(C,n)*(i,j1),Gauge(C,n)*(i,k1)) /\ L~Upper_Seq(C,n) =
{Gauge(C,n)*(i,j1)} and
A12: LSeg(Gauge(C,n)*(i,j1),Gauge(C,n)*(i,k1)) /\ L~Lower_Seq(C,n) =
{Gauge(C,n)*(i,k1)} by A1,A2,A3,A4,A5,A6,A7,JORDAN15:17;
A13: 1 <= j1 by A3,A8,XXREAL_0:2;
k1 <= width Gauge(C,n) by A5,A10,XXREAL_0:2;
then LSeg(Gauge(C,n)*(i,j1),Gauge(C,n)*(i,k1)) meets Upper_Arc C
by A1,A2,A9,A11,A12,A13,Th12;
hence thesis by A1,A2,A3,A5,A8,A9,A10,JORDAN15:5,XBOOLE_1:63;
end;
theorem Th17:
for C be Simple_closed_curve for i,j,k be Nat st
1 < i & i < len Gauge(C,n) & 1 <= j & j <= k & k <= width Gauge(C,n) &
Gauge(C,n)*(i,k) in L~Lower_Seq(C,n) &
Gauge(C,n)*(i,j) in L~Upper_Seq(C,n) holds
LSeg(Gauge(C,n)*(i,j),Gauge(C,n)*(i,k)) meets Lower_Arc C
proof
let C be Simple_closed_curve;
let i,j,k be Nat;
assume that
A1: 1 < i and
A2: i < len Gauge(C,n) and
A3: 1 <= j and
A4: j <= k and
A5: k <= width Gauge(C,n) and
A6: Gauge(C,n)*(i,k) in L~Lower_Seq(C,n) and
A7: Gauge(C,n)*(i,j) in L~Upper_Seq(C,n);
consider j1,k1 be Nat such that
A8: j <= j1 and
A9: j1 <= k1 and
A10: k1 <= k and
A11: LSeg(Gauge(C,n)*(i,j1),Gauge(C,n)*(i,k1)) /\ L~Upper_Seq(C,n) =
{Gauge(C,n)*(i,j1)} and
A12: LSeg(Gauge(C,n)*(i,j1),Gauge(C,n)*(i,k1)) /\ L~Lower_Seq(C,n) =
{Gauge(C,n)*(i,k1)} by A1,A2,A3,A4,A5,A6,A7,JORDAN15:17;
A13: 1 <= j1 by A3,A8,XXREAL_0:2;
k1 <= width Gauge(C,n) by A5,A10,XXREAL_0:2;
then LSeg(Gauge(C,n)*(i,j1),Gauge(C,n)*(i,k1)) meets Lower_Arc C
by A1,A2,A9,A11,A12,A13,Th13;
hence thesis by A1,A2,A3,A5,A8,A9,A10,JORDAN15:5,XBOOLE_1:63;
end;
theorem Th18:
for C be Simple_closed_curve for i,j,k be Nat st
1 < i & i < len Gauge(C,n) &
1 <= j & j <= k & k <= width Gauge(C,n) & n > 0 &
Gauge(C,n)*(i,k) in Lower_Arc L~Cage(C,n) &
Gauge(C,n)*(i,j) in Upper_Arc L~Cage(C,n) holds
LSeg(Gauge(C,n)*(i,j),Gauge(C,n)*(i,k)) meets Upper_Arc C
proof
let C be Simple_closed_curve;
let i,j,k be Nat;
assume that
A1: 1 < i and
A2: i < len Gauge(C,n) and
A3: 1 <= j and
A4: j <= k and
A5: k <= width Gauge(C,n) and
A6: n > 0 and
A7: Gauge(C,n)*(i,k) in Lower_Arc L~Cage(C,n) and
A8: Gauge(C,n)*(i,j) in Upper_Arc L~Cage(C,n);
A9: L~Lower_Seq(C,n) = Lower_Arc L~Cage(C,n) by A6,JORDAN1G:56;
L~Upper_Seq(C,n) = Upper_Arc L~Cage(C,n) by A6,JORDAN1G:55;
hence thesis by A1,A2,A3,A4,A5,A7,A8,A9,Th16;
end;
theorem Th19:
for C be Simple_closed_curve for i,j,k be Nat st
1 < i & i < len Gauge(C,n) &
1 <= j & j <= k & k <= width Gauge(C,n) & n > 0 &
Gauge(C,n)*(i,k) in Lower_Arc L~Cage(C,n) &
Gauge(C,n)*(i,j) in Upper_Arc L~Cage(C,n) holds
LSeg(Gauge(C,n)*(i,j),Gauge(C,n)*(i,k)) meets Lower_Arc C
proof
let C be Simple_closed_curve;
let i,j,k be Nat;
assume that
A1: 1 < i and
A2: i < len Gauge(C,n) and
A3: 1 <= j and
A4: j <= k and
A5: k <= width Gauge(C,n) and
A6: n > 0 and
A7: Gauge(C,n)*(i,k) in Lower_Arc L~Cage(C,n) and
A8: Gauge(C,n)*(i,j) in Upper_Arc L~Cage(C,n);
A9: L~Lower_Seq(C,n) = Lower_Arc L~Cage(C,n) by A6,JORDAN1G:56;
L~Upper_Seq(C,n) = Upper_Arc L~Cage(C,n) by A6,JORDAN1G:55;
hence thesis by A1,A2,A3,A4,A5,A7,A8,A9,Th17;
end;
theorem Th20:
for C be Simple_closed_curve for i1,i2,j,k be Nat st
1 < i1 & i1 <= i2 & i2 < len Gauge(C,n) &
1 <= j & j <= k & k <= width Gauge(C,n) &
(LSeg(Gauge(C,n)*(i1,j),Gauge(C,n)*(i1,k)) \/
LSeg(Gauge(C,n)*(i1,k),Gauge(C,n)*(i2,k))) /\ L~Upper_Seq(C,n) =
{Gauge(C,n)*(i1,j)} & (LSeg(Gauge(C,n)*(i1,j),Gauge(C,n)*(i1,k)) \/
LSeg(Gauge(C,n)*(i1,k),Gauge(C,n)*(i2,k))) /\ L~Lower_Seq(C,n) =
{Gauge(C,n)*(i2,k)} holds (LSeg(Gauge(C,n)*(i1,j),Gauge(C,n)*(i1,k)) \/
LSeg(Gauge(C,n)*(i1,k),Gauge(C,n)*(i2,k))) meets Upper_Arc C
proof
let C be Simple_closed_curve;
let i1,i2,j,k be Nat;
set G = Gauge(C,n);
set pio = LSeg(G*(i1,j),G*(i1,k));
set poz = LSeg(G*(i1,k),G*(i2,k));
set US = Upper_Seq(C,n);
set LS = Lower_Seq(C,n);
assume that
A1: 1 < i1 and
A2: i1 <= i2 and
A3: i2 < len G and
A4: 1 <= j and
A5: j <= k and
A6: k <= width G and
A7: (pio \/ poz) /\ L~US = {G*(i1,j)} and
A8: (pio \/ poz) /\ L~LS = {G*(i2,k)} and
A9: (pio \/ poz) misses Upper_Arc C;
set UA = Upper_Arc C;
set Wmin = W-min L~Cage(C,n);
set Emax = E-max L~Cage(C,n);
set Wbo = W-bound L~Cage(C,n);
set Ebo = E-bound L~Cage(C,n);
set Gik = G*(i2,k);
set Gij = G*(i1,j);
set Gi1k = G*(i1,k);
A10: i1 < len G by A2,A3,XXREAL_0:2;
A11: 1 < i2 by A1,A2,XXREAL_0:2;
A12: L~<*Gij,Gi1k,Gik*> = poz \/ pio by TOPREAL3:16;
Gik in {Gik} by TARSKI:def 1;
then
A13: Gik in L~LS by A8,XBOOLE_0:def 4;
Gij in {Gij} by TARSKI:def 1;
then
A14: Gij in L~US by A7,XBOOLE_0:def 4;
A15: j <= width G by A5,A6,XXREAL_0:2;
A16: 1 <= k by A4,A5,XXREAL_0:2;
A17: [i1,j] in Indices G by A1,A4,A10,A15,MATRIX_0:30;
A18: [i2,k] in Indices G by A3,A6,A11,A16,MATRIX_0:30;
A19: [i1,k] in Indices G by A1,A6,A10,A16,MATRIX_0:30;
set go = R_Cut(US,Gij);
set co = L_Cut(LS,Gik);
A20: len G = width G by JORDAN8:def 1;
A21: len US >= 3 by JORDAN1E:15;
then len US >= 1 by XXREAL_0:2;
then 1 in dom US by FINSEQ_3:25;
then
A22: US.1 = US/.1 by PARTFUN1:def 6
.= Wmin by JORDAN1F:5;
A23: Wmin`1 = Wbo by EUCLID:52
.= G*(1,k)`1 by A6,A16,A20,JORDAN1A:73;
len G >= 4 by JORDAN8:10;
then
A24: len G >= 1 by XXREAL_0:2;
then
A25: [1,k] in Indices G by A6,A16,MATRIX_0:30;
then
A26: Gij <> US.1 by A1,A17,A22,A23,JORDAN1G:7;
then reconsider go as being_S-Seq FinSequence of TOP-REAL 2
by A14,JORDAN3:35;
A27: [1,j] in Indices G by A4,A15,A24,MATRIX_0:30;
A28: len LS >= 1+2 by JORDAN1E:15;
then
A29: len LS >= 1 by XXREAL_0:2;
then
A30: 1 in dom LS by FINSEQ_3:25;
len LS in dom LS by A29,FINSEQ_3:25;
then
A31: LS.len LS = LS/.len LS by PARTFUN1:def 6
.= Wmin by JORDAN1F:8;
Wmin`1 = Wbo by EUCLID:52
.= G*(1,k)`1 by A6,A16,A20,JORDAN1A:73;
then
A32: Gik <> LS.len LS by A1,A2,A18,A25,A31,JORDAN1G:7;
then reconsider co as being_S-Seq FinSequence of TOP-REAL 2
by A13,JORDAN3:34;
A33: [len G,k] in Indices G by A6,A16,A24,MATRIX_0:30;
A34: LS.1 = LS/.1 by A30,PARTFUN1:def 6
.= Emax by JORDAN1F:6;
Emax`1 = Ebo by EUCLID:52
.= G*(len G,k)`1 by A6,A16,A20,JORDAN1A:71;
then
A35: Gik <> LS.1 by A3,A18,A33,A34,JORDAN1G:7;
A36: len go >= 1+1 by TOPREAL1:def 8;
A37: Gij in rng US by A1,A4,A10,A14,A15,JORDAN1G:4,JORDAN1J:40;
then
A38: go is_sequence_on G by JORDAN1G:4,JORDAN1J:38;
A39: len co >= 1+1 by TOPREAL1:def 8;
A40: Gik in rng LS by A3,A6,A11,A13,A16,JORDAN1G:5,JORDAN1J:40;
then
A41: co is_sequence_on G by JORDAN1G:5,JORDAN1J:39;
reconsider go as non constant s.c.c.
being_S-Seq FinSequence of TOP-REAL 2 by A36,A38,JGRAPH_1:12,JORDAN8:5;
reconsider co as non constant s.c.c.
being_S-Seq FinSequence of TOP-REAL 2 by A39,A41,JGRAPH_1:12,JORDAN8:5;
A42: len go > 1 by A36,NAT_1:13;
then
A43: len go in dom go by FINSEQ_3:25;
then
A44: go/.len go = go.len go by PARTFUN1:def 6
.= Gij by A14,JORDAN3:24;
len co >= 1 by A39,XXREAL_0:2;
then 1 in dom co by FINSEQ_3:25;
then
A45: co/.1 = co.1 by PARTFUN1:def 6
.= Gik by A13,JORDAN3:23;
reconsider m = len go - 1 as Nat by A43,FINSEQ_3:26;
A46: m+1 = len go;
then
A47: len go-'1 = m by NAT_D:34;
A48: LSeg(go,m) c= L~go by TOPREAL3:19;
A49: L~go c= L~US by A14,JORDAN3:41;
then LSeg(go,m) c= L~US by A48;
then
A50: LSeg(go,m) /\ L~<*Gij,Gi1k,Gik*> c= {Gij} by A7,A12,XBOOLE_1:26;
m >= 1 by A36,XREAL_1:19;
then
A51: LSeg(go,m) = LSeg(go/.m,Gij) by A44,A46,TOPREAL1:def 3;
{Gij} c= LSeg(go,m) /\ L~<*Gij,Gi1k,Gik*>
proof
let x be object;
assume x in {Gij};
then
A52: x = Gij by TARSKI:def 1;
A53: Gij in LSeg(go,m) by A51,RLTOPSP1:68;
Gij in LSeg(Gij,Gi1k) by RLTOPSP1:68;
then Gij in LSeg(Gij,Gi1k) \/ LSeg(Gi1k,Gik) by XBOOLE_0:def 3;
then Gij in L~<*Gij,Gi1k,Gik*> by SPRECT_1:8;
hence thesis by A52,A53,XBOOLE_0:def 4;
end;
then
A54: LSeg(go,m) /\ L~<*Gij,Gi1k,Gik*> = {Gij} by A50;
A55: LSeg(co,1) c= L~co by TOPREAL3:19;
A56: L~co c= L~LS by A13,JORDAN3:42;
then LSeg(co,1) c= L~LS by A55;
then
A57: LSeg(co,1) /\ L~<*Gij,Gi1k,Gik*> c= {Gik} by A8,A12,XBOOLE_1:26;
A58: LSeg(co,1) = LSeg(Gik,co/.(1+1)) by A39,A45,TOPREAL1:def 3;
{Gik} c= LSeg(co,1) /\ L~<*Gij,Gi1k,Gik*>
proof
let x be object;
assume x in {Gik};
then
A59: x = Gik by TARSKI:def 1;
A60: Gik in LSeg(co,1) by A58,RLTOPSP1:68;
Gik in LSeg(Gi1k,Gik) by RLTOPSP1:68;
then Gik in LSeg(Gij,Gi1k) \/ LSeg(Gi1k,Gik) by XBOOLE_0:def 3;
then Gik in L~<*Gij,Gi1k,Gik*> by SPRECT_1:8;
hence thesis by A59,A60,XBOOLE_0:def 4;
end;
then
A61: L~<*Gij,Gi1k,Gik*> /\ LSeg(co,1) = {Gik} by A57;
A62: go/.1 = US/.1 by A14,SPRECT_3:22
.= Wmin by JORDAN1F:5;
then
A63: go/.1 = LS/.len LS by JORDAN1F:8
.= co/.len co by A13,JORDAN1J:35;
A64: rng go c= L~go by A36,SPPOL_2:18;
A65: rng co c= L~co by A39,SPPOL_2:18;
A66: {go/.1} c= L~go /\ L~co
proof
let x be object;
assume x in {go/.1};
then
A67: x = go/.1 by TARSKI:def 1;
then
A68: x in rng go by FINSEQ_6:42;
x in rng co by A63,A67,FINSEQ_6:168;
hence thesis by A64,A65,A68,XBOOLE_0:def 4;
end;
A69: LS.1 = LS/.1 by A30,PARTFUN1:def 6
.= Emax by JORDAN1F:6;
A70: [len G,j] in Indices G by A4,A15,A24,MATRIX_0:30;
L~go /\ L~co c= {go/.1}
proof
let x be object;
assume
A71: x in L~go /\ L~co;
then
A72: x in L~go by XBOOLE_0:def 4;
A73: x in L~co by A71,XBOOLE_0:def 4;
then x in L~US /\ L~LS by A49,A56,A72,XBOOLE_0:def 4;
then x in {Wmin,Emax} by JORDAN1E:16;
then
A74: x = Wmin or x = Emax by TARSKI:def 2;
now
assume x = Emax;
then
A75: Emax = Gik by A13,A69,A73,JORDAN1E:7;
G*(len G,j)`1 = Ebo by A4,A15,A20,JORDAN1A:71;
then Emax`1 <> Ebo by A3,A18,A70,A75,JORDAN1G:7;
hence contradiction by EUCLID:52;
end;
hence thesis by A62,A74,TARSKI:def 1;
end;
then
A76: L~go /\ L~co = {go/.1} by A66;
set W2 = go/.2;
A77: 2 in dom go by A36,FINSEQ_3:25;
A78: now
assume Gij`1 = Wbo;
then G*(1,j)`1 = G*(i1,j)`1 by A4,A15,A20,JORDAN1A:73;
hence contradiction by A1,A17,A27,JORDAN1G:7;
end;
go = mid(US,1,Gij..US) by A37,JORDAN1G:49
.= US|(Gij..US) by A37,FINSEQ_4:21,FINSEQ_6:116;
then
A79: W2 = US/.2 by A77,FINSEQ_4:70;
A80: Wmin in rng go by A62,FINSEQ_6:42;
set pion = <*Gij,Gi1k,Gik*>;
A81: now
let n be Nat;
assume n in dom pion;
then n in {1,2,3} by FINSEQ_1:89,FINSEQ_3:1;
then n = 1 or n = 2 or n = 3 by ENUMSET1:def 1;
hence
ex i,j be Nat st [i,j] in Indices G & pion/.n = G*(i,j)
by A17,A18,A19,FINSEQ_4:18;
end;
A82: Gi1k`1 = G*(i1,1)`1 by A1,A6,A10,A16,GOBOARD5:2
.= Gij`1 by A1,A4,A10,A15,GOBOARD5:2;
Gi1k`2 = G*(1,k)`2 by A1,A6,A10,A16,GOBOARD5:1
.= Gik`2 by A3,A6,A11,A16,GOBOARD5:1;
then
A83: Gi1k = |[Gij`1,Gik`2]| by A82,EUCLID:53;
A84: Gi1k in pio by RLTOPSP1:68;
A85: Gi1k in poz by RLTOPSP1:68;
now per cases;
suppose Gik`1 <> Gij`1 & Gik`2 <> Gij`2;
then pion is being_S-Seq by A83,TOPREAL3:34;
then consider pion1 be FinSequence of TOP-REAL 2 such that
A86: pion1 is_sequence_on G and
A87: pion1 is being_S-Seq and
A88: L~pion = L~pion1 and
A89: pion/.1 = pion1/.1 and
A90: pion/.len pion = pion1/.len pion1 and
A91: len pion <= len pion1 by A81,GOBOARD3:2;
reconsider pion1 as being_S-Seq FinSequence of TOP-REAL 2 by A87;
set godo = go^'pion1^'co;
A92: Gi1k`1 = G*(i1,1)`1 by A1,A6,A10,A16,GOBOARD5:2
.= Gij`1 by A1,A4,A10,A15,GOBOARD5:2;
A93: Gi1k`1 <= Gik`1 by A1,A2,A3,A6,A16,JORDAN1A:18;
then
A94: W-bound poz = Gi1k`1 by SPRECT_1:54;
A95: W-bound pio = Gij`1 by A92,SPRECT_1:54;
W-bound (poz \/ pio) = min(W-bound poz, W-bound pio) by SPRECT_1:47
.= Gij`1 by A92,A94,A95;
then
A96: W-bound L~pion1 = Gij`1 by A88,TOPREAL3:16;
A97: 1+1 <= len Cage(C,n) by GOBOARD7:34,XXREAL_0:2;
A98: 1+1 <= len Rotate(Cage(C,n),Wmin) by GOBOARD7:34,XXREAL_0:2;
len (go^'pion1) >= len go by TOPREAL8:7;
then
A99: len (go^'pion1) >= 1+1 by A36,XXREAL_0:2;
then
A100: len (go^'pion1) > 1+0 by NAT_1:13;
A101: len godo >= len (go^'pion1) by TOPREAL8:7;
then
A102: 1+1 <= len godo by A99,XXREAL_0:2;
A103: US is_sequence_on G by JORDAN1G:4;
A104: go/.len go = pion1/.1 by A44,A89,FINSEQ_4:18;
then
A105: go^'pion1 is_sequence_on G by A38,A86,TOPREAL8:12;
A106: (go^'pion1)/.len (go^'pion1) = pion/.len pion by A90,FINSEQ_6:156
.= pion/.3 by FINSEQ_1:45
.= co/.1 by A45,FINSEQ_4:18;
then
A107: godo is_sequence_on G by A41,A105,TOPREAL8:12;
LSeg(pion1,1) c= L~pion by A88,TOPREAL3:19;
then
A108: LSeg(go,len go-'1) /\ LSeg(pion1,1) c={Gij} by A47,A54,XBOOLE_1:27;
len pion1 >= 2+1 by A91,FINSEQ_1:45;
then
A109: len pion1 > 1+1 by NAT_1:13;
{Gij} c= LSeg(go,m) /\ LSeg(pion1,1)
proof
let x be object;
assume x in {Gij};
then
A110: x = Gij by TARSKI:def 1;
A111: Gij in LSeg(go,m) by A51,RLTOPSP1:68;
Gij in LSeg(pion1,1) by A44,A104,A109,TOPREAL1:21;
hence thesis by A110,A111,XBOOLE_0:def 4;
end;
then LSeg(go,len go-'1) /\ LSeg(pion1,1) = { go/.len go }
by A44,A47,A108;
then
A112: go^'pion1 is unfolded by A104,TOPREAL8:34;
len pion1 >= 2+1 by A91,FINSEQ_1:45;
then
A113: len pion1-2 >= 0 by XREAL_1:19;
len (go^'pion1)+1-1 = len go+len pion1-1 by FINSEQ_6:139;
then len (go^'pion1)-1 = len go + (len pion1-2)
.= len go + (len pion1-'2) by A113,XREAL_0:def 2;
then
A114: len (go^'pion1)-'1 = len go + (len pion1-'2) by XREAL_0:def 2;
A115: len pion1-1 >= 1 by A109,XREAL_1:19;
then
A116: len pion1-'1 = len pion1-1 by XREAL_0:def 2;
A117: len pion1-'2+1 = len pion1-2+1 by A113,XREAL_0:def 2
.= len pion1-'1 by A115,XREAL_0:def 2;
len pion1-1+1 <= len pion1;
then
A118: len pion1-'1 < len pion1 by A116,NAT_1:13;
LSeg(pion1,len pion1-'1) c= L~pion by A88,TOPREAL3:19;
then
A119: LSeg(pion1,len pion1-'1) /\ LSeg(co,1) c= {Gik} by A61,XBOOLE_1:27;
{Gik} c= LSeg(pion1,len pion1-'1) /\ LSeg(co,1)
proof
let x be object;
assume x in {Gik};
then
A120: x = Gik by TARSKI:def 1;
A121: Gik in LSeg(co,1) by A58,RLTOPSP1:68;
pion1/.(len pion1-'1+1) = pion/.3 by A90,A116,FINSEQ_1:45
.= Gik by FINSEQ_4:18;
then Gik in LSeg(pion1,len pion1-'1) by A115,A116,TOPREAL1:21;
hence thesis by A120,A121,XBOOLE_0:def 4;
end;
then LSeg(pion1,len pion1-'1) /\ LSeg(co,1) = {Gik}
by A119;
then
A122: LSeg(go^'pion1,len go+(len pion1-'2)) /\ LSeg(co,1) =
{(go^'pion1)/.len (go^'pion1)} by A45,A104,A106,A117,A118,TOPREAL8:31;
A123: (go^'pion1) is non trivial by A99,NAT_D:60;
A124: rng pion1 c= L~pion1 by A109,SPPOL_2:18;
A125: {pion1/.1} c= L~go /\ L~pion1
proof
let x be object;
assume x in {pion1/.1};
then
A126: x = pion1/.1 by TARSKI:def 1;
then
A127: x in rng go by A104,FINSEQ_6:168;
x in rng pion1 by A126,FINSEQ_6:42;
hence thesis by A64,A124,A127,XBOOLE_0:def 4;
end;
L~go /\ L~pion1 c= {pion1/.1}
proof
let x be object;
assume
A128: x in L~go /\ L~pion1;
then
A129: x in L~go by XBOOLE_0:def 4;
x in L~pion1 by A128,XBOOLE_0:def 4;
hence thesis by A7,A12,A44,A49,A88,A104,A129,XBOOLE_0:def 4;
end;
then
A130: L~go /\ L~pion1 = {pion1/.1} by A125;
then
A131: (go^'pion1) is s.n.c. by A104,JORDAN1J:54;
rng go /\ rng pion1 c= {pion1/.1} by A64,A124,A130,XBOOLE_1:27;
then
A132: go^'pion1 is one-to-one by JORDAN1J:55;
A133: pion/.len pion = pion/.3 by FINSEQ_1:45
.= co/.1 by A45,FINSEQ_4:18;
A134: {pion1/.len pion1} c= L~co /\ L~pion1
proof
let x be object;
assume x in {pion1/.len pion1};
then
A135: x = pion1/.len pion1 by TARSKI:def 1;
then
A136: x in rng co by A90,A133,FINSEQ_6:42;
x in rng pion1 by A135,FINSEQ_6:168;
hence thesis by A65,A124,A136,XBOOLE_0:def 4;
end;
L~co /\ L~pion1 c= {pion1/.len pion1}
proof
let x be object;
assume
A137: x in L~co /\ L~pion1;
then
A138: x in L~co by XBOOLE_0:def 4;
x in L~pion1 by A137,XBOOLE_0:def 4;
hence thesis by A8,A12,A45,A56,A88,A90,A133,A138,XBOOLE_0:def 4;
end;
then
A139: L~co /\ L~pion1 = {pion1/.len pion1} by A134;
A140: L~(go^'pion1) /\ L~co = (L~go \/ L~pion1) /\ L~co by A104,TOPREAL8:35
.= {go/.1} \/ {co/.1} by A76,A90,A133,A139,XBOOLE_1:23
.= {(go^'pion1)/.1} \/ {co/.1} by FINSEQ_6:155
.= {(go^'pion1)/.1,co/.1} by ENUMSET1:1;
co/.len co = (go^'pion1)/.1 by A63,FINSEQ_6:155;
then reconsider godo as non constant standard special_circular_sequence
by A102,A106,A107,A112,A114,A122,A123,A131,A132,A140,JORDAN8:4,5
,TOPREAL8:11,33,34;
A141: UA is_an_arc_of W-min C,E-max C by JORDAN6:def 8;
then
A142: UA is connected by JORDAN6:10;
A143: W-min C in UA by A141,TOPREAL1:1;
A144: E-max C in UA by A141,TOPREAL1:1;
set ff = Rotate(Cage(C,n),Wmin);
Wmin in rng Cage(C,n) by SPRECT_2:43;
then
A145: ff/.1 = Wmin by FINSEQ_6:92;
A146: L~ff = L~Cage(C,n) by REVROT_1:33;
then (W-max L~ff)..ff > 1 by A145,SPRECT_5:22;
then (N-min L~ff)..ff > 1 by A145,A146,SPRECT_5:23,XXREAL_0:2;
then (N-max L~ff)..ff > 1 by A145,A146,SPRECT_5:24,XXREAL_0:2;
then
A147: Emax..ff > 1 by A145,A146,SPRECT_5:25,XXREAL_0:2;
A148: now
assume
A149: Gij..US <= 1;
Gij..US >= 1 by A37,FINSEQ_4:21;
then Gij..US = 1 by A149,XXREAL_0:1;
then Gij = US/.1 by A37,FINSEQ_5:38;
hence contradiction by A22,A26,JORDAN1F:5;
end;
A150: Cage(C,n) is_sequence_on G by JORDAN9:def 1;
then
A151: ff is_sequence_on G by REVROT_1:34;
A152: right_cell(godo,1,G)\L~godo c= RightComp godo by A102,A107,JORDAN9:27;
A153: L~godo = L~(go^'pion1) \/ L~co by A106,TOPREAL8:35
.= L~go \/ L~pion1 \/ L~co by A104,TOPREAL8:35;
A154: L~Cage(C,n) = L~US \/ L~LS by JORDAN1E:13;
then
A155: L~US c= L~Cage(C,n) by XBOOLE_1:7;
A156: L~LS c= L~Cage(C,n) by A154,XBOOLE_1:7;
A157: L~go c=L~Cage(C,n) by A49,A155;
A158: L~co c=L~Cage(C,n) by A56,A156;
A159: W-min C in C by SPRECT_1:13;
A160: now
assume W-min C in L~godo;
then
A161: W-min C in L~go \/ L~pion1 or W-min C in L~co by A153,XBOOLE_0:def 3;
per cases by A161,XBOOLE_0:def 3;
suppose W-min C in L~go;
then C meets L~Cage(C,n) by A157,A159,XBOOLE_0:3;
hence contradiction by JORDAN10:5;
end;
suppose W-min C in L~pion1;
hence contradiction by A9,A12,A88,A143,XBOOLE_0:3;
end;
suppose W-min C in L~co;
then C meets L~Cage(C,n) by A158,A159,XBOOLE_0:3;
hence contradiction by JORDAN10:5;
end;
end;
right_cell(Rotate(Cage(C,n),Wmin),1) =
right_cell(ff,1,GoB ff) by A98,JORDAN1H:23
.= right_cell(ff,1,GoB Cage(C,n)) by REVROT_1:28
.= right_cell(ff,1,G) by JORDAN1H:44
.= right_cell(ff-:Emax,1,G) by A147,A151,JORDAN1J:53
.= right_cell(US,1,G) by JORDAN1E:def 1
.= right_cell(R_Cut(US,Gij),1,G) by A37,A103,A148,JORDAN1J:52
.= right_cell(go^'pion1,1,G) by A42,A105,JORDAN1J:51
.= right_cell(godo,1,G) by A100,A107,JORDAN1J:51;
then W-min C in right_cell(godo,1,G) by JORDAN1I:6;
then
A162: W-min C in right_cell(godo,1,G)\L~godo by A160,XBOOLE_0:def 5;
A163: godo/.1 = (go^'pion1)/.1 by FINSEQ_6:155
.= Wmin by A62,FINSEQ_6:155;
A164: len US >= 2 by A21,XXREAL_0:2;
A165: godo/.2 = (go^'pion1)/.2 by A99,FINSEQ_6:159
.= US/.2 by A36,A79,FINSEQ_6:159
.= (US^'LS)/.2 by A164,FINSEQ_6:159
.= Rotate(Cage(C,n),Wmin)/.2 by JORDAN1E:11;
A166: L~go \/ L~co is compact by COMPTS_1:10;
Wmin in L~go \/ L~co by A64,A80,XBOOLE_0:def 3;
then
A167: W-min (L~go \/ L~co) = Wmin by A157,A158,A166,JORDAN1J:21,XBOOLE_1:8;
A168: (W-min (L~go \/ L~co))`1 = W-bound (L~go \/ L~co) by EUCLID:52;
A169: Wmin`1 = Wbo by EUCLID:52;
Gij`1 >= Wbo by A14,A155,PSCOMP_1:24;
then Gij`1 > Wbo by A78,XXREAL_0:1;
then W-min (L~go\/L~co\/L~pion1) = W-min (L~go \/ L~co)
by A96,A166,A167,A168,A169,JORDAN1J:33;
then
A170: W-min L~godo = Wmin by A153,A167,XBOOLE_1:4;
A171: rng godo c= L~godo by A99,A101,SPPOL_2:18,XXREAL_0:2;
2 in dom godo by A102,FINSEQ_3:25;
then
A172: godo/.2 in rng godo by PARTFUN2:2;
godo/.2 in W-most L~Cage(C,n) by A165,JORDAN1I:25;
then (godo/.2)`1 = (W-min L~godo)`1 by A170,PSCOMP_1:31
.= W-bound L~godo by EUCLID:52;
then godo/.2 in W-most L~godo by A171,A172,SPRECT_2:12;
then Rotate(godo,W-min L~godo)/.2 in W-most L~godo
by A163,A170,FINSEQ_6:89;
then reconsider godo as clockwise_oriented non constant standard
special_circular_sequence by JORDAN1I:25;
len US in dom US by FINSEQ_5:6;
then
A173: US.len US = US/.len US by PARTFUN1:def 6
.= Emax by JORDAN1F:7;
A174: east_halfline E-max C misses L~go
proof
assume east_halfline E-max C meets L~go;
then consider p be object such that
A175: p in east_halfline E-max C and
A176: p in L~go by XBOOLE_0:3;
reconsider p as Point of TOP-REAL 2 by A175;
p in L~US by A49,A176;
then p in east_halfline E-max C /\ L~Cage(C,n)
by A155,A175,XBOOLE_0:def 4;
then
A177: p`1 = Ebo by JORDAN1A:83,PSCOMP_1:50;
then
A178: p = Emax by A49,A176,JORDAN1J:46;
then Emax = Gij by A14,A173,A176,JORDAN1J:43;
then Gij`1 = G*(len G,k)`1 by A6,A16,A20,A177,A178,JORDAN1A:71;
hence contradiction by A2,A3,A17,A33,JORDAN1G:7;
end;
now
assume east_halfline E-max C meets L~godo;
then
A179: east_halfline E-max C meets (L~go \/ L~pion1) or
east_halfline E-max C meets L~co by A153,XBOOLE_1:70;
per cases by A179,XBOOLE_1:70;
suppose east_halfline E-max C meets L~go;
hence contradiction by A174;
end;
suppose east_halfline E-max C meets L~pion1;
then consider p be object such that
A180: p in east_halfline E-max C and
A181: p in L~pion1 by XBOOLE_0:3;
reconsider p as Point of TOP-REAL 2 by A180;
A182: now per cases by A12,A88,A181,XBOOLE_0:def 3;
suppose p in poz;
hence p`1 <= Gik`1 by A93,TOPREAL1:3;
end;
suppose p in pio;
hence p`1 <= Gik`1 by A92,A93,GOBOARD7:5;
end;
end;
i2+1 <= len G by A3,NAT_1:13;
then i2 <= len G-1 by XREAL_1:19;
then
A183: i2 <= len G-'1 by XREAL_0:def 2;
len G-'1 <= len G by NAT_D:35;
then Gik`1 <= G*(len G-'1,1)`1 by A6,A11,A16,A20,A24,A183,JORDAN1A:18
;
then p`1 <= G*(len G-'1,1)`1 by A182,XXREAL_0:2;
then p`1 <= E-bound C by A24,JORDAN8:12;
then
A184: p`1 <= (E-max C)`1 by EUCLID:52;
p`1 >= (E-max C)`1 by A180,TOPREAL1:def 11;
then
A185: p`1 = (E-max C)`1 by A184,XXREAL_0:1;
p`2 = (E-max C)`2 by A180,TOPREAL1:def 11;
then p = E-max C by A185,TOPREAL3:6;
hence contradiction by A9,A12,A88,A144,A181,XBOOLE_0:3;
end;
suppose east_halfline E-max C meets L~co;
then consider p be object such that
A186: p in east_halfline E-max C and
A187: p in L~co by XBOOLE_0:3;
reconsider p as Point of TOP-REAL 2 by A186;
p in L~LS by A56,A187;
then p in east_halfline E-max C /\ L~Cage(C,n)
by A156,A186,XBOOLE_0:def 4;
then
A188: p`1 = Ebo by JORDAN1A:83,PSCOMP_1:50;
A189: (E-max C)`2 = p`2 by A186,TOPREAL1:def 11;
set RC = Rotate(Cage(C,n),Emax);
A190: E-max C in right_cell(RC,1) by JORDAN1I:7;
A191: 1+1 <= len LS by A28,XXREAL_0:2;
LS = RC-:Wmin by JORDAN1G:18;
then
A192: LSeg(LS,1) = LSeg(RC,1) by A191,SPPOL_2:9;
A193: L~RC = L~Cage(C,n) by REVROT_1:33;
A194: len RC = len Cage(C,n) by FINSEQ_6:179;
A195: GoB RC = GoB Cage(C,n) by REVROT_1:28
.= G by JORDAN1H:44;
A196: Emax in rng Cage(C,n) by SPRECT_2:46;
A197: RC is_sequence_on G by A150,REVROT_1:34;
A198: RC/.1 = E-max L~RC by A193,A196,FINSEQ_6:92;
consider ii,jj be Nat such that
A199: [ii,jj+1] in Indices G and
A200: [ii,jj] in Indices G and
A201: RC/.1 = G*(ii,jj+1) and
A202: RC/.(1+1) = G*(ii,jj) by A97,A193,A194,A196,A197,FINSEQ_6:92
,JORDAN1I:23;
consider jj2 be Nat such that
A203: 1 <= jj2 and
A204: jj2 <= width G and
A205: Emax = G*(len G,jj2) by JORDAN1D:25;
A206: len G >= 4 by JORDAN8:10;
then len G >= 1 by XXREAL_0:2;
then [len G,jj2] in Indices G by A203,A204,MATRIX_0:30;
then
A207: ii = len G by A193,A198,A199,A201,A205,GOBOARD1:5;
A208: 1 <= ii by A199,MATRIX_0:32;
A209: ii <= len G by A199,MATRIX_0:32;
A210: 1 <= jj+1 by A199,MATRIX_0:32;
A211: jj+1 <= width G by A199,MATRIX_0:32;
A212: 1 <= ii by A200,MATRIX_0:32;
A213: ii <= len G by A200,MATRIX_0:32;
A214: 1 <= jj by A200,MATRIX_0:32;
A215: jj <= width G by A200,MATRIX_0:32;
A216: ii+1 <> ii;
jj+1+1 <> jj;
then
A217: right_cell(RC,1) = cell(G,ii-'1,jj)
by A97,A194,A195,A199,A200,A201,A202,A216,GOBOARD5:def 6;
A218: ii-'1+1 = ii by A208,XREAL_1:235;
ii-1 >= 4-1 by A206,A207,XREAL_1:9;
then
A219: ii-1 >= 1 by XXREAL_0:2;
then
A220: 1 <= ii-'1 by XREAL_0:def 2;
A221: G*(ii-'1,jj)`2 <= p`2 by A189,A190,A209,A211,A214,A217,A218,A219,
JORDAN9:17;
A222: p`2 <= G*(ii-'1,jj+1)`2 by A189,A190,A209,A211,A214,A217,A218,A219,
JORDAN9:17;
A223: ii-'1 < len G by A209,A218,NAT_1:13;
then
A224: G*(ii-'1,jj)`2 = G*(1,jj)`2 by A214,A215,A220,GOBOARD5:1
.= G*(ii,jj)`2 by A212,A213,A214,A215,GOBOARD5:1;
A225: G*(ii-'1,jj+1)`2 = G*(1,jj+1)`2 by A210,A211,A220,A223,GOBOARD5:1
.= G*(ii,jj+1)`2 by A208,A209,A210,A211,GOBOARD5:1;
A226: G*(len G,jj)`1 = Ebo by A20,A214,A215,JORDAN1A:71;
Ebo = G*(len G,jj+1)`1 by A20,A210,A211,JORDAN1A:71;
then p in LSeg(RC/.1,RC/.(1+1))
by A188,A201,A202,A207,A221,A222,A224,A225,A226,GOBOARD7:7;
then
A227: p in LSeg(LS,1) by A97,A192,A194,TOPREAL1:def 3;
A228: p in LSeg(co,Index(p,co)) by A187,JORDAN3:9;
A229: co = mid(LS,Gik..LS,len LS) by A40,JORDAN1J:37;
A230: 1<=Gik..LS by A40,FINSEQ_4:21;
A231: Gik..LS<=len LS by A40,FINSEQ_4:21;
Gik..LS <> len LS by A32,A40,FINSEQ_4:19;
then
A232: Gik..LS < len LS by A231,XXREAL_0:1;
A233: 1<=Index(p,co) by A187,JORDAN3:8;
A234: Index(p,co) < len co by A187,JORDAN3:8;
A235: Index(Gik,LS)+1 = Gik..LS by A35,A40,JORDAN1J:56;
consider t be Nat such that
A236: t in dom LS and
A237: LS.t = Gik by A40,FINSEQ_2:10;
A238: 1 <= t by A236,FINSEQ_3:25;
A239: t <= len LS by A236,FINSEQ_3:25;
1 < t by A35,A237,A238,XXREAL_0:1;
then Index(Gik,LS)+1 = t by A237,A239,JORDAN3:12;
then
A240: len L_Cut(LS,Gik) = len LS-Index(Gik,LS) by A13,A237,JORDAN3:26;
set tt = Index(p,co)+(Gik..LS)-'1;
A241: 1<=Index(Gik,LS) by A13,JORDAN3:8;
0+Index(Gik,LS) < len LS by A13,JORDAN3:8;
then
A242: len LS-Index(Gik,LS) > 0 by XREAL_1:20;
Index(p,co) < len LS-'Index(Gik,LS) by A234,A240,XREAL_0:def 2;
then Index(p,co)+1 <= len LS-'Index(Gik,LS) by NAT_1:13;
then Index(p,co) <= len LS-'Index(Gik,LS)-1 by XREAL_1:19;
then Index(p,co) <= len LS-Index(Gik,LS)-1 by A242,XREAL_0:def 2;
then Index(p,co) <= len LS-Gik..LS by A235;
then Index(p,co) <= len LS-'Gik..LS by XREAL_0:def 2;
then Index(p,co) < len LS-'(Gik..LS)+1 by NAT_1:13;
then
A243: LSeg(mid(LS,Gik..LS,len LS),Index(p,co)) =
LSeg(LS,Index(p,co)+(Gik..LS)-'1) by A230,A232,A233,JORDAN4:19;
A244: 1+1 <= Gik..LS by A235,A241,XREAL_1:7;
then Index(p,co)+Gik..LS >= 1+1+1 by A233,XREAL_1:7;
then Index(p,co)+Gik..LS-1 >= 1+1+1-1 by XREAL_1:9;
then
A245: tt >= 1+1 by XREAL_0:def 2;
A246: 2 in dom LS by A191,FINSEQ_3:25;
now per cases by A245,XXREAL_0:1;
suppose tt > 1+1;
then LSeg(LS,1) misses LSeg(LS,tt) by TOPREAL1:def 7;
hence contradiction by A227,A228,A229,A243,XBOOLE_0:3;
end;
suppose
A247: tt = 1+1;
then LSeg(LS,1) /\ LSeg(LS,tt) = {LS/.2} by A28,TOPREAL1:def 6;
then p in {LS/.2} by A227,A228,A229,A243,XBOOLE_0:def 4;
then
A248: p = LS/.2 by TARSKI:def 1;
then
A249: p..LS = 2 by A246,FINSEQ_5:41;
1+1 = Index(p,co)+(Gik..LS)-1 by A247,XREAL_0:def 2;
then 1+1+1 = Index(p,co)+(Gik..LS);
then
A250: Gik..LS = 2 by A233,A244,JORDAN1E:6;
p in rng LS by A246,A248,PARTFUN2:2;
then p = Gik by A40,A249,A250,FINSEQ_5:9;
then Gik`1 = Ebo by A248,JORDAN1G:32;
then Gik`1 = G*(len G,j)`1 by A4,A15,A20,JORDAN1A:71;
hence contradiction by A3,A18,A70,JORDAN1G:7;
end;
end;
hence contradiction;
end;
end;
then east_halfline E-max C c= (L~godo)` by SUBSET_1:23;
then consider W be Subset of TOP-REAL 2 such that
A251: W is_a_component_of (L~godo)` and
A252: east_halfline E-max C c= W by GOBOARD9:3;
W is not bounded by A252,JORDAN2C:121,RLTOPSP1:42;
then W is_outside_component_of L~godo by A251,JORDAN2C:def 3;
then W c= UBD L~godo by JORDAN2C:23;
then
A253: east_halfline E-max C c= UBD L~godo by A252;
E-max C in east_halfline E-max C by TOPREAL1:38;
then E-max C in UBD L~godo by A253;
then E-max C in LeftComp godo by GOBRD14:36;
then UA meets L~godo by A142,A143,A144,A152,A162,JORDAN1J:36;
then
A254: UA meets (L~go \/ L~pion1) or UA meets L~co by A153,XBOOLE_1:70;
A255: UA c= C by JORDAN6:61;
now per cases by A254,XBOOLE_1:70;
suppose UA meets L~go;
then UA meets L~Cage(C,n) by A49,A155,XBOOLE_1:1,63;
hence contradiction by A255,JORDAN10:5,XBOOLE_1:63;
end;
suppose UA meets L~pion1;
hence contradiction by A9,A12,A88;
end;
suppose UA meets L~co;
then UA meets L~Cage(C,n) by A56,A156,XBOOLE_1:1,63;
hence contradiction by A255,JORDAN10:5,XBOOLE_1:63;
end;
end;
hence contradiction;
end;
suppose Gik`1 = Gij`1;
then
A256: i1 = i2 by A17,A18,JORDAN1G:7;
then poz = {Gi1k} by RLTOPSP1:70;
then poz c= pio by A84,ZFMISC_1:31;
then pio \/ poz = pio by XBOOLE_1:12;
hence contradiction by A1,A3,A4,A5,A6,A7,A8,A9,A256,Th12;
end;
suppose Gik`2 = Gij`2;
then
A257: j = k by A17,A18,JORDAN1G:6;
then pio = {Gi1k} by RLTOPSP1:70;
then pio c= poz by A85,ZFMISC_1:31;
then pio \/ poz = poz by XBOOLE_1:12;
hence contradiction by A1,A2,A3,A4,A6,A7,A8,A9,A257,JORDAN15:37;
end;
end;
hence contradiction;
end;
theorem Th21:
for C be Simple_closed_curve for i1,i2,j,k be Nat st
1 < i1 & i1 <= i2 & i2 < len Gauge(C,n) &
1 <= j & j <= k & k <= width Gauge(C,n) &
(LSeg(Gauge(C,n)*(i1,j),Gauge(C,n)*(i1,k)) \/
LSeg(Gauge(C,n)*(i1,k),Gauge(C,n)*(i2,k))) /\ L~Upper_Seq(C,n) =
{Gauge(C,n)*(i1,j)} & (LSeg(Gauge(C,n)*(i1,j),Gauge(C,n)*(i1,k)) \/
LSeg(Gauge(C,n)*(i1,k),Gauge(C,n)*(i2,k))) /\ L~Lower_Seq(C,n) =
{Gauge(C,n)*(i2,k)} holds (LSeg(Gauge(C,n)*(i1,j),Gauge(C,n)*(i1,k)) \/
LSeg(Gauge(C,n)*(i1,k),Gauge(C,n)*(i2,k))) meets Lower_Arc C
proof
let C be Simple_closed_curve;
let i1,i2,j,k be Nat;
set G = Gauge(C,n);
set pio = LSeg(G*(i1,j),G*(i1,k));
set poz = LSeg(G*(i1,k),G*(i2,k));
set US = Upper_Seq(C,n);
set LS = Lower_Seq(C,n);
assume that
A1: 1 < i1 and
A2: i1 <= i2 and
A3: i2 < len G and
A4: 1 <= j and
A5: j <= k and
A6: k <= width G and
A7: (pio \/ poz) /\ L~US = {G*(i1,j)} and
A8: (pio \/ poz) /\ L~LS = {G*(i2,k)} and
A9: (pio \/ poz) misses Lower_Arc C;
set UA = Lower_Arc C;
set Wmin = W-min L~Cage(C,n);
set Emax = E-max L~Cage(C,n);
set Wbo = W-bound L~Cage(C,n);
set Ebo = E-bound L~Cage(C,n);
set Gik = G*(i2,k);
set Gij = G*(i1,j);
set Gi1k = G*(i1,k);
A10: i1 < len G by A2,A3,XXREAL_0:2;
A11: 1 < i2 by A1,A2,XXREAL_0:2;
A12: L~<*Gij,Gi1k,Gik*> = poz \/ pio by TOPREAL3:16;
Gik in {Gik} by TARSKI:def 1;
then
A13: Gik in L~LS by A8,XBOOLE_0:def 4;
Gij in {Gij} by TARSKI:def 1;
then
A14: Gij in L~US by A7,XBOOLE_0:def 4;
A15: j <= width G by A5,A6,XXREAL_0:2;
A16: 1 <= k by A4,A5,XXREAL_0:2;
A17: [i1,j] in Indices G by A1,A4,A10,A15,MATRIX_0:30;
A18: [i2,k] in Indices G by A3,A6,A11,A16,MATRIX_0:30;
A19: [i1,k] in Indices G by A1,A6,A10,A16,MATRIX_0:30;
set go = R_Cut(US,Gij);
set co = L_Cut(LS,Gik);
A20: len G = width G by JORDAN8:def 1;
A21: len US >= 3 by JORDAN1E:15;
then len US >= 1 by XXREAL_0:2;
then 1 in dom US by FINSEQ_3:25;
then
A22: US.1 = US/.1 by PARTFUN1:def 6
.= Wmin by JORDAN1F:5;
A23: Wmin`1 = Wbo by EUCLID:52
.= G*(1,k)`1 by A6,A16,A20,JORDAN1A:73;
len G >= 4 by JORDAN8:10;
then
A24: len G >= 1 by XXREAL_0:2;
then
A25: [1,k] in Indices G by A6,A16,MATRIX_0:30;
then
A26: Gij <> US.1 by A1,A17,A22,A23,JORDAN1G:7;
then reconsider go as being_S-Seq FinSequence of TOP-REAL 2
by A14,JORDAN3:35;
A27: [1,j] in Indices G by A4,A15,A24,MATRIX_0:30;
A28: len LS >= 1+2 by JORDAN1E:15;
then
A29: len LS >= 1 by XXREAL_0:2;
then
A30: 1 in dom LS by FINSEQ_3:25;
len LS in dom LS by A29,FINSEQ_3:25;
then
A31: LS.len LS = LS/.len LS by PARTFUN1:def 6
.= Wmin by JORDAN1F:8;
Wmin`1 = Wbo by EUCLID:52
.= G*(1,k)`1 by A6,A16,A20,JORDAN1A:73;
then
A32: Gik <> LS.len LS by A1,A2,A18,A25,A31,JORDAN1G:7;
then reconsider co as being_S-Seq FinSequence of TOP-REAL 2
by A13,JORDAN3:34;
A33: [len G,k] in Indices G by A6,A16,A24,MATRIX_0:30;
A34: LS.1 = LS/.1 by A30,PARTFUN1:def 6
.= Emax by JORDAN1F:6;
Emax`1 = Ebo by EUCLID:52
.= G*(len G,k)`1 by A6,A16,A20,JORDAN1A:71;
then
A35: Gik <> LS.1 by A3,A18,A33,A34,JORDAN1G:7;
A36: len go >= 1+1 by TOPREAL1:def 8;
A37: Gij in rng US by A1,A4,A10,A14,A15,JORDAN1G:4,JORDAN1J:40;
then
A38: go is_sequence_on G by JORDAN1G:4,JORDAN1J:38;
A39: len co >= 1+1 by TOPREAL1:def 8;
A40: Gik in rng LS by A3,A6,A11,A13,A16,JORDAN1G:5,JORDAN1J:40;
then
A41: co is_sequence_on G by JORDAN1G:5,JORDAN1J:39;
reconsider go as non constant s.c.c.
being_S-Seq FinSequence of TOP-REAL 2 by A36,A38,JGRAPH_1:12,JORDAN8:5;
reconsider co as non constant s.c.c.
being_S-Seq FinSequence of TOP-REAL 2 by A39,A41,JGRAPH_1:12,JORDAN8:5;
A42: len go > 1 by A36,NAT_1:13;
then
A43: len go in dom go by FINSEQ_3:25;
then
A44: go/.len go = go.len go by PARTFUN1:def 6
.= Gij by A14,JORDAN3:24;
len co >= 1 by A39,XXREAL_0:2;
then 1 in dom co by FINSEQ_3:25;
then
A45: co/.1 = co.1 by PARTFUN1:def 6
.= Gik by A13,JORDAN3:23;
reconsider m = len go - 1 as Nat by A43,FINSEQ_3:26;
A46: m+1 = len go;
then
A47: len go-'1 = m by NAT_D:34;
A48: LSeg(go,m) c= L~go by TOPREAL3:19;
A49: L~go c= L~US by A14,JORDAN3:41;
then LSeg(go,m) c= L~US by A48;
then
A50: LSeg(go,m) /\ L~<*Gij,Gi1k,Gik*> c= {Gij} by A7,A12,XBOOLE_1:26;
m >= 1 by A36,XREAL_1:19;
then
A51: LSeg(go,m) = LSeg(go/.m,Gij) by A44,A46,TOPREAL1:def 3;
{Gij} c= LSeg(go,m) /\ L~<*Gij,Gi1k,Gik*>
proof
let x be object;
assume x in {Gij};
then
A52: x = Gij by TARSKI:def 1;
A53: Gij in LSeg(go,m) by A51,RLTOPSP1:68;
Gij in LSeg(Gij,Gi1k) by RLTOPSP1:68;
then Gij in LSeg(Gij,Gi1k) \/ LSeg(Gi1k,Gik) by XBOOLE_0:def 3;
then Gij in L~<*Gij,Gi1k,Gik*> by SPRECT_1:8;
hence thesis by A52,A53,XBOOLE_0:def 4;
end;
then
A54: LSeg(go,m) /\ L~<*Gij,Gi1k,Gik*> = {Gij} by A50;
A55: LSeg(co,1) c= L~co by TOPREAL3:19;
A56: L~co c= L~LS by A13,JORDAN3:42;
then LSeg(co,1) c= L~LS by A55;
then
A57: LSeg(co,1) /\ L~<*Gij,Gi1k,Gik*> c= {Gik} by A8,A12,XBOOLE_1:26;
A58: LSeg(co,1) = LSeg(Gik,co/.(1+1)) by A39,A45,TOPREAL1:def 3;
{Gik} c= LSeg(co,1) /\ L~<*Gij,Gi1k,Gik*>
proof
let x be object;
assume x in {Gik};
then
A59: x = Gik by TARSKI:def 1;
A60: Gik in LSeg(co,1) by A58,RLTOPSP1:68;
Gik in LSeg(Gi1k,Gik) by RLTOPSP1:68;
then Gik in LSeg(Gij,Gi1k) \/ LSeg(Gi1k,Gik) by XBOOLE_0:def 3;
then Gik in L~<*Gij,Gi1k,Gik*> by SPRECT_1:8;
hence thesis by A59,A60,XBOOLE_0:def 4;
end;
then
A61: L~<*Gij,Gi1k,Gik*> /\ LSeg(co,1) = {Gik} by A57;
A62: go/.1 = US/.1 by A14,SPRECT_3:22
.= Wmin by JORDAN1F:5;
then
A63: go/.1 = LS/.len LS by JORDAN1F:8
.= co/.len co by A13,JORDAN1J:35;
A64: rng go c= L~go by A36,SPPOL_2:18;
A65: rng co c= L~co by A39,SPPOL_2:18;
A66: {go/.1} c= L~go /\ L~co
proof
let x be object;
assume x in {go/.1};
then
A67: x = go/.1 by TARSKI:def 1;
then
A68: x in rng go by FINSEQ_6:42;
x in rng co by A63,A67,FINSEQ_6:168;
hence thesis by A64,A65,A68,XBOOLE_0:def 4;
end;
A69: LS.1 = LS/.1 by A30,PARTFUN1:def 6
.= Emax by JORDAN1F:6;
A70: [len G,j] in Indices G by A4,A15,A24,MATRIX_0:30;
L~go /\ L~co c= {go/.1}
proof
let x be object;
assume
A71: x in L~go /\ L~co;
then
A72: x in L~go by XBOOLE_0:def 4;
A73: x in L~co by A71,XBOOLE_0:def 4;
then x in L~US /\ L~LS by A49,A56,A72,XBOOLE_0:def 4;
then x in {Wmin,Emax} by JORDAN1E:16;
then
A74: x = Wmin or x = Emax by TARSKI:def 2;
now
assume x = Emax;
then
A75: Emax = Gik by A13,A69,A73,JORDAN1E:7;
G*(len G,j)`1 = Ebo by A4,A15,A20,JORDAN1A:71;
then Emax`1 <> Ebo by A3,A18,A70,A75,JORDAN1G:7;
hence contradiction by EUCLID:52;
end;
hence thesis by A62,A74,TARSKI:def 1;
end;
then
A76: L~go /\ L~co = {go/.1} by A66;
set W2 = go/.2;
A77: 2 in dom go by A36,FINSEQ_3:25;
A78: now
assume Gij`1 = Wbo;
then G*(1,j)`1 = G*(i1,j)`1 by A4,A15,A20,JORDAN1A:73;
hence contradiction by A1,A17,A27,JORDAN1G:7;
end;
go = mid(US,1,Gij..US) by A37,JORDAN1G:49
.= US|(Gij..US) by A37,FINSEQ_4:21,FINSEQ_6:116;
then
A79: W2 = US/.2 by A77,FINSEQ_4:70;
A80: Wmin in rng go by A62,FINSEQ_6:42;
set pion = <*Gij,Gi1k,Gik*>;
A81: now
let n be Nat;
assume n in dom pion;
then n in {1,2,3} by FINSEQ_1:89,FINSEQ_3:1;
then n = 1 or n = 2 or n = 3 by ENUMSET1:def 1;
hence
ex i,j be Nat st [i,j] in Indices G & pion/.n = G*(i,j)
by A17,A18,A19,FINSEQ_4:18;
end;
A82: Gi1k`1 = G*(i1,1)`1 by A1,A6,A10,A16,GOBOARD5:2
.= Gij`1 by A1,A4,A10,A15,GOBOARD5:2;
Gi1k`2 = G*(1,k)`2 by A1,A6,A10,A16,GOBOARD5:1
.= Gik`2 by A3,A6,A11,A16,GOBOARD5:1;
then
A83: Gi1k = |[Gij`1,Gik`2]| by A82,EUCLID:53;
A84: Gi1k in pio by RLTOPSP1:68;
A85: Gi1k in poz by RLTOPSP1:68;
now per cases;
suppose Gik`1 <> Gij`1 & Gik`2 <> Gij`2;
then pion is being_S-Seq by A83,TOPREAL3:34;
then consider pion1 be FinSequence of TOP-REAL 2 such that
A86: pion1 is_sequence_on G and
A87: pion1 is being_S-Seq and
A88: L~pion = L~pion1 and
A89: pion/.1 = pion1/.1 and
A90: pion/.len pion = pion1/.len pion1 and
A91: len pion <= len pion1 by A81,GOBOARD3:2;
reconsider pion1 as being_S-Seq FinSequence of TOP-REAL 2 by A87;
set godo = go^'pion1^'co;
A92: Gi1k`1 = G*(i1,1)`1 by A1,A6,A10,A16,GOBOARD5:2
.= Gij`1 by A1,A4,A10,A15,GOBOARD5:2;
A93: Gi1k`1 <= Gik`1 by A1,A2,A3,A6,A16,JORDAN1A:18;
then
A94: W-bound poz = Gi1k`1 by SPRECT_1:54;
A95: W-bound pio = Gij`1 by A92,SPRECT_1:54;
W-bound (poz \/ pio) = min(W-bound poz, W-bound pio) by SPRECT_1:47
.= Gij`1 by A92,A94,A95;
then
A96: W-bound L~pion1 = Gij`1 by A88,TOPREAL3:16;
A97: 1+1 <= len Cage(C,n) by GOBOARD7:34,XXREAL_0:2;
A98: 1+1 <= len Rotate(Cage(C,n),Wmin) by GOBOARD7:34,XXREAL_0:2;
len (go^'pion1) >= len go by TOPREAL8:7;
then
A99: len (go^'pion1) >= 1+1 by A36,XXREAL_0:2;
then
A100: len (go^'pion1) > 1+0 by NAT_1:13;
A101: len godo >= len (go^'pion1) by TOPREAL8:7;
then
A102: 1+1 <= len godo by A99,XXREAL_0:2;
A103: US is_sequence_on G by JORDAN1G:4;
A104: go/.len go = pion1/.1 by A44,A89,FINSEQ_4:18;
then
A105: go^'pion1 is_sequence_on G by A38,A86,TOPREAL8:12;
A106: (go^'pion1)/.len (go^'pion1) = pion/.len pion by A90,FINSEQ_6:156
.= pion/.3 by FINSEQ_1:45
.= co/.1 by A45,FINSEQ_4:18;
then
A107: godo is_sequence_on G by A41,A105,TOPREAL8:12;
LSeg(pion1,1) c= L~pion by A88,TOPREAL3:19;
then
A108: LSeg(go,len go-'1) /\ LSeg(pion1,1) c={Gij} by A47,A54,XBOOLE_1:27;
len pion1 >= 2+1 by A91,FINSEQ_1:45;
then
A109: len pion1 > 1+1 by NAT_1:13;
{Gij} c= LSeg(go,m) /\ LSeg(pion1,1)
proof
let x be object;
assume x in {Gij};
then
A110: x = Gij by TARSKI:def 1;
A111: Gij in LSeg(go,m) by A51,RLTOPSP1:68;
Gij in LSeg(pion1,1) by A44,A104,A109,TOPREAL1:21;
hence thesis by A110,A111,XBOOLE_0:def 4;
end;
then LSeg(go,len go-'1) /\ LSeg(pion1,1) = { go/.len go }
by A44,A47,A108;
then
A112: go^'pion1 is unfolded by A104,TOPREAL8:34;
len pion1 >= 2+1 by A91,FINSEQ_1:45;
then
A113: len pion1-2 >= 0 by XREAL_1:19;
len (go^'pion1)+1-1 = len go+len pion1-1 by FINSEQ_6:139;
then len (go^'pion1)-1 = len go + (len pion1-2)
.= len go + (len pion1-'2) by A113,XREAL_0:def 2;
then
A114: len (go^'pion1)-'1 = len go + (len pion1-'2) by XREAL_0:def 2;
A115: len pion1-1 >= 1 by A109,XREAL_1:19;
then
A116: len pion1-'1 = len pion1-1 by XREAL_0:def 2;
A117: len pion1-'2+1 = len pion1-2+1 by A113,XREAL_0:def 2
.= len pion1-'1 by A115,XREAL_0:def 2;
len pion1-1+1 <= len pion1;
then
A118: len pion1-'1 < len pion1 by A116,NAT_1:13;
LSeg(pion1,len pion1-'1) c= L~pion by A88,TOPREAL3:19;
then
A119: LSeg(pion1,len pion1-'1) /\ LSeg(co,1) c= {Gik} by A61,XBOOLE_1:27;
{Gik} c= LSeg(pion1,len pion1-'1) /\ LSeg(co,1)
proof
let x be object;
assume x in {Gik};
then
A120: x = Gik by TARSKI:def 1;
A121: Gik in LSeg(co,1) by A58,RLTOPSP1:68;
pion1/.(len pion1-'1+1) = pion/.3 by A90,A116,FINSEQ_1:45
.= Gik by FINSEQ_4:18;
then Gik in LSeg(pion1,len pion1-'1) by A115,A116,TOPREAL1:21;
hence thesis by A120,A121,XBOOLE_0:def 4;
end;
then LSeg(pion1,len pion1-'1) /\ LSeg(co,1) = {Gik}
by A119;
then
A122: LSeg(go^'pion1,len go+(len pion1-'2)) /\ LSeg(co,1) =
{(go^'pion1)/.len (go^'pion1)} by A45,A104,A106,A117,A118,TOPREAL8:31;
A123: (go^'pion1) is non trivial by A99,NAT_D:60;
A124: rng pion1 c= L~pion1 by A109,SPPOL_2:18;
A125: {pion1/.1} c= L~go /\ L~pion1
proof
let x be object;
assume x in {pion1/.1};
then
A126: x = pion1/.1 by TARSKI:def 1;
then
A127: x in rng go by A104,FINSEQ_6:168;
x in rng pion1 by A126,FINSEQ_6:42;
hence thesis by A64,A124,A127,XBOOLE_0:def 4;
end;
L~go /\ L~pion1 c= {pion1/.1}
proof
let x be object;
assume
A128: x in L~go /\ L~pion1;
then
A129: x in L~go by XBOOLE_0:def 4;
x in L~pion1 by A128,XBOOLE_0:def 4;
hence thesis by A7,A12,A44,A49,A88,A104,A129,XBOOLE_0:def 4;
end;
then
A130: L~go /\ L~pion1 = {pion1/.1} by A125;
then
A131: (go^'pion1) is s.n.c. by A104,JORDAN1J:54;
rng go /\ rng pion1 c= {pion1/.1} by A64,A124,A130,XBOOLE_1:27;
then
A132: go^'pion1 is one-to-one by JORDAN1J:55;
A133: pion/.len pion = pion/.3 by FINSEQ_1:45
.= co/.1 by A45,FINSEQ_4:18;
A134: {pion1/.len pion1} c= L~co /\ L~pion1
proof
let x be object;
assume x in {pion1/.len pion1};
then
A135: x = pion1/.len pion1 by TARSKI:def 1;
then
A136: x in rng co by A90,A133,FINSEQ_6:42;
x in rng pion1 by A135,FINSEQ_6:168;
hence thesis by A65,A124,A136,XBOOLE_0:def 4;
end;
L~co /\ L~pion1 c= {pion1/.len pion1}
proof
let x be object;
assume
A137: x in L~co /\ L~pion1;
then
A138: x in L~co by XBOOLE_0:def 4;
x in L~pion1 by A137,XBOOLE_0:def 4;
hence thesis by A8,A12,A45,A56,A88,A90,A133,A138,XBOOLE_0:def 4;
end;
then
A139: L~co /\ L~pion1 = {pion1/.len pion1} by A134;
A140: L~(go^'pion1) /\ L~co = (L~go \/ L~pion1) /\ L~co by A104,TOPREAL8:35
.= {go/.1} \/ {co/.1} by A76,A90,A133,A139,XBOOLE_1:23
.= {(go^'pion1)/.1} \/ {co/.1} by FINSEQ_6:155
.= {(go^'pion1)/.1,co/.1} by ENUMSET1:1;
co/.len co = (go^'pion1)/.1 by A63,FINSEQ_6:155;
then reconsider godo as non constant standard special_circular_sequence
by A102,A106,A107,A112,A114,A122,A123,A131,A132,A140,JORDAN8:4,5
,TOPREAL8:11,33,34;
A141: UA is_an_arc_of E-max C,W-min C by JORDAN6:def 9;
then
A142: UA is connected by JORDAN6:10;
A143: W-min C in UA by A141,TOPREAL1:1;
A144: E-max C in UA by A141,TOPREAL1:1;
set ff = Rotate(Cage(C,n),Wmin);
Wmin in rng Cage(C,n) by SPRECT_2:43;
then
A145: ff/.1 = Wmin by FINSEQ_6:92;
A146: L~ff = L~Cage(C,n) by REVROT_1:33;
then (W-max L~ff)..ff > 1 by A145,SPRECT_5:22;
then (N-min L~ff)..ff > 1 by A145,A146,SPRECT_5:23,XXREAL_0:2;
then (N-max L~ff)..ff > 1 by A145,A146,SPRECT_5:24,XXREAL_0:2;
then
A147: Emax..ff > 1 by A145,A146,SPRECT_5:25,XXREAL_0:2;
A148: now
assume
A149: Gij..US <= 1;
Gij..US >= 1 by A37,FINSEQ_4:21;
then Gij..US = 1 by A149,XXREAL_0:1;
then Gij = US/.1 by A37,FINSEQ_5:38;
hence contradiction by A22,A26,JORDAN1F:5;
end;
A150: Cage(C,n) is_sequence_on G by JORDAN9:def 1;
then
A151: ff is_sequence_on G by REVROT_1:34;
A152: right_cell(godo,1,G)\L~godo c= RightComp godo by A102,A107,JORDAN9:27;
A153: L~godo = L~(go^'pion1) \/ L~co by A106,TOPREAL8:35
.= L~go \/ L~pion1 \/ L~co by A104,TOPREAL8:35;
A154: L~Cage(C,n) = L~US \/ L~LS by JORDAN1E:13;
then
A155: L~US c= L~Cage(C,n) by XBOOLE_1:7;
A156: L~LS c= L~Cage(C,n) by A154,XBOOLE_1:7;
A157: L~go c=L~Cage(C,n) by A49,A155;
A158: L~co c=L~Cage(C,n) by A56,A156;
A159: W-min C in C by SPRECT_1:13;
A160: now
assume W-min C in L~godo;
then
A161: W-min C in L~go \/ L~pion1 or W-min C in L~co by A153,XBOOLE_0:def 3;
per cases by A161,XBOOLE_0:def 3;
suppose W-min C in L~go;
then C meets L~Cage(C,n) by A157,A159,XBOOLE_0:3;
hence contradiction by JORDAN10:5;
end;
suppose W-min C in L~pion1;
hence contradiction by A9,A12,A88,A143,XBOOLE_0:3;
end;
suppose W-min C in L~co;
then C meets L~Cage(C,n) by A158,A159,XBOOLE_0:3;
hence contradiction by JORDAN10:5;
end;
end;
right_cell(Rotate(Cage(C,n),Wmin),1) =
right_cell(ff,1,GoB ff) by A98,JORDAN1H:23
.= right_cell(ff,1,GoB Cage(C,n)) by REVROT_1:28
.= right_cell(ff,1,G) by JORDAN1H:44
.= right_cell(ff-:Emax,1,G) by A147,A151,JORDAN1J:53
.= right_cell(US,1,G) by JORDAN1E:def 1
.= right_cell(R_Cut(US,Gij),1,G) by A37,A103,A148,JORDAN1J:52
.= right_cell(go^'pion1,1,G) by A42,A105,JORDAN1J:51
.= right_cell(godo,1,G) by A100,A107,JORDAN1J:51;
then W-min C in right_cell(godo,1,G) by JORDAN1I:6;
then
A162: W-min C in right_cell(godo,1,G)\L~godo by A160,XBOOLE_0:def 5;
A163: godo/.1 = (go^'pion1)/.1 by FINSEQ_6:155
.= Wmin by A62,FINSEQ_6:155;
A164: len US >= 2 by A21,XXREAL_0:2;
A165: godo/.2 = (go^'pion1)/.2 by A99,FINSEQ_6:159
.= US/.2 by A36,A79,FINSEQ_6:159
.= (US^'LS)/.2 by A164,FINSEQ_6:159
.= Rotate(Cage(C,n),Wmin)/.2 by JORDAN1E:11;
A166: L~go \/ L~co is compact by COMPTS_1:10;
Wmin in L~go \/ L~co by A64,A80,XBOOLE_0:def 3;
then
A167: W-min (L~go \/ L~co) = Wmin by A157,A158,A166,JORDAN1J:21,XBOOLE_1:8;
A168: (W-min (L~go \/ L~co))`1 = W-bound (L~go \/ L~co) by EUCLID:52;
A169: Wmin`1 = Wbo by EUCLID:52;
Gij`1 >= Wbo by A14,A155,PSCOMP_1:24;
then Gij`1 > Wbo by A78,XXREAL_0:1;
then W-min (L~go\/L~co\/L~pion1) = W-min (L~go \/ L~co)
by A96,A166,A167,A168,A169,JORDAN1J:33;
then
A170: W-min L~godo = Wmin by A153,A167,XBOOLE_1:4;
A171: rng godo c= L~godo by A99,A101,SPPOL_2:18,XXREAL_0:2;
2 in dom godo by A102,FINSEQ_3:25;
then
A172: godo/.2 in rng godo by PARTFUN2:2;
godo/.2 in W-most L~Cage(C,n) by A165,JORDAN1I:25;
then (godo/.2)`1 = (W-min L~godo)`1 by A170,PSCOMP_1:31
.= W-bound L~godo by EUCLID:52;
then godo/.2 in W-most L~godo by A171,A172,SPRECT_2:12;
then Rotate(godo,W-min L~godo)/.2 in W-most L~godo
by A163,A170,FINSEQ_6:89;
then reconsider godo as clockwise_oriented non constant standard
special_circular_sequence by JORDAN1I:25;
len US in dom US by FINSEQ_5:6;
then
A173: US.len US = US/.len US by PARTFUN1:def 6
.= Emax by JORDAN1F:7;
A174: east_halfline E-max C misses L~go
proof
assume east_halfline E-max C meets L~go;
then consider p be object such that
A175: p in east_halfline E-max C and
A176: p in L~go by XBOOLE_0:3;
reconsider p as Point of TOP-REAL 2 by A175;
p in L~US by A49,A176;
then p in east_halfline E-max C /\ L~Cage(C,n)
by A155,A175,XBOOLE_0:def 4;
then
A177: p`1 = Ebo by JORDAN1A:83,PSCOMP_1:50;
then
A178: p = Emax by A49,A176,JORDAN1J:46;
then Emax = Gij by A14,A173,A176,JORDAN1J:43;
then Gij`1 = G*(len G,k)`1 by A6,A16,A20,A177,A178,JORDAN1A:71;
hence contradiction by A2,A3,A17,A33,JORDAN1G:7;
end;
now
assume east_halfline E-max C meets L~godo;
then
A179: east_halfline E-max C meets (L~go \/ L~pion1) or
east_halfline E-max C meets L~co by A153,XBOOLE_1:70;
per cases by A179,XBOOLE_1:70;
suppose east_halfline E-max C meets L~go;
hence contradiction by A174;
end;
suppose east_halfline E-max C meets L~pion1;
then consider p be object such that
A180: p in east_halfline E-max C and
A181: p in L~pion1 by XBOOLE_0:3;
reconsider p as Point of TOP-REAL 2 by A180;
A182: now per cases by A12,A88,A181,XBOOLE_0:def 3;
suppose p in poz;
hence p`1 <= Gik`1 by A93,TOPREAL1:3;
end;
suppose p in pio;
hence p`1 <= Gik`1 by A92,A93,GOBOARD7:5;
end;
end;
i2+1 <= len G by A3,NAT_1:13;
then i2 <= len G-1 by XREAL_1:19;
then
A183: i2 <= len G-'1 by XREAL_0:def 2;
len G-'1 <= len G by NAT_D:35;
then Gik`1 <= G*(len G-'1,1)`1 by A6,A11,A16,A20,A24,A183,JORDAN1A:18
;
then p`1 <= G*(len G-'1,1)`1 by A182,XXREAL_0:2;
then p`1 <= E-bound C by A24,JORDAN8:12;
then
A184: p`1 <= (E-max C)`1 by EUCLID:52;
p`1 >= (E-max C)`1 by A180,TOPREAL1:def 11;
then
A185: p`1 = (E-max C)`1 by A184,XXREAL_0:1;
p`2 = (E-max C)`2 by A180,TOPREAL1:def 11;
then p = E-max C by A185,TOPREAL3:6;
hence contradiction by A9,A12,A88,A144,A181,XBOOLE_0:3;
end;
suppose east_halfline E-max C meets L~co;
then consider p be object such that
A186: p in east_halfline E-max C and
A187: p in L~co by XBOOLE_0:3;
reconsider p as Point of TOP-REAL 2 by A186;
p in L~LS by A56,A187;
then p in east_halfline E-max C /\ L~Cage(C,n)
by A156,A186,XBOOLE_0:def 4;
then
A188: p`1 = Ebo by JORDAN1A:83,PSCOMP_1:50;
A189: (E-max C)`2 = p`2 by A186,TOPREAL1:def 11;
set RC = Rotate(Cage(C,n),Emax);
A190: E-max C in right_cell(RC,1) by JORDAN1I:7;
A191: 1+1 <= len LS by A28,XXREAL_0:2;
LS = RC-:Wmin by JORDAN1G:18;
then
A192: LSeg(LS,1) = LSeg(RC,1) by A191,SPPOL_2:9;
A193: L~RC = L~Cage(C,n) by REVROT_1:33;
A194: len RC = len Cage(C,n) by FINSEQ_6:179;
A195: GoB RC = GoB Cage(C,n) by REVROT_1:28
.= G by JORDAN1H:44;
A196: Emax in rng Cage(C,n) by SPRECT_2:46;
A197: RC is_sequence_on G by A150,REVROT_1:34;
A198: RC/.1 = E-max L~RC by A193,A196,FINSEQ_6:92;
consider ii,jj be Nat such that
A199: [ii,jj+1] in Indices G and
A200: [ii,jj] in Indices G and
A201: RC/.1 = G*(ii,jj+1) and
A202: RC/.(1+1) = G*(ii,jj) by A97,A193,A194,A196,A197,FINSEQ_6:92
,JORDAN1I:23;
consider jj2 be Nat such that
A203: 1 <= jj2 and
A204: jj2 <= width G and
A205: Emax = G*(len G,jj2) by JORDAN1D:25;
A206: len G >= 4 by JORDAN8:10;
then len G >= 1 by XXREAL_0:2;
then [len G,jj2] in Indices G by A203,A204,MATRIX_0:30;
then
A207: ii = len G by A193,A198,A199,A201,A205,GOBOARD1:5;
A208: 1 <= ii by A199,MATRIX_0:32;
A209: ii <= len G by A199,MATRIX_0:32;
A210: 1 <= jj+1 by A199,MATRIX_0:32;
A211: jj+1 <= width G by A199,MATRIX_0:32;
A212: 1 <= ii by A200,MATRIX_0:32;
A213: ii <= len G by A200,MATRIX_0:32;
A214: 1 <= jj by A200,MATRIX_0:32;
A215: jj <= width G by A200,MATRIX_0:32;
A216: ii+1 <> ii;
jj+1+1 <> jj;
then
A217: right_cell(RC,1) = cell(G,ii-'1,jj)
by A97,A194,A195,A199,A200,A201,A202,A216,GOBOARD5:def 6;
A218: ii-'1+1 = ii by A208,XREAL_1:235;
ii-1 >= 4-1 by A206,A207,XREAL_1:9;
then
A219: ii-1 >= 1 by XXREAL_0:2;
then
A220: 1 <= ii-'1 by XREAL_0:def 2;
A221: G*(ii-'1,jj)`2 <= p`2 by A189,A190,A209,A211,A214,A217,A218,A219,
JORDAN9:17;
A222: p`2 <= G*(ii-'1,jj+1)`2 by A189,A190,A209,A211,A214,A217,A218,A219,
JORDAN9:17;
A223: ii-'1 < len G by A209,A218,NAT_1:13;
then
A224: G*(ii-'1,jj)`2 = G*(1,jj)`2 by A214,A215,A220,GOBOARD5:1
.= G*(ii,jj)`2 by A212,A213,A214,A215,GOBOARD5:1;
A225: G*(ii-'1,jj+1)`2 = G*(1,jj+1)`2 by A210,A211,A220,A223,GOBOARD5:1
.= G*(ii,jj+1)`2 by A208,A209,A210,A211,GOBOARD5:1;
A226: G*(len G,jj)`1 = Ebo by A20,A214,A215,JORDAN1A:71;
Ebo = G*(len G,jj+1)`1 by A20,A210,A211,JORDAN1A:71;
then p in LSeg(RC/.1,RC/.(1+1))
by A188,A201,A202,A207,A221,A222,A224,A225,A226,GOBOARD7:7;
then
A227: p in LSeg(LS,1) by A97,A192,A194,TOPREAL1:def 3;
A228: p in LSeg(co,Index(p,co)) by A187,JORDAN3:9;
A229: co = mid(LS,Gik..LS,len LS) by A40,JORDAN1J:37;
A230: 1<=Gik..LS by A40,FINSEQ_4:21;
A231: Gik..LS<=len LS by A40,FINSEQ_4:21;
Gik..LS <> len LS by A32,A40,FINSEQ_4:19;
then
A232: Gik..LS < len LS by A231,XXREAL_0:1;
A233: 1<=Index(p,co) by A187,JORDAN3:8;
A234: Index(p,co) < len co by A187,JORDAN3:8;
A235: Index(Gik,LS)+1 = Gik..LS by A35,A40,JORDAN1J:56;
consider t be Nat such that
A236: t in dom LS and
A237: LS.t = Gik by A40,FINSEQ_2:10;
A238: 1 <= t by A236,FINSEQ_3:25;
A239: t <= len LS by A236,FINSEQ_3:25;
1 < t by A35,A237,A238,XXREAL_0:1;
then Index(Gik,LS)+1 = t by A237,A239,JORDAN3:12;
then
A240: len L_Cut(LS,Gik) = len LS-Index(Gik,LS) by A13,A237,JORDAN3:26;
set tt = Index(p,co)+(Gik..LS)-'1;
A241: 1<=Index(Gik,LS) by A13,JORDAN3:8;
0+Index(Gik,LS) < len LS by A13,JORDAN3:8;
then
A242: len LS-Index(Gik,LS) > 0 by XREAL_1:20;
Index(p,co) < len LS-'Index(Gik,LS) by A234,A240,XREAL_0:def 2;
then Index(p,co)+1 <= len LS-'Index(Gik,LS) by NAT_1:13;
then Index(p,co) <= len LS-'Index(Gik,LS)-1 by XREAL_1:19;
then Index(p,co) <= len LS-Index(Gik,LS)-1 by A242,XREAL_0:def 2;
then Index(p,co) <= len LS-Gik..LS by A235;
then Index(p,co) <= len LS-'Gik..LS by XREAL_0:def 2;
then Index(p,co) < len LS-'(Gik..LS)+1 by NAT_1:13;
then
A243: LSeg(mid(LS,Gik..LS,len LS),Index(p,co)) =
LSeg(LS,Index(p,co)+(Gik..LS)-'1) by A230,A232,A233,JORDAN4:19;
A244: 1+1 <= Gik..LS by A235,A241,XREAL_1:7;
then Index(p,co)+Gik..LS >= 1+1+1 by A233,XREAL_1:7;
then Index(p,co)+Gik..LS-1 >= 1+1+1-1 by XREAL_1:9;
then
A245: tt >= 1+1 by XREAL_0:def 2;
A246: 2 in dom LS by A191,FINSEQ_3:25;
now per cases by A245,XXREAL_0:1;
suppose tt > 1+1;
then LSeg(LS,1) misses LSeg(LS,tt) by TOPREAL1:def 7;
hence contradiction by A227,A228,A229,A243,XBOOLE_0:3;
end;
suppose
A247: tt = 1+1;
then LSeg(LS,1) /\ LSeg(LS,tt) = {LS/.2} by A28,TOPREAL1:def 6;
then p in {LS/.2} by A227,A228,A229,A243,XBOOLE_0:def 4;
then
A248: p = LS/.2 by TARSKI:def 1;
then
A249: p..LS = 2 by A246,FINSEQ_5:41;
1+1 = Index(p,co)+(Gik..LS)-1 by A247,XREAL_0:def 2;
then 1+1+1 = Index(p,co)+(Gik..LS);
then
A250: Gik..LS = 2 by A233,A244,JORDAN1E:6;
p in rng LS by A246,A248,PARTFUN2:2;
then p = Gik by A40,A249,A250,FINSEQ_5:9;
then Gik`1 = Ebo by A248,JORDAN1G:32;
then Gik`1 = G*(len G,j)`1 by A4,A15,A20,JORDAN1A:71;
hence contradiction by A3,A18,A70,JORDAN1G:7;
end;
end;
hence contradiction;
end;
end;
then east_halfline E-max C c= (L~godo)` by SUBSET_1:23;
then consider W be Subset of TOP-REAL 2 such that
A251: W is_a_component_of (L~godo)` and
A252: east_halfline E-max C c= W by GOBOARD9:3;
W is not bounded by A252,JORDAN2C:121,RLTOPSP1:42;
then W is_outside_component_of L~godo by A251,JORDAN2C:def 3;
then W c= UBD L~godo by JORDAN2C:23;
then
A253: east_halfline E-max C c= UBD L~godo by A252;
E-max C in east_halfline E-max C by TOPREAL1:38;
then E-max C in UBD L~godo by A253;
then E-max C in LeftComp godo by GOBRD14:36;
then UA meets L~godo by A142,A143,A144,A152,A162,JORDAN1J:36;
then
A254: UA meets (L~go \/ L~pion1) or UA meets L~co by A153,XBOOLE_1:70;
A255: UA c= C by JORDAN6:61;
now per cases by A254,XBOOLE_1:70;
suppose UA meets L~go;
then UA meets L~Cage(C,n) by A49,A155,XBOOLE_1:1,63;
hence contradiction by A255,JORDAN10:5,XBOOLE_1:63;
end;
suppose UA meets L~pion1;
hence contradiction by A9,A12,A88;
end;
suppose UA meets L~co;
then UA meets L~Cage(C,n) by A56,A156,XBOOLE_1:1,63;
hence contradiction by A255,JORDAN10:5,XBOOLE_1:63;
end;
end;
hence contradiction;
end;
suppose Gik`1 = Gij`1;
then
A256: i1 = i2 by A17,A18,JORDAN1G:7;
then poz = {Gi1k} by RLTOPSP1:70;
then poz c= pio by A84,ZFMISC_1:31;
then pio \/ poz = pio by XBOOLE_1:12;
hence contradiction by A1,A3,A4,A5,A6,A7,A8,A9,A256,Th13;
end;
suppose Gik`2 = Gij`2;
then
A257: j = k by A17,A18,JORDAN1G:6;
then pio = {Gi1k} by RLTOPSP1:70;
then pio c= poz by A85,ZFMISC_1:31;
then pio \/ poz = poz by XBOOLE_1:12;
hence contradiction by A1,A2,A3,A4,A6,A7,A8,A9,A257,JORDAN15:36;
end;
end;
hence contradiction;
end;
theorem Th22:
for C be Simple_closed_curve for i1,i2,j,k be Nat st
1 < i2 & i2 <= i1 & i1 < len Gauge(C,n) &
1 <= j & j <= k & k <= width Gauge(C,n) &
(LSeg(Gauge(C,n)*(i1,j),Gauge(C,n)*(i1,k)) \/
LSeg(Gauge(C,n)*(i1,k),Gauge(C,n)*(i2,k))) /\ L~Upper_Seq(C,n) =
{Gauge(C,n)*(i1,j)} & (LSeg(Gauge(C,n)*(i1,j),Gauge(C,n)*(i1,k)) \/
LSeg(Gauge(C,n)*(i1,k),Gauge(C,n)*(i2,k))) /\ L~Lower_Seq(C,n) =
{Gauge(C,n)*(i2,k)} holds (LSeg(Gauge(C,n)*(i1,j),Gauge(C,n)*(i1,k)) \/
LSeg(Gauge(C,n)*(i1,k),Gauge(C,n)*(i2,k))) meets Upper_Arc C
proof
let C be Simple_closed_curve;
let i1,i2,j,k be Nat;
set G = Gauge(C,n);
set pio = LSeg(G*(i1,j),G*(i1,k));
set poz = LSeg(G*(i1,k),G*(i2,k));
set US = Upper_Seq(C,n);
set LS = Lower_Seq(C,n);
assume that
A1: 1 < i2 and
A2: i2 <= i1 and
A3: i1 < len G and
A4: 1 <= j and
A5: j <= k and
A6: k <= width G and
A7: (pio \/ poz) /\ L~US = {G*(i1,j)} and
A8: (pio \/ poz) /\ L~LS = {G*(i2,k)} and
A9: (pio \/ poz) misses Upper_Arc C;
set UA = Upper_Arc C;
set Wmin = W-min L~Cage(C,n);
set Emax = E-max L~Cage(C,n);
set Wbo = W-bound L~Cage(C,n);
set Ebo = E-bound L~Cage(C,n);
set Gik = G*(i2,k);
set Gij = G*(i1,j);
set Gi1k = G*(i1,k);
A10: 1 < i1 by A1,A2,XXREAL_0:2;
A11: i2 < len G by A2,A3,XXREAL_0:2;
A12: L~<*Gij,Gi1k,Gik*> = poz \/ pio by TOPREAL3:16;
Gik in {Gik} by TARSKI:def 1;
then
A13: Gik in L~LS by A8,XBOOLE_0:def 4;
Gij in {Gij} by TARSKI:def 1;
then
A14: Gij in L~US by A7,XBOOLE_0:def 4;
A15: j <= width G by A5,A6,XXREAL_0:2;
A16: 1 <= k by A4,A5,XXREAL_0:2;
A17: [i1,j] in Indices G by A3,A4,A10,A15,MATRIX_0:30;
A18: [i2,k] in Indices G by A1,A6,A11,A16,MATRIX_0:30;
A19: [i1,k] in Indices G by A3,A6,A10,A16,MATRIX_0:30;
set go = R_Cut(US,Gij);
set co = L_Cut(LS,Gik);
A20: len G = width G by JORDAN8:def 1;
A21: len US >= 3 by JORDAN1E:15;
then len US >= 1 by XXREAL_0:2;
then 1 in dom US by FINSEQ_3:25;
then
A22: US.1 = US/.1 by PARTFUN1:def 6
.= Wmin by JORDAN1F:5;
A23: Wmin`1 = Wbo by EUCLID:52
.= G*(1,k)`1 by A6,A16,A20,JORDAN1A:73;
len G >= 4 by JORDAN8:10;
then
A24: len G >= 1 by XXREAL_0:2;
then
A25: [1,k] in Indices G by A6,A16,MATRIX_0:30;
then
A26: Gij <> US.1 by A1,A2,A17,A22,A23,JORDAN1G:7;
then reconsider go as being_S-Seq FinSequence of TOP-REAL 2
by A14,JORDAN3:35;
A27: len LS >= 1+2 by JORDAN1E:15;
then
A28: len LS >= 1 by XXREAL_0:2;
then
A29: 1 in dom LS by FINSEQ_3:25;
len LS in dom LS by A28,FINSEQ_3:25;
then
A30: LS.len LS = LS/.len LS by PARTFUN1:def 6
.= Wmin by JORDAN1F:8;
Wmin`1 = Wbo by EUCLID:52
.= G*(1,k)`1 by A6,A16,A20,JORDAN1A:73;
then
A31: Gik <> LS.len LS by A1,A18,A25,A30,JORDAN1G:7;
then reconsider co as being_S-Seq FinSequence of TOP-REAL 2
by A13,JORDAN3:34;
A32: [len G,k] in Indices G by A6,A16,A24,MATRIX_0:30;
A33: LS.1 = LS/.1 by A29,PARTFUN1:def 6
.= Emax by JORDAN1F:6;
Emax`1 = Ebo by EUCLID:52
.= G*(len G,k)`1 by A6,A16,A20,JORDAN1A:71;
then
A34: Gik <> LS.1 by A2,A3,A18,A32,A33,JORDAN1G:7;
A35: len go >= 1+1 by TOPREAL1:def 8;
A36: Gij in rng US by A3,A4,A10,A14,A15,JORDAN1G:4,JORDAN1J:40;
then
A37: go is_sequence_on G by JORDAN1G:4,JORDAN1J:38;
A38: len co >= 1+1 by TOPREAL1:def 8;
A39: Gik in rng LS by A1,A6,A11,A13,A16,JORDAN1G:5,JORDAN1J:40;
then
A40: co is_sequence_on G by JORDAN1G:5,JORDAN1J:39;
reconsider go as non constant s.c.c.
being_S-Seq FinSequence of TOP-REAL 2 by A35,A37,JGRAPH_1:12,JORDAN8:5;
reconsider co as non constant s.c.c.
being_S-Seq FinSequence of TOP-REAL 2 by A38,A40,JGRAPH_1:12,JORDAN8:5;
A41: len go > 1 by A35,NAT_1:13;
then
A42: len go in dom go by FINSEQ_3:25;
then
A43: go/.len go = go.len go by PARTFUN1:def 6
.= Gij by A14,JORDAN3:24;
len co >= 1 by A38,XXREAL_0:2;
then 1 in dom co by FINSEQ_3:25;
then
A44: co/.1 = co.1 by PARTFUN1:def 6
.= Gik by A13,JORDAN3:23;
reconsider m = len go - 1 as Nat by A42,FINSEQ_3:26;
A45: m+1 = len go;
then
A46: len go-'1 = m by NAT_D:34;
A47: LSeg(go,m) c= L~go by TOPREAL3:19;
A48: L~go c= L~US by A14,JORDAN3:41;
then LSeg(go,m) c= L~US by A47;
then
A49: LSeg(go,m) /\ L~<*Gij,Gi1k,Gik*> c= {Gij} by A7,A12,XBOOLE_1:26;
m >= 1 by A35,XREAL_1:19;
then
A50: LSeg(go,m) = LSeg(go/.m,Gij) by A43,A45,TOPREAL1:def 3;
{Gij} c= LSeg(go,m) /\ L~<*Gij,Gi1k,Gik*>
proof
let x be object;
assume x in {Gij};
then
A51: x = Gij by TARSKI:def 1;
A52: Gij in LSeg(go,m) by A50,RLTOPSP1:68;
Gij in LSeg(Gij,Gi1k) by RLTOPSP1:68;
then Gij in LSeg(Gij,Gi1k) \/ LSeg(Gi1k,Gik) by XBOOLE_0:def 3;
then Gij in L~<*Gij,Gi1k,Gik*> by SPRECT_1:8;
hence thesis by A51,A52,XBOOLE_0:def 4;
end;
then
A53: LSeg(go,m) /\ L~<*Gij,Gi1k,Gik*> = {Gij} by A49;
A54: LSeg(co,1) c= L~co by TOPREAL3:19;
A55: L~co c= L~LS by A13,JORDAN3:42;
then LSeg(co,1) c= L~LS by A54;
then
A56: LSeg(co,1) /\ L~<*Gij,Gi1k,Gik*> c= {Gik} by A8,A12,XBOOLE_1:26;
A57: LSeg(co,1) = LSeg(Gik,co/.(1+1)) by A38,A44,TOPREAL1:def 3;
{Gik} c= LSeg(co,1) /\ L~<*Gij,Gi1k,Gik*>
proof
let x be object;
assume x in {Gik};
then
A58: x = Gik by TARSKI:def 1;
A59: Gik in LSeg(co,1) by A57,RLTOPSP1:68;
Gik in LSeg(Gi1k,Gik) by RLTOPSP1:68;
then Gik in LSeg(Gij,Gi1k) \/ LSeg(Gi1k,Gik) by XBOOLE_0:def 3;
then Gik in L~<*Gij,Gi1k,Gik*> by SPRECT_1:8;
hence thesis by A58,A59,XBOOLE_0:def 4;
end;
then
A60: L~<*Gij,Gi1k,Gik*> /\ LSeg(co,1) = {Gik} by A56;
A61: go/.1 = US/.1 by A14,SPRECT_3:22
.= Wmin by JORDAN1F:5;
then
A62: go/.1 = LS/.len LS by JORDAN1F:8
.= co/.len co by A13,JORDAN1J:35;
A63: rng go c= L~go by A35,SPPOL_2:18;
A64: rng co c= L~co by A38,SPPOL_2:18;
A65: {go/.1} c= L~go /\ L~co
proof
let x be object;
assume x in {go/.1};
then
A66: x = go/.1 by TARSKI:def 1;
then
A67: x in rng go by FINSEQ_6:42;
x in rng co by A62,A66,FINSEQ_6:168;
hence thesis by A63,A64,A67,XBOOLE_0:def 4;
end;
A68: LS.1 = LS/.1 by A29,PARTFUN1:def 6
.= Emax by JORDAN1F:6;
A69: [len G,j] in Indices G by A4,A15,A24,MATRIX_0:30;
L~go /\ L~co c= {go/.1}
proof
let x be object;
assume
A70: x in L~go /\ L~co;
then
A71: x in L~go by XBOOLE_0:def 4;
A72: x in L~co by A70,XBOOLE_0:def 4;
then x in L~US /\ L~LS by A48,A55,A71,XBOOLE_0:def 4;
then x in {Wmin,Emax} by JORDAN1E:16;
then
A73: x = Wmin or x = Emax by TARSKI:def 2;
now
assume x = Emax;
then
A74: Emax = Gik by A13,A68,A72,JORDAN1E:7;
G*(len G,j)`1 = Ebo by A4,A15,A20,JORDAN1A:71;
then Emax`1 <> Ebo by A2,A3,A18,A69,A74,JORDAN1G:7;
hence contradiction by EUCLID:52;
end;
hence thesis by A61,A73,TARSKI:def 1;
end;
then
A75: L~go /\ L~co = {go/.1} by A65;
set W2 = go/.2;
A76: 2 in dom go by A35,FINSEQ_3:25;
A77: now
assume Gik`1 = Wbo;
then G*(1,k)`1 = G*(i2,k)`1 by A6,A16,A20,JORDAN1A:73;
hence contradiction by A1,A18,A25,JORDAN1G:7;
end;
go = mid(US,1,Gij..US) by A36,JORDAN1G:49
.= US|(Gij..US) by A36,FINSEQ_4:21,FINSEQ_6:116;
then
A78: W2 = US/.2 by A76,FINSEQ_4:70;
A79: Wmin in rng go by A61,FINSEQ_6:42;
set pion = <*Gij,Gi1k,Gik*>;
A80: now
let n be Nat;
assume n in dom pion;
then n in {1,2,3} by FINSEQ_1:89,FINSEQ_3:1;
then n = 1 or n = 2 or n = 3 by ENUMSET1:def 1;
hence
ex i,j be Nat st [i,j] in Indices G & pion/.n = G*(i,j)
by A17,A18,A19,FINSEQ_4:18;
end;
A81: Gi1k`1 = G*(i1,1)`1 by A3,A6,A10,A16,GOBOARD5:2
.= Gij`1 by A3,A4,A10,A15,GOBOARD5:2;
Gi1k`2 = G*(1,k)`2 by A3,A6,A10,A16,GOBOARD5:1
.= Gik`2 by A1,A6,A11,A16,GOBOARD5:1;
then
A82: Gi1k = |[Gij`1,Gik`2]| by A81,EUCLID:53;
A83: Gi1k in pio by RLTOPSP1:68;
A84: Gi1k in poz by RLTOPSP1:68;
now per cases;
suppose Gik`1 <> Gij`1 & Gik`2 <> Gij`2;
then pion is being_S-Seq by A82,TOPREAL3:34;
then consider pion1 be FinSequence of TOP-REAL 2 such that
A85: pion1 is_sequence_on G and
A86: pion1 is being_S-Seq and
A87: L~pion = L~pion1 and
A88: pion/.1 = pion1/.1 and
A89: pion/.len pion = pion1/.len pion1 and
A90: len pion <= len pion1 by A80,GOBOARD3:2;
reconsider pion1 as being_S-Seq FinSequence of TOP-REAL 2 by A86;
set godo = go^'pion1^'co;
A91: Gi1k`1 = G*(i1,1)`1 by A3,A6,A10,A16,GOBOARD5:2
.= Gij`1 by A3,A4,A10,A15,GOBOARD5:2;
A92: Gik`1 <= Gi1k`1 by A1,A2,A3,A6,A16,JORDAN1A:18;
then
A93: W-bound poz = Gik`1 by SPRECT_1:54;
A94: W-bound pio = Gij`1 by A91,SPRECT_1:54;
W-bound (poz \/ pio) = min(W-bound poz, W-bound pio) by SPRECT_1:47
.= Gik`1 by A91,A92,A93,A94,XXREAL_0:def 9;
then
A95: W-bound L~pion1 = Gik`1 by A87,TOPREAL3:16;
A96: 1+1 <= len Cage(C,n) by GOBOARD7:34,XXREAL_0:2;
A97: 1+1 <= len Rotate(Cage(C,n),Wmin) by GOBOARD7:34,XXREAL_0:2;
len (go^'pion1) >= len go by TOPREAL8:7;
then
A98: len (go^'pion1) >= 1+1 by A35,XXREAL_0:2;
then
A99: len (go^'pion1) > 1+0 by NAT_1:13;
A100: len godo >= len (go^'pion1) by TOPREAL8:7;
then
A101: 1+1 <= len godo by A98,XXREAL_0:2;
A102: US is_sequence_on G by JORDAN1G:4;
A103: go/.len go = pion1/.1 by A43,A88,FINSEQ_4:18;
then
A104: go^'pion1 is_sequence_on G by A37,A85,TOPREAL8:12;
A105: (go^'pion1)/.len (go^'pion1) = pion/.len pion by A89,FINSEQ_6:156
.= pion/.3 by FINSEQ_1:45
.= co/.1 by A44,FINSEQ_4:18;
then
A106: godo is_sequence_on G by A40,A104,TOPREAL8:12;
LSeg(pion1,1) c= L~pion by A87,TOPREAL3:19;
then
A107: LSeg(go,len go-'1) /\ LSeg(pion1,1) c={Gij} by A46,A53,XBOOLE_1:27;
len pion1 >= 2+1 by A90,FINSEQ_1:45;
then
A108: len pion1 > 1+1 by NAT_1:13;
{Gij} c= LSeg(go,m) /\ LSeg(pion1,1)
proof
let x be object;
assume x in {Gij};
then
A109: x = Gij by TARSKI:def 1;
A110: Gij in LSeg(go,m) by A50,RLTOPSP1:68;
Gij in LSeg(pion1,1) by A43,A103,A108,TOPREAL1:21;
hence thesis by A109,A110,XBOOLE_0:def 4;
end;
then LSeg(go,len go-'1) /\ LSeg(pion1,1) = { go/.len go }
by A43,A46,A107;
then
A111: go^'pion1 is unfolded by A103,TOPREAL8:34;
len pion1 >= 2+1 by A90,FINSEQ_1:45;
then
A112: len pion1-2 >= 0 by XREAL_1:19;
len (go^'pion1)+1-1 = len go+len pion1-1 by FINSEQ_6:139;
then len (go^'pion1)-1 = len go + (len pion1-2)
.= len go + (len pion1-'2) by A112,XREAL_0:def 2;
then
A113: len (go^'pion1)-'1 = len go + (len pion1-'2) by XREAL_0:def 2;
A114: len pion1-1 >= 1 by A108,XREAL_1:19;
then
A115: len pion1-'1 = len pion1-1 by XREAL_0:def 2;
A116: len pion1-'2+1 = len pion1-2+1 by A112,XREAL_0:def 2
.= len pion1-'1 by A114,XREAL_0:def 2;
len pion1-1+1 <= len pion1;
then
A117: len pion1-'1 < len pion1 by A115,NAT_1:13;
LSeg(pion1,len pion1-'1) c= L~pion by A87,TOPREAL3:19;
then
A118: LSeg(pion1,len pion1-'1) /\ LSeg(co,1) c= {Gik} by A60,XBOOLE_1:27;
{Gik} c= LSeg(pion1,len pion1-'1) /\ LSeg(co,1)
proof
let x be object;
assume x in {Gik};
then
A119: x = Gik by TARSKI:def 1;
A120: Gik in LSeg(co,1) by A57,RLTOPSP1:68;
pion1/.(len pion1-'1+1) = pion/.3 by A89,A115,FINSEQ_1:45
.= Gik by FINSEQ_4:18;
then Gik in LSeg(pion1,len pion1-'1) by A114,A115,TOPREAL1:21;
hence thesis by A119,A120,XBOOLE_0:def 4;
end;
then LSeg(pion1,len pion1-'1) /\ LSeg(co,1) = {Gik}
by A118;
then
A121: LSeg(go^'pion1,len go+(len pion1-'2)) /\ LSeg(co,1) =
{(go^'pion1)/.len (go^'pion1)} by A44,A103,A105,A116,A117,TOPREAL8:31;
A122: (go^'pion1) is non trivial by A98,NAT_D:60;
A123: rng pion1 c= L~pion1 by A108,SPPOL_2:18;
A124: {pion1/.1} c= L~go /\ L~pion1
proof
let x be object;
assume x in {pion1/.1};
then
A125: x = pion1/.1 by TARSKI:def 1;
then
A126: x in rng go by A103,FINSEQ_6:168;
x in rng pion1 by A125,FINSEQ_6:42;
hence thesis by A63,A123,A126,XBOOLE_0:def 4;
end;
L~go /\ L~pion1 c= {pion1/.1}
proof
let x be object;
assume
A127: x in L~go /\ L~pion1;
then
A128: x in L~go by XBOOLE_0:def 4;
x in L~pion1 by A127,XBOOLE_0:def 4;
hence thesis by A7,A12,A43,A48,A87,A103,A128,XBOOLE_0:def 4;
end;
then
A129: L~go /\ L~pion1 = {pion1/.1} by A124;
then
A130: (go^'pion1) is s.n.c. by A103,JORDAN1J:54;
rng go /\ rng pion1 c= {pion1/.1} by A63,A123,A129,XBOOLE_1:27;
then
A131: go^'pion1 is one-to-one by JORDAN1J:55;
A132: pion/.len pion = pion/.3 by FINSEQ_1:45
.= co/.1 by A44,FINSEQ_4:18;
A133: {pion1/.len pion1} c= L~co /\ L~pion1
proof
let x be object;
assume x in {pion1/.len pion1};
then
A134: x = pion1/.len pion1 by TARSKI:def 1;
then
A135: x in rng co by A89,A132,FINSEQ_6:42;
x in rng pion1 by A134,FINSEQ_6:168;
hence thesis by A64,A123,A135,XBOOLE_0:def 4;
end;
L~co /\ L~pion1 c= {pion1/.len pion1}
proof
let x be object;
assume
A136: x in L~co /\ L~pion1;
then
A137: x in L~co by XBOOLE_0:def 4;
x in L~pion1 by A136,XBOOLE_0:def 4;
hence thesis by A8,A12,A44,A55,A87,A89,A132,A137,XBOOLE_0:def 4;
end;
then
A138: L~co /\ L~pion1 = {pion1/.len pion1} by A133;
A139: L~(go^'pion1) /\ L~co = (L~go \/ L~pion1) /\ L~co by A103,TOPREAL8:35
.= {go/.1} \/ {co/.1} by A75,A89,A132,A138,XBOOLE_1:23
.= {(go^'pion1)/.1} \/ {co/.1} by FINSEQ_6:155
.= {(go^'pion1)/.1,co/.1} by ENUMSET1:1;
co/.len co = (go^'pion1)/.1 by A62,FINSEQ_6:155;
then reconsider godo as non constant standard special_circular_sequence
by A101,A105,A106,A111,A113,A121,A122,A130,A131,A139,JORDAN8:4,5
,TOPREAL8:11,33,34;
A140: UA is_an_arc_of W-min C,E-max C by JORDAN6:def 8;
then
A141: UA is connected by JORDAN6:10;
A142: W-min C in UA by A140,TOPREAL1:1;
A143: E-max C in UA by A140,TOPREAL1:1;
set ff = Rotate(Cage(C,n),Wmin);
Wmin in rng Cage(C,n) by SPRECT_2:43;
then
A144: ff/.1 = Wmin by FINSEQ_6:92;
A145: L~ff = L~Cage(C,n) by REVROT_1:33;
then (W-max L~ff)..ff > 1 by A144,SPRECT_5:22;
then (N-min L~ff)..ff > 1 by A144,A145,SPRECT_5:23,XXREAL_0:2;
then (N-max L~ff)..ff > 1 by A144,A145,SPRECT_5:24,XXREAL_0:2;
then
A146: Emax..ff > 1 by A144,A145,SPRECT_5:25,XXREAL_0:2;
A147: now
assume
A148: Gij..US <= 1;
Gij..US >= 1 by A36,FINSEQ_4:21;
then Gij..US = 1 by A148,XXREAL_0:1;
then Gij = US/.1 by A36,FINSEQ_5:38;
hence contradiction by A22,A26,JORDAN1F:5;
end;
A149: Cage(C,n) is_sequence_on G by JORDAN9:def 1;
then
A150: ff is_sequence_on G by REVROT_1:34;
A151: right_cell(godo,1,G)\L~godo c= RightComp godo by A101,A106,JORDAN9:27;
A152: L~godo = L~(go^'pion1) \/ L~co by A105,TOPREAL8:35
.= L~go \/ L~pion1 \/ L~co by A103,TOPREAL8:35;
A153: L~Cage(C,n) = L~US \/ L~LS by JORDAN1E:13;
then
A154: L~US c= L~Cage(C,n) by XBOOLE_1:7;
A155: L~LS c= L~Cage(C,n) by A153,XBOOLE_1:7;
A156: L~go c=L~Cage(C,n) by A48,A154;
A157: L~co c=L~Cage(C,n) by A55,A155;
A158: W-min C in C by SPRECT_1:13;
A159: now
assume W-min C in L~godo;
then
A160: W-min C in L~go \/ L~pion1 or W-min C in L~co by A152,XBOOLE_0:def 3;
per cases by A160,XBOOLE_0:def 3;
suppose W-min C in L~go;
then C meets L~Cage(C,n) by A156,A158,XBOOLE_0:3;
hence contradiction by JORDAN10:5;
end;
suppose W-min C in L~pion1;
hence contradiction by A9,A12,A87,A142,XBOOLE_0:3;
end;
suppose W-min C in L~co;
then C meets L~Cage(C,n) by A157,A158,XBOOLE_0:3;
hence contradiction by JORDAN10:5;
end;
end;
right_cell(Rotate(Cage(C,n),Wmin),1) =
right_cell(ff,1,GoB ff) by A97,JORDAN1H:23
.= right_cell(ff,1,GoB Cage(C,n)) by REVROT_1:28
.= right_cell(ff,1,G) by JORDAN1H:44
.= right_cell(ff-:Emax,1,G) by A146,A150,JORDAN1J:53
.= right_cell(US,1,G) by JORDAN1E:def 1
.= right_cell(R_Cut(US,Gij),1,G) by A36,A102,A147,JORDAN1J:52
.= right_cell(go^'pion1,1,G) by A41,A104,JORDAN1J:51
.= right_cell(godo,1,G) by A99,A106,JORDAN1J:51;
then W-min C in right_cell(godo,1,G) by JORDAN1I:6;
then
A161: W-min C in right_cell(godo,1,G)\L~godo by A159,XBOOLE_0:def 5;
A162: godo/.1 = (go^'pion1)/.1 by FINSEQ_6:155
.= Wmin by A61,FINSEQ_6:155;
A163: len US >= 2 by A21,XXREAL_0:2;
A164: godo/.2 = (go^'pion1)/.2 by A98,FINSEQ_6:159
.= US/.2 by A35,A78,FINSEQ_6:159
.= (US^'LS)/.2 by A163,FINSEQ_6:159
.= Rotate(Cage(C,n),Wmin)/.2 by JORDAN1E:11;
A165: L~go \/ L~co is compact by COMPTS_1:10;
Wmin in L~go \/ L~co by A63,A79,XBOOLE_0:def 3;
then
A166: W-min (L~go \/ L~co) = Wmin by A156,A157,A165,JORDAN1J:21,XBOOLE_1:8;
A167: (W-min (L~go \/ L~co))`1 = W-bound (L~go \/ L~co) by EUCLID:52;
A168: Wmin`1 = Wbo by EUCLID:52;
Gik`1 >= Wbo by A13,A155,PSCOMP_1:24;
then Gik`1 > Wbo by A77,XXREAL_0:1;
then W-min (L~go\/L~co\/L~pion1) = W-min (L~go \/ L~co)
by A95,A165,A166,A167,A168,JORDAN1J:33;
then
A169: W-min L~godo = Wmin by A152,A166,XBOOLE_1:4;
A170: rng godo c= L~godo by A98,A100,SPPOL_2:18,XXREAL_0:2;
2 in dom godo by A101,FINSEQ_3:25;
then
A171: godo/.2 in rng godo by PARTFUN2:2;
godo/.2 in W-most L~Cage(C,n) by A164,JORDAN1I:25;
then (godo/.2)`1 = (W-min L~godo)`1 by A169,PSCOMP_1:31
.= W-bound L~godo by EUCLID:52;
then godo/.2 in W-most L~godo by A170,A171,SPRECT_2:12;
then Rotate(godo,W-min L~godo)/.2 in W-most L~godo
by A162,A169,FINSEQ_6:89;
then reconsider godo as clockwise_oriented non constant standard
special_circular_sequence by JORDAN1I:25;
len US in dom US by FINSEQ_5:6;
then
A172: US.len US = US/.len US by PARTFUN1:def 6
.= Emax by JORDAN1F:7;
A173: east_halfline E-max C misses L~go
proof
assume east_halfline E-max C meets L~go;
then consider p be object such that
A174: p in east_halfline E-max C and
A175: p in L~go by XBOOLE_0:3;
reconsider p as Point of TOP-REAL 2 by A174;
p in L~US by A48,A175;
then p in east_halfline E-max C /\ L~Cage(C,n)
by A154,A174,XBOOLE_0:def 4;
then
A176: p`1 = Ebo by JORDAN1A:83,PSCOMP_1:50;
then
A177: p = Emax by A48,A175,JORDAN1J:46;
then Emax = Gij by A14,A172,A175,JORDAN1J:43;
then Gij`1 = G*(len G,k)`1 by A6,A16,A20,A176,A177,JORDAN1A:71;
hence contradiction by A3,A17,A32,JORDAN1G:7;
end;
now
assume east_halfline E-max C meets L~godo;
then
A178: east_halfline E-max C meets (L~go \/ L~pion1) or
east_halfline E-max C meets L~co by A152,XBOOLE_1:70;
per cases by A178,XBOOLE_1:70;
suppose east_halfline E-max C meets L~go;
hence contradiction by A173;
end;
suppose east_halfline E-max C meets L~pion1;
then consider p be object such that
A179: p in east_halfline E-max C and
A180: p in L~pion1 by XBOOLE_0:3;
reconsider p as Point of TOP-REAL 2 by A179;
A181: now per cases by A12,A87,A180,XBOOLE_0:def 3;
suppose p in poz;
hence p`1 <= Gij`1 by A91,A92,TOPREAL1:3;
end;
suppose p in pio;
hence p`1 <= Gij`1 by A91,GOBOARD7:5;
end;
end;
i1+1 <= len G by A3,NAT_1:13;
then i1 <= len G-1 by XREAL_1:19;
then
A182: i1 <= len G-'1 by XREAL_0:def 2;
len G-'1 <= len G by NAT_D:35;
then Gij`1 <= G*(len G-'1,1)`1 by A4,A10,A15,A20,A24,A182,JORDAN1A:18
;
then p`1 <= G*(len G-'1,1)`1 by A181,XXREAL_0:2;
then p`1 <= E-bound C by A24,JORDAN8:12;
then
A183: p`1 <= (E-max C)`1 by EUCLID:52;
p`1 >= (E-max C)`1 by A179,TOPREAL1:def 11;
then
A184: p`1 = (E-max C)`1 by A183,XXREAL_0:1;
p`2 = (E-max C)`2 by A179,TOPREAL1:def 11;
then p = E-max C by A184,TOPREAL3:6;
hence contradiction by A9,A12,A87,A143,A180,XBOOLE_0:3;
end;
suppose east_halfline E-max C meets L~co;
then consider p be object such that
A185: p in east_halfline E-max C and
A186: p in L~co by XBOOLE_0:3;
reconsider p as Point of TOP-REAL 2 by A185;
p in L~LS by A55,A186;
then p in east_halfline E-max C /\ L~Cage(C,n)
by A155,A185,XBOOLE_0:def 4;
then
A187: p`1 = Ebo by JORDAN1A:83,PSCOMP_1:50;
A188: (E-max C)`2 = p`2 by A185,TOPREAL1:def 11;
set RC = Rotate(Cage(C,n),Emax);
A189: E-max C in right_cell(RC,1) by JORDAN1I:7;
A190: 1+1 <= len LS by A27,XXREAL_0:2;
LS = RC-:Wmin by JORDAN1G:18;
then
A191: LSeg(LS,1) = LSeg(RC,1) by A190,SPPOL_2:9;
A192: L~RC = L~Cage(C,n) by REVROT_1:33;
A193: len RC = len Cage(C,n) by FINSEQ_6:179;
A194: GoB RC = GoB Cage(C,n) by REVROT_1:28
.= G by JORDAN1H:44;
A195: Emax in rng Cage(C,n) by SPRECT_2:46;
A196: RC is_sequence_on G by A149,REVROT_1:34;
A197: RC/.1 = E-max L~RC by A192,A195,FINSEQ_6:92;
consider ii,jj be Nat such that
A198: [ii,jj+1] in Indices G and
A199: [ii,jj] in Indices G and
A200: RC/.1 = G*(ii,jj+1) and
A201: RC/.(1+1) = G*(ii,jj) by A96,A192,A193,A195,A196,FINSEQ_6:92
,JORDAN1I:23;
consider jj2 be Nat such that
A202: 1 <= jj2 and
A203: jj2 <= width G and
A204: Emax = G*(len G,jj2) by JORDAN1D:25;
A205: len G >= 4 by JORDAN8:10;
then len G >= 1 by XXREAL_0:2;
then [len G,jj2] in Indices G by A202,A203,MATRIX_0:30;
then
A206: ii = len G by A192,A197,A198,A200,A204,GOBOARD1:5;
A207: 1 <= ii by A198,MATRIX_0:32;
A208: ii <= len G by A198,MATRIX_0:32;
A209: 1 <= jj+1 by A198,MATRIX_0:32;
A210: jj+1 <= width G by A198,MATRIX_0:32;
A211: 1 <= ii by A199,MATRIX_0:32;
A212: ii <= len G by A199,MATRIX_0:32;
A213: 1 <= jj by A199,MATRIX_0:32;
A214: jj <= width G by A199,MATRIX_0:32;
A215: ii+1 <> ii;
jj+1+1 <> jj;
then
A216: right_cell(RC,1) = cell(G,ii-'1,jj)
by A96,A193,A194,A198,A199,A200,A201,A215,GOBOARD5:def 6;
A217: ii-'1+1 = ii by A207,XREAL_1:235;
ii-1 >= 4-1 by A205,A206,XREAL_1:9;
then
A218: ii-1 >= 1 by XXREAL_0:2;
then
A219: 1 <= ii-'1 by XREAL_0:def 2;
A220: G*(ii-'1,jj)`2 <= p`2 by A188,A189,A208,A210,A213,A216,A217,A218,
JORDAN9:17;
A221: p`2 <= G*(ii-'1,jj+1)`2 by A188,A189,A208,A210,A213,A216,A217,A218,
JORDAN9:17;
A222: ii-'1 < len G by A208,A217,NAT_1:13;
then
A223: G*(ii-'1,jj)`2 = G*(1,jj)`2 by A213,A214,A219,GOBOARD5:1
.= G*(ii,jj)`2 by A211,A212,A213,A214,GOBOARD5:1;
A224: G*(ii-'1,jj+1)`2 = G*(1,jj+1)`2 by A209,A210,A219,A222,GOBOARD5:1
.= G*(ii,jj+1)`2 by A207,A208,A209,A210,GOBOARD5:1;
A225: G*(len G,jj)`1 = Ebo by A20,A213,A214,JORDAN1A:71;
Ebo = G*(len G,jj+1)`1 by A20,A209,A210,JORDAN1A:71;
then p in LSeg(RC/.1,RC/.(1+1))
by A187,A200,A201,A206,A220,A221,A223,A224,A225,GOBOARD7:7;
then
A226: p in LSeg(LS,1) by A96,A191,A193,TOPREAL1:def 3;
A227: p in LSeg(co,Index(p,co)) by A186,JORDAN3:9;
A228: co = mid(LS,Gik..LS,len LS) by A39,JORDAN1J:37;
A229: 1<=Gik..LS by A39,FINSEQ_4:21;
A230: Gik..LS<=len LS by A39,FINSEQ_4:21;
Gik..LS <> len LS by A31,A39,FINSEQ_4:19;
then
A231: Gik..LS < len LS by A230,XXREAL_0:1;
A232: 1<=Index(p,co) by A186,JORDAN3:8;
A233: Index(p,co) < len co by A186,JORDAN3:8;
A234: Index(Gik,LS)+1 = Gik..LS by A34,A39,JORDAN1J:56;
consider t be Nat such that
A235: t in dom LS and
A236: LS.t = Gik by A39,FINSEQ_2:10;
A237: 1 <= t by A235,FINSEQ_3:25;
A238: t <= len LS by A235,FINSEQ_3:25;
1 < t by A34,A236,A237,XXREAL_0:1;
then Index(Gik,LS)+1 = t by A236,A238,JORDAN3:12;
then
A239: len L_Cut(LS,Gik) = len LS-Index(Gik,LS) by A13,A236,JORDAN3:26;
set tt = Index(p,co)+(Gik..LS)-'1;
A240: 1<=Index(Gik,LS) by A13,JORDAN3:8;
0+Index(Gik,LS) < len LS by A13,JORDAN3:8;
then
A241: len LS-Index(Gik,LS) > 0 by XREAL_1:20;
Index(p,co) < len LS-'Index(Gik,LS) by A233,A239,XREAL_0:def 2;
then Index(p,co)+1 <= len LS-'Index(Gik,LS) by NAT_1:13;
then Index(p,co) <= len LS-'Index(Gik,LS)-1 by XREAL_1:19;
then Index(p,co) <= len LS-Index(Gik,LS)-1 by A241,XREAL_0:def 2;
then Index(p,co) <= len LS-Gik..LS by A234;
then Index(p,co) <= len LS-'Gik..LS by XREAL_0:def 2;
then Index(p,co) < len LS-'(Gik..LS)+1 by NAT_1:13;
then
A242: LSeg(mid(LS,Gik..LS,len LS),Index(p,co)) =
LSeg(LS,Index(p,co)+(Gik..LS)-'1) by A229,A231,A232,JORDAN4:19;
A243: 1+1 <= Gik..LS by A234,A240,XREAL_1:7;
then Index(p,co)+Gik..LS >= 1+1+1 by A232,XREAL_1:7;
then Index(p,co)+Gik..LS-1 >= 1+1+1-1 by XREAL_1:9;
then
A244: tt >= 1+1 by XREAL_0:def 2;
A245: 2 in dom LS by A190,FINSEQ_3:25;
now per cases by A244,XXREAL_0:1;
suppose tt > 1+1;
then LSeg(LS,1) misses LSeg(LS,tt) by TOPREAL1:def 7;
hence contradiction by A226,A227,A228,A242,XBOOLE_0:3;
end;
suppose
A246: tt = 1+1;
then LSeg(LS,1) /\ LSeg(LS,tt) = {LS/.2} by A27,TOPREAL1:def 6;
then p in {LS/.2} by A226,A227,A228,A242,XBOOLE_0:def 4;
then
A247: p = LS/.2 by TARSKI:def 1;
then
A248: p..LS = 2 by A245,FINSEQ_5:41;
1+1 = Index(p,co)+(Gik..LS)-1 by A246,XREAL_0:def 2;
then 1+1+1 = Index(p,co)+(Gik..LS);
then
A249: Gik..LS = 2 by A232,A243,JORDAN1E:6;
p in rng LS by A245,A247,PARTFUN2:2;
then p = Gik by A39,A248,A249,FINSEQ_5:9;
then Gik`1 = Ebo by A247,JORDAN1G:32;
then Gik`1 = G*(len G,j)`1 by A4,A15,A20,JORDAN1A:71;
hence contradiction by A2,A3,A18,A69,JORDAN1G:7;
end;
end;
hence contradiction;
end;
end;
then east_halfline E-max C c= (L~godo)` by SUBSET_1:23;
then consider W be Subset of TOP-REAL 2 such that
A250: W is_a_component_of (L~godo)` and
A251: east_halfline E-max C c= W by GOBOARD9:3;
W is not bounded by A251,JORDAN2C:121,RLTOPSP1:42;
then W is_outside_component_of L~godo by A250,JORDAN2C:def 3;
then W c= UBD L~godo by JORDAN2C:23;
then
A252: east_halfline E-max C c= UBD L~godo by A251;
E-max C in east_halfline E-max C by TOPREAL1:38;
then E-max C in UBD L~godo by A252;
then E-max C in LeftComp godo by GOBRD14:36;
then UA meets L~godo by A141,A142,A143,A151,A161,JORDAN1J:36;
then
A253: UA meets (L~go \/ L~pion1) or UA meets L~co by A152,XBOOLE_1:70;
A254: UA c= C by JORDAN6:61;
now per cases by A253,XBOOLE_1:70;
suppose UA meets L~go;
then UA meets L~Cage(C,n) by A48,A154,XBOOLE_1:1,63;
hence contradiction by A254,JORDAN10:5,XBOOLE_1:63;
end;
suppose UA meets L~pion1;
hence contradiction by A9,A12,A87;
end;
suppose UA meets L~co;
then UA meets L~Cage(C,n) by A55,A155,XBOOLE_1:1,63;
hence contradiction by A254,JORDAN10:5,XBOOLE_1:63;
end;
end;
hence contradiction;
end;
suppose Gik`1 = Gij`1;
then
A255: i1 = i2 by A17,A18,JORDAN1G:7;
then poz = {Gi1k} by RLTOPSP1:70;
then poz c= pio by A83,ZFMISC_1:31;
then pio \/ poz = pio by XBOOLE_1:12;
hence contradiction by A1,A3,A4,A5,A6,A7,A8,A9,A255,Th12;
end;
suppose Gik`2 = Gij`2;
then
A256: j = k by A17,A18,JORDAN1G:6;
then pio = {Gi1k} by RLTOPSP1:70;
then pio c= poz by A84,ZFMISC_1:31;
then pio \/ poz = poz by XBOOLE_1:12;
hence contradiction by A1,A2,A3,A4,A6,A7,A8,A9,A256,JORDAN15:29;
end;
end;
hence contradiction;
end;
theorem Th23:
for C be Simple_closed_curve for i1,i2,j,k be Nat st
1 < i2 & i2 <= i1 & i1 < len Gauge(C,n) &
1 <= j & j <= k & k <= width Gauge(C,n) &
(LSeg(Gauge(C,n)*(i1,j),Gauge(C,n)*(i1,k)) \/
LSeg(Gauge(C,n)*(i1,k),Gauge(C,n)*(i2,k))) /\ L~Upper_Seq(C,n) =
{Gauge(C,n)*(i1,j)} & (LSeg(Gauge(C,n)*(i1,j),Gauge(C,n)*(i1,k)) \/
LSeg(Gauge(C,n)*(i1,k),Gauge(C,n)*(i2,k))) /\ L~Lower_Seq(C,n) =
{Gauge(C,n)*(i2,k)} holds (LSeg(Gauge(C,n)*(i1,j),Gauge(C,n)*(i1,k)) \/
LSeg(Gauge(C,n)*(i1,k),Gauge(C,n)*(i2,k))) meets Lower_Arc C
proof
let C be Simple_closed_curve;
let i1,i2,j,k be Nat;
set G = Gauge(C,n);
set pio = LSeg(G*(i1,j),G*(i1,k));
set poz = LSeg(G*(i1,k),G*(i2,k));
set US = Upper_Seq(C,n);
set LS = Lower_Seq(C,n);
assume that
A1: 1 < i2 and
A2: i2 <= i1 and
A3: i1 < len G and
A4: 1 <= j and
A5: j <= k and
A6: k <= width G and
A7: (pio \/ poz) /\ L~US = {G*(i1,j)} and
A8: (pio \/ poz) /\ L~LS = {G*(i2,k)} and
A9: (pio \/ poz) misses Lower_Arc C;
set UA = Lower_Arc C;
set Wmin = W-min L~Cage(C,n);
set Emax = E-max L~Cage(C,n);
set Wbo = W-bound L~Cage(C,n);
set Ebo = E-bound L~Cage(C,n);
set Gik = G*(i2,k);
set Gij = G*(i1,j);
set Gi1k = G*(i1,k);
A10: 1 < i1 by A1,A2,XXREAL_0:2;
A11: i2 < len G by A2,A3,XXREAL_0:2;
A12: L~<*Gij,Gi1k,Gik*> = poz \/ pio by TOPREAL3:16;
Gik in {Gik} by TARSKI:def 1;
then
A13: Gik in L~LS by A8,XBOOLE_0:def 4;
Gij in {Gij} by TARSKI:def 1;
then
A14: Gij in L~US by A7,XBOOLE_0:def 4;
A15: j <= width G by A5,A6,XXREAL_0:2;
A16: 1 <= k by A4,A5,XXREAL_0:2;
A17: [i1,j] in Indices G by A3,A4,A10,A15,MATRIX_0:30;
A18: [i2,k] in Indices G by A1,A6,A11,A16,MATRIX_0:30;
A19: [i1,k] in Indices G by A3,A6,A10,A16,MATRIX_0:30;
set go = R_Cut(US,Gij);
set co = L_Cut(LS,Gik);
A20: len G = width G by JORDAN8:def 1;
A21: len US >= 3 by JORDAN1E:15;
then len US >= 1 by XXREAL_0:2;
then 1 in dom US by FINSEQ_3:25;
then
A22: US.1 = US/.1 by PARTFUN1:def 6
.= Wmin by JORDAN1F:5;
A23: Wmin`1 = Wbo by EUCLID:52
.= G*(1,k)`1 by A6,A16,A20,JORDAN1A:73;
len G >= 4 by JORDAN8:10;
then
A24: len G >= 1 by XXREAL_0:2;
then
A25: [1,k] in Indices G by A6,A16,MATRIX_0:30;
then
A26: Gij <> US.1 by A1,A2,A17,A22,A23,JORDAN1G:7;
then reconsider go as being_S-Seq FinSequence of TOP-REAL 2
by A14,JORDAN3:35;
A27: len LS >= 1+2 by JORDAN1E:15;
then
A28: len LS >= 1 by XXREAL_0:2;
then
A29: 1 in dom LS by FINSEQ_3:25;
len LS in dom LS by A28,FINSEQ_3:25;
then
A30: LS.len LS = LS/.len LS by PARTFUN1:def 6
.= Wmin by JORDAN1F:8;
Wmin`1 = Wbo by EUCLID:52
.= G*(1,k)`1 by A6,A16,A20,JORDAN1A:73;
then
A31: Gik <> LS.len LS by A1,A18,A25,A30,JORDAN1G:7;
then reconsider co as being_S-Seq FinSequence of TOP-REAL 2
by A13,JORDAN3:34;
A32: [len G,k] in Indices G by A6,A16,A24,MATRIX_0:30;
A33: LS.1 = LS/.1 by A29,PARTFUN1:def 6
.= Emax by JORDAN1F:6;
Emax`1 = Ebo by EUCLID:52
.= G*(len G,k)`1 by A6,A16,A20,JORDAN1A:71;
then
A34: Gik <> LS.1 by A2,A3,A18,A32,A33,JORDAN1G:7;
A35: len go >= 1+1 by TOPREAL1:def 8;
A36: Gij in rng US by A3,A4,A10,A14,A15,JORDAN1G:4,JORDAN1J:40;
then
A37: go is_sequence_on G by JORDAN1G:4,JORDAN1J:38;
A38: len co >= 1+1 by TOPREAL1:def 8;
A39: Gik in rng LS by A1,A6,A11,A13,A16,JORDAN1G:5,JORDAN1J:40;
then
A40: co is_sequence_on G by JORDAN1G:5,JORDAN1J:39;
reconsider go as non constant s.c.c.
being_S-Seq FinSequence of TOP-REAL 2 by A35,A37,JGRAPH_1:12,JORDAN8:5;
reconsider co as non constant s.c.c.
being_S-Seq FinSequence of TOP-REAL 2 by A38,A40,JGRAPH_1:12,JORDAN8:5;
A41: len go > 1 by A35,NAT_1:13;
then
A42: len go in dom go by FINSEQ_3:25;
then
A43: go/.len go = go.len go by PARTFUN1:def 6
.= Gij by A14,JORDAN3:24;
len co >= 1 by A38,XXREAL_0:2;
then 1 in dom co by FINSEQ_3:25;
then
A44: co/.1 = co.1 by PARTFUN1:def 6
.= Gik by A13,JORDAN3:23;
reconsider m = len go - 1 as Nat by A42,FINSEQ_3:26;
A45: m+1 = len go;
then
A46: len go-'1 = m by NAT_D:34;
A47: LSeg(go,m) c= L~go by TOPREAL3:19;
A48: L~go c= L~US by A14,JORDAN3:41;
then LSeg(go,m) c= L~US by A47;
then
A49: LSeg(go,m) /\ L~<*Gij,Gi1k,Gik*> c= {Gij} by A7,A12,XBOOLE_1:26;
m >= 1 by A35,XREAL_1:19;
then
A50: LSeg(go,m) = LSeg(go/.m,Gij) by A43,A45,TOPREAL1:def 3;
{Gij} c= LSeg(go,m) /\ L~<*Gij,Gi1k,Gik*>
proof
let x be object;
assume x in {Gij};
then
A51: x = Gij by TARSKI:def 1;
A52: Gij in LSeg(go,m) by A50,RLTOPSP1:68;
Gij in LSeg(Gij,Gi1k) by RLTOPSP1:68;
then Gij in LSeg(Gij,Gi1k) \/ LSeg(Gi1k,Gik) by XBOOLE_0:def 3;
then Gij in L~<*Gij,Gi1k,Gik*> by SPRECT_1:8;
hence thesis by A51,A52,XBOOLE_0:def 4;
end;
then
A53: LSeg(go,m) /\ L~<*Gij,Gi1k,Gik*> = {Gij} by A49;
A54: LSeg(co,1) c= L~co by TOPREAL3:19;
A55: L~co c= L~LS by A13,JORDAN3:42;
then LSeg(co,1) c= L~LS by A54;
then
A56: LSeg(co,1) /\ L~<*Gij,Gi1k,Gik*> c= {Gik} by A8,A12,XBOOLE_1:26;
A57: LSeg(co,1) = LSeg(Gik,co/.(1+1)) by A38,A44,TOPREAL1:def 3;
{Gik} c= LSeg(co,1) /\ L~<*Gij,Gi1k,Gik*>
proof
let x be object;
assume x in {Gik};
then
A58: x = Gik by TARSKI:def 1;
A59: Gik in LSeg(co,1) by A57,RLTOPSP1:68;
Gik in LSeg(Gi1k,Gik) by RLTOPSP1:68;
then Gik in LSeg(Gij,Gi1k) \/ LSeg(Gi1k,Gik) by XBOOLE_0:def 3;
then Gik in L~<*Gij,Gi1k,Gik*> by SPRECT_1:8;
hence thesis by A58,A59,XBOOLE_0:def 4;
end;
then
A60: L~<*Gij,Gi1k,Gik*> /\ LSeg(co,1) = {Gik} by A56;
A61: go/.1 = US/.1 by A14,SPRECT_3:22
.= Wmin by JORDAN1F:5;
then
A62: go/.1 = LS/.len LS by JORDAN1F:8
.= co/.len co by A13,JORDAN1J:35;
A63: rng go c= L~go by A35,SPPOL_2:18;
A64: rng co c= L~co by A38,SPPOL_2:18;
A65: {go/.1} c= L~go /\ L~co
proof
let x be object;
assume x in {go/.1};
then
A66: x = go/.1 by TARSKI:def 1;
then
A67: x in rng go by FINSEQ_6:42;
x in rng co by A62,A66,FINSEQ_6:168;
hence thesis by A63,A64,A67,XBOOLE_0:def 4;
end;
A68: LS.1 = LS/.1 by A29,PARTFUN1:def 6
.= Emax by JORDAN1F:6;
A69: [len G,j] in Indices G by A4,A15,A24,MATRIX_0:30;
L~go /\ L~co c= {go/.1}
proof
let x be object;
assume
A70: x in L~go /\ L~co;
then
A71: x in L~go by XBOOLE_0:def 4;
A72: x in L~co by A70,XBOOLE_0:def 4;
then x in L~US /\ L~LS by A48,A55,A71,XBOOLE_0:def 4;
then x in {Wmin,Emax} by JORDAN1E:16;
then
A73: x = Wmin or x = Emax by TARSKI:def 2;
now
assume x = Emax;
then
A74: Emax = Gik by A13,A68,A72,JORDAN1E:7;
G*(len G,j)`1 = Ebo by A4,A15,A20,JORDAN1A:71;
then Emax`1 <> Ebo by A2,A3,A18,A69,A74,JORDAN1G:7;
hence contradiction by EUCLID:52;
end;
hence thesis by A61,A73,TARSKI:def 1;
end;
then
A75: L~go /\ L~co = {go/.1} by A65;
set W2 = go/.2;
A76: 2 in dom go by A35,FINSEQ_3:25;
A77: now
assume Gik`1 = Wbo;
then G*(1,k)`1 = G*(i2,k)`1 by A6,A16,A20,JORDAN1A:73;
hence contradiction by A1,A18,A25,JORDAN1G:7;
end;
go = mid(US,1,Gij..US) by A36,JORDAN1G:49
.= US|(Gij..US) by A36,FINSEQ_4:21,FINSEQ_6:116;
then
A78: W2 = US/.2 by A76,FINSEQ_4:70;
A79: Wmin in rng go by A61,FINSEQ_6:42;
set pion = <*Gij,Gi1k,Gik*>;
A80: now
let n be Nat;
assume n in dom pion;
then n in {1,2,3} by FINSEQ_1:89,FINSEQ_3:1;
then n = 1 or n = 2 or n = 3 by ENUMSET1:def 1;
hence
ex i,j be Nat st [i,j] in Indices G & pion/.n = G*(i,j)
by A17,A18,A19,FINSEQ_4:18;
end;
A81: Gi1k`1 = G*(i1,1)`1 by A3,A6,A10,A16,GOBOARD5:2
.= Gij`1 by A3,A4,A10,A15,GOBOARD5:2;
Gi1k`2 = G*(1,k)`2 by A3,A6,A10,A16,GOBOARD5:1
.= Gik`2 by A1,A6,A11,A16,GOBOARD5:1;
then
A82: Gi1k = |[Gij`1,Gik`2]| by A81,EUCLID:53;
A83: Gi1k in pio by RLTOPSP1:68;
A84: Gi1k in poz by RLTOPSP1:68;
now per cases;
suppose Gik`1 <> Gij`1 & Gik`2 <> Gij`2;
then pion is being_S-Seq by A82,TOPREAL3:34;
then consider pion1 be FinSequence of TOP-REAL 2 such that
A85: pion1 is_sequence_on G and
A86: pion1 is being_S-Seq and
A87: L~pion = L~pion1 and
A88: pion/.1 = pion1/.1 and
A89: pion/.len pion = pion1/.len pion1 and
A90: len pion <= len pion1 by A80,GOBOARD3:2;
reconsider pion1 as being_S-Seq FinSequence of TOP-REAL 2 by A86;
set godo = go^'pion1^'co;
A91: Gi1k`1 = G*(i1,1)`1 by A3,A6,A10,A16,GOBOARD5:2
.= Gij`1 by A3,A4,A10,A15,GOBOARD5:2;
A92: Gik`1 <= Gi1k`1 by A1,A2,A3,A6,A16,JORDAN1A:18;
then
A93: W-bound poz = Gik`1 by SPRECT_1:54;
A94: W-bound pio = Gij`1 by A91,SPRECT_1:54;
W-bound (poz \/ pio) = min(W-bound poz, W-bound pio) by SPRECT_1:47
.= Gik`1 by A91,A92,A93,A94,XXREAL_0:def 9;
then
A95: W-bound L~pion1 = Gik`1 by A87,TOPREAL3:16;
A96: 1+1 <= len Cage(C,n) by GOBOARD7:34,XXREAL_0:2;
A97: 1+1 <= len Rotate(Cage(C,n),Wmin) by GOBOARD7:34,XXREAL_0:2;
len (go^'pion1) >= len go by TOPREAL8:7;
then
A98: len (go^'pion1) >= 1+1 by A35,XXREAL_0:2;
then
A99: len (go^'pion1) > 1+0 by NAT_1:13;
A100: len godo >= len (go^'pion1) by TOPREAL8:7;
then
A101: 1+1 <= len godo by A98,XXREAL_0:2;
A102: US is_sequence_on G by JORDAN1G:4;
A103: go/.len go = pion1/.1 by A43,A88,FINSEQ_4:18;
then
A104: go^'pion1 is_sequence_on G by A37,A85,TOPREAL8:12;
A105: (go^'pion1)/.len (go^'pion1) = pion/.len pion by A89,FINSEQ_6:156
.= pion/.3 by FINSEQ_1:45
.= co/.1 by A44,FINSEQ_4:18;
then
A106: godo is_sequence_on G by A40,A104,TOPREAL8:12;
LSeg(pion1,1) c= L~pion by A87,TOPREAL3:19;
then
A107: LSeg(go,len go-'1) /\ LSeg(pion1,1) c={Gij} by A46,A53,XBOOLE_1:27;
len pion1 >= 2+1 by A90,FINSEQ_1:45;
then
A108: len pion1 > 1+1 by NAT_1:13;
{Gij} c= LSeg(go,m) /\ LSeg(pion1,1)
proof
let x be object;
assume x in {Gij};
then
A109: x = Gij by TARSKI:def 1;
A110: Gij in LSeg(go,m) by A50,RLTOPSP1:68;
Gij in LSeg(pion1,1) by A43,A103,A108,TOPREAL1:21;
hence thesis by A109,A110,XBOOLE_0:def 4;
end;
then LSeg(go,len go-'1) /\ LSeg(pion1,1) = { go/.len go }
by A43,A46,A107;
then
A111: go^'pion1 is unfolded by A103,TOPREAL8:34;
len pion1 >= 2+1 by A90,FINSEQ_1:45;
then
A112: len pion1-2 >= 0 by XREAL_1:19;
len (go^'pion1)+1-1 = len go+len pion1-1 by FINSEQ_6:139;
then len (go^'pion1)-1 = len go + (len pion1-2)
.= len go + (len pion1-'2) by A112,XREAL_0:def 2;
then
A113: len (go^'pion1)-'1 = len go + (len pion1-'2) by XREAL_0:def 2;
A114: len pion1-1 >= 1 by A108,XREAL_1:19;
then
A115: len pion1-'1 = len pion1-1 by XREAL_0:def 2;
A116: len pion1-'2+1 = len pion1-2+1 by A112,XREAL_0:def 2
.= len pion1-'1 by A114,XREAL_0:def 2;
len pion1-1+1 <= len pion1;
then
A117: len pion1-'1 < len pion1 by A115,NAT_1:13;
LSeg(pion1,len pion1-'1) c= L~pion by A87,TOPREAL3:19;
then
A118: LSeg(pion1,len pion1-'1) /\ LSeg(co,1) c= {Gik} by A60,XBOOLE_1:27;
{Gik} c= LSeg(pion1,len pion1-'1) /\ LSeg(co,1)
proof
let x be object;
assume x in {Gik};
then
A119: x = Gik by TARSKI:def 1;
A120: Gik in LSeg(co,1) by A57,RLTOPSP1:68;
pion1/.(len pion1-'1+1) = pion/.3 by A89,A115,FINSEQ_1:45
.= Gik by FINSEQ_4:18;
then Gik in LSeg(pion1,len pion1-'1) by A114,A115,TOPREAL1:21;
hence thesis by A119,A120,XBOOLE_0:def 4;
end;
then LSeg(pion1,len pion1-'1) /\ LSeg(co,1) = {Gik}
by A118;
then
A121: LSeg(go^'pion1,len go+(len pion1-'2)) /\ LSeg(co,1) =
{(go^'pion1)/.len (go^'pion1)} by A44,A103,A105,A116,A117,TOPREAL8:31;
A122: (go^'pion1) is non trivial by A98,NAT_D:60;
A123: rng pion1 c= L~pion1 by A108,SPPOL_2:18;
A124: {pion1/.1} c= L~go /\ L~pion1
proof
let x be object;
assume x in {pion1/.1};
then
A125: x = pion1/.1 by TARSKI:def 1;
then
A126: x in rng go by A103,FINSEQ_6:168;
x in rng pion1 by A125,FINSEQ_6:42;
hence thesis by A63,A123,A126,XBOOLE_0:def 4;
end;
L~go /\ L~pion1 c= {pion1/.1}
proof
let x be object;
assume
A127: x in L~go /\ L~pion1;
then
A128: x in L~go by XBOOLE_0:def 4;
x in L~pion1 by A127,XBOOLE_0:def 4;
hence thesis by A7,A12,A43,A48,A87,A103,A128,XBOOLE_0:def 4;
end;
then
A129: L~go /\ L~pion1 = {pion1/.1} by A124;
then
A130: (go^'pion1) is s.n.c. by A103,JORDAN1J:54;
rng go /\ rng pion1 c= {pion1/.1} by A63,A123,A129,XBOOLE_1:27;
then
A131: go^'pion1 is one-to-one by JORDAN1J:55;
A132: pion/.len pion = pion/.3 by FINSEQ_1:45
.= co/.1 by A44,FINSEQ_4:18;
A133: {pion1/.len pion1} c= L~co /\ L~pion1
proof
let x be object;
assume x in {pion1/.len pion1};
then
A134: x = pion1/.len pion1 by TARSKI:def 1;
then
A135: x in rng co by A89,A132,FINSEQ_6:42;
x in rng pion1 by A134,FINSEQ_6:168;
hence thesis by A64,A123,A135,XBOOLE_0:def 4;
end;
L~co /\ L~pion1 c= {pion1/.len pion1}
proof
let x be object;
assume
A136: x in L~co /\ L~pion1;
then
A137: x in L~co by XBOOLE_0:def 4;
x in L~pion1 by A136,XBOOLE_0:def 4;
hence thesis by A8,A12,A44,A55,A87,A89,A132,A137,XBOOLE_0:def 4;
end;
then
A138: L~co /\ L~pion1 = {pion1/.len pion1} by A133;
A139: L~(go^'pion1) /\ L~co = (L~go \/ L~pion1) /\ L~co by A103,TOPREAL8:35
.= {go/.1} \/ {co/.1} by A75,A89,A132,A138,XBOOLE_1:23
.= {(go^'pion1)/.1} \/ {co/.1} by FINSEQ_6:155
.= {(go^'pion1)/.1,co/.1} by ENUMSET1:1;
co/.len co = (go^'pion1)/.1 by A62,FINSEQ_6:155;
then reconsider godo as non constant standard special_circular_sequence
by A101,A105,A106,A111,A113,A121,A122,A130,A131,A139,JORDAN8:4,5
,TOPREAL8:11,33,34;
A140: UA is_an_arc_of E-max C,W-min C by JORDAN6:def 9;
then
A141: UA is connected by JORDAN6:10;
A142: W-min C in UA by A140,TOPREAL1:1;
A143: E-max C in UA by A140,TOPREAL1:1;
set ff = Rotate(Cage(C,n),Wmin);
Wmin in rng Cage(C,n) by SPRECT_2:43;
then
A144: ff/.1 = Wmin by FINSEQ_6:92;
A145: L~ff = L~Cage(C,n) by REVROT_1:33;
then (W-max L~ff)..ff > 1 by A144,SPRECT_5:22;
then (N-min L~ff)..ff > 1 by A144,A145,SPRECT_5:23,XXREAL_0:2;
then (N-max L~ff)..ff > 1 by A144,A145,SPRECT_5:24,XXREAL_0:2;
then
A146: Emax..ff > 1 by A144,A145,SPRECT_5:25,XXREAL_0:2;
A147: now
assume
A148: Gij..US <= 1;
Gij..US >= 1 by A36,FINSEQ_4:21;
then Gij..US = 1 by A148,XXREAL_0:1;
then Gij = US/.1 by A36,FINSEQ_5:38;
hence contradiction by A22,A26,JORDAN1F:5;
end;
A149: Cage(C,n) is_sequence_on G by JORDAN9:def 1;
then
A150: ff is_sequence_on G by REVROT_1:34;
A151: right_cell(godo,1,G)\L~godo c= RightComp godo by A101,A106,JORDAN9:27;
A152: L~godo = L~(go^'pion1) \/ L~co by A105,TOPREAL8:35
.= L~go \/ L~pion1 \/ L~co by A103,TOPREAL8:35;
A153: L~Cage(C,n) = L~US \/ L~LS by JORDAN1E:13;
then
A154: L~US c= L~Cage(C,n) by XBOOLE_1:7;
A155: L~LS c= L~Cage(C,n) by A153,XBOOLE_1:7;
A156: L~go c=L~Cage(C,n) by A48,A154;
A157: L~co c=L~Cage(C,n) by A55,A155;
A158: W-min C in C by SPRECT_1:13;
A159: now
assume W-min C in L~godo;
then
A160: W-min C in L~go \/ L~pion1 or W-min C in L~co by A152,XBOOLE_0:def 3;
per cases by A160,XBOOLE_0:def 3;
suppose W-min C in L~go;
then C meets L~Cage(C,n) by A156,A158,XBOOLE_0:3;
hence contradiction by JORDAN10:5;
end;
suppose W-min C in L~pion1;
hence contradiction by A9,A12,A87,A142,XBOOLE_0:3;
end;
suppose W-min C in L~co;
then C meets L~Cage(C,n) by A157,A158,XBOOLE_0:3;
hence contradiction by JORDAN10:5;
end;
end;
right_cell(Rotate(Cage(C,n),Wmin),1) =
right_cell(ff,1,GoB ff) by A97,JORDAN1H:23
.= right_cell(ff,1,GoB Cage(C,n)) by REVROT_1:28
.= right_cell(ff,1,G) by JORDAN1H:44
.= right_cell(ff-:Emax,1,G) by A146,A150,JORDAN1J:53
.= right_cell(US,1,G) by JORDAN1E:def 1
.= right_cell(R_Cut(US,Gij),1,G) by A36,A102,A147,JORDAN1J:52
.= right_cell(go^'pion1,1,G) by A41,A104,JORDAN1J:51
.= right_cell(godo,1,G) by A99,A106,JORDAN1J:51;
then W-min C in right_cell(godo,1,G) by JORDAN1I:6;
then
A161: W-min C in right_cell(godo,1,G)\L~godo by A159,XBOOLE_0:def 5;
A162: godo/.1 = (go^'pion1)/.1 by FINSEQ_6:155
.= Wmin by A61,FINSEQ_6:155;
A163: len US >= 2 by A21,XXREAL_0:2;
A164: godo/.2 = (go^'pion1)/.2 by A98,FINSEQ_6:159
.= US/.2 by A35,A78,FINSEQ_6:159
.= (US^'LS)/.2 by A163,FINSEQ_6:159
.= Rotate(Cage(C,n),Wmin)/.2 by JORDAN1E:11;
A165: L~go \/ L~co is compact by COMPTS_1:10;
Wmin in L~go \/ L~co by A63,A79,XBOOLE_0:def 3;
then
A166: W-min (L~go \/ L~co) = Wmin by A156,A157,A165,JORDAN1J:21,XBOOLE_1:8;
A167: (W-min (L~go \/ L~co))`1 = W-bound (L~go \/ L~co) by EUCLID:52;
A168: Wmin`1 = Wbo by EUCLID:52;
Gik`1 >= Wbo by A13,A155,PSCOMP_1:24;
then Gik`1 > Wbo by A77,XXREAL_0:1;
then W-min (L~go\/L~co\/L~pion1) = W-min (L~go \/ L~co)
by A95,A165,A166,A167,A168,JORDAN1J:33;
then
A169: W-min L~godo = Wmin by A152,A166,XBOOLE_1:4;
A170: rng godo c= L~godo by A98,A100,SPPOL_2:18,XXREAL_0:2;
2 in dom godo by A101,FINSEQ_3:25;
then
A171: godo/.2 in rng godo by PARTFUN2:2;
godo/.2 in W-most L~Cage(C,n) by A164,JORDAN1I:25;
then (godo/.2)`1 = (W-min L~godo)`1 by A169,PSCOMP_1:31
.= W-bound L~godo by EUCLID:52;
then godo/.2 in W-most L~godo by A170,A171,SPRECT_2:12;
then Rotate(godo,W-min L~godo)/.2 in W-most L~godo
by A162,A169,FINSEQ_6:89;
then reconsider godo as clockwise_oriented non constant standard
special_circular_sequence by JORDAN1I:25;
len US in dom US by FINSEQ_5:6;
then
A172: US.len US = US/.len US by PARTFUN1:def 6
.= Emax by JORDAN1F:7;
A173: east_halfline E-max C misses L~go
proof
assume east_halfline E-max C meets L~go;
then consider p be object such that
A174: p in east_halfline E-max C and
A175: p in L~go by XBOOLE_0:3;
reconsider p as Point of TOP-REAL 2 by A174;
p in L~US by A48,A175;
then p in east_halfline E-max C /\ L~Cage(C,n)
by A154,A174,XBOOLE_0:def 4;
then
A176: p`1 = Ebo by JORDAN1A:83,PSCOMP_1:50;
then
A177: p = Emax by A48,A175,JORDAN1J:46;
then Emax = Gij by A14,A172,A175,JORDAN1J:43;
then Gij`1 = G*(len G,k)`1 by A6,A16,A20,A176,A177,JORDAN1A:71;
hence contradiction by A3,A17,A32,JORDAN1G:7;
end;
now
assume east_halfline E-max C meets L~godo;
then
A178: east_halfline E-max C meets (L~go \/ L~pion1) or
east_halfline E-max C meets L~co by A152,XBOOLE_1:70;
per cases by A178,XBOOLE_1:70;
suppose east_halfline E-max C meets L~go;
hence contradiction by A173;
end;
suppose east_halfline E-max C meets L~pion1;
then consider p be object such that
A179: p in east_halfline E-max C and
A180: p in L~pion1 by XBOOLE_0:3;
reconsider p as Point of TOP-REAL 2 by A179;
A181: now per cases by A12,A87,A180,XBOOLE_0:def 3;
suppose p in poz;
hence p`1 <= Gij`1 by A91,A92,TOPREAL1:3;
end;
suppose p in pio;
hence p`1 <= Gij`1 by A91,GOBOARD7:5;
end;
end;
i1+1 <= len G by A3,NAT_1:13;
then i1 <= len G-1 by XREAL_1:19;
then
A182: i1 <= len G-'1 by XREAL_0:def 2;
len G-'1 <= len G by NAT_D:35;
then Gij`1 <= G*(len G-'1,1)`1 by A4,A10,A15,A20,A24,A182,JORDAN1A:18
;
then p`1 <= G*(len G-'1,1)`1 by A181,XXREAL_0:2;
then p`1 <= E-bound C by A24,JORDAN8:12;
then
A183: p`1 <= (E-max C)`1 by EUCLID:52;
p`1 >= (E-max C)`1 by A179,TOPREAL1:def 11;
then
A184: p`1 = (E-max C)`1 by A183,XXREAL_0:1;
p`2 = (E-max C)`2 by A179,TOPREAL1:def 11;
then p = E-max C by A184,TOPREAL3:6;
hence contradiction by A9,A12,A87,A143,A180,XBOOLE_0:3;
end;
suppose east_halfline E-max C meets L~co;
then consider p be object such that
A185: p in east_halfline E-max C and
A186: p in L~co by XBOOLE_0:3;
reconsider p as Point of TOP-REAL 2 by A185;
p in L~LS by A55,A186;
then p in east_halfline E-max C /\ L~Cage(C,n)
by A155,A185,XBOOLE_0:def 4;
then
A187: p`1 = Ebo by JORDAN1A:83,PSCOMP_1:50;
A188: (E-max C)`2 = p`2 by A185,TOPREAL1:def 11;
set RC = Rotate(Cage(C,n),Emax);
A189: E-max C in right_cell(RC,1) by JORDAN1I:7;
A190: 1+1 <= len LS by A27,XXREAL_0:2;
LS = RC-:Wmin by JORDAN1G:18;
then
A191: LSeg(LS,1) = LSeg(RC,1) by A190,SPPOL_2:9;
A192: L~RC = L~Cage(C,n) by REVROT_1:33;
A193: len RC = len Cage(C,n) by FINSEQ_6:179;
A194: GoB RC = GoB Cage(C,n) by REVROT_1:28
.= G by JORDAN1H:44;
A195: Emax in rng Cage(C,n) by SPRECT_2:46;
A196: RC is_sequence_on G by A149,REVROT_1:34;
A197: RC/.1 = E-max L~RC by A192,A195,FINSEQ_6:92;
consider ii,jj be Nat such that
A198: [ii,jj+1] in Indices G and
A199: [ii,jj] in Indices G and
A200: RC/.1 = G*(ii,jj+1) and
A201: RC/.(1+1) = G*(ii,jj) by A96,A192,A193,A195,A196,FINSEQ_6:92
,JORDAN1I:23;
consider jj2 be Nat such that
A202: 1 <= jj2 and
A203: jj2 <= width G and
A204: Emax = G*(len G,jj2) by JORDAN1D:25;
A205: len G >= 4 by JORDAN8:10;
then len G >= 1 by XXREAL_0:2;
then [len G,jj2] in Indices G by A202,A203,MATRIX_0:30;
then
A206: ii = len G by A192,A197,A198,A200,A204,GOBOARD1:5;
A207: 1 <= ii by A198,MATRIX_0:32;
A208: ii <= len G by A198,MATRIX_0:32;
A209: 1 <= jj+1 by A198,MATRIX_0:32;
A210: jj+1 <= width G by A198,MATRIX_0:32;
A211: 1 <= ii by A199,MATRIX_0:32;
A212: ii <= len G by A199,MATRIX_0:32;
A213: 1 <= jj by A199,MATRIX_0:32;
A214: jj <= width G by A199,MATRIX_0:32;
A215: ii+1 <> ii;
jj+1+1 <> jj;
then
A216: right_cell(RC,1) = cell(G,ii-'1,jj)
by A96,A193,A194,A198,A199,A200,A201,A215,GOBOARD5:def 6;
A217: ii-'1+1 = ii by A207,XREAL_1:235;
ii-1 >= 4-1 by A205,A206,XREAL_1:9;
then
A218: ii-1 >= 1 by XXREAL_0:2;
then
A219: 1 <= ii-'1 by XREAL_0:def 2;
A220: G*(ii-'1,jj)`2 <= p`2 by A188,A189,A208,A210,A213,A216,A217,A218,
JORDAN9:17;
A221: p`2 <= G*(ii-'1,jj+1)`2 by A188,A189,A208,A210,A213,A216,A217,A218,
JORDAN9:17;
A222: ii-'1 < len G by A208,A217,NAT_1:13;
then
A223: G*(ii-'1,jj)`2 = G*(1,jj)`2 by A213,A214,A219,GOBOARD5:1
.= G*(ii,jj)`2 by A211,A212,A213,A214,GOBOARD5:1;
A224: G*(ii-'1,jj+1)`2 = G*(1,jj+1)`2 by A209,A210,A219,A222,GOBOARD5:1
.= G*(ii,jj+1)`2 by A207,A208,A209,A210,GOBOARD5:1;
A225: G*(len G,jj)`1 = Ebo by A20,A213,A214,JORDAN1A:71;
Ebo = G*(len G,jj+1)`1 by A20,A209,A210,JORDAN1A:71;
then p in LSeg(RC/.1,RC/.(1+1))
by A187,A200,A201,A206,A220,A221,A223,A224,A225,GOBOARD7:7;
then
A226: p in LSeg(LS,1) by A96,A191,A193,TOPREAL1:def 3;
A227: p in LSeg(co,Index(p,co)) by A186,JORDAN3:9;
A228: co = mid(LS,Gik..LS,len LS) by A39,JORDAN1J:37;
A229: 1<=Gik..LS by A39,FINSEQ_4:21;
A230: Gik..LS<=len LS by A39,FINSEQ_4:21;
Gik..LS <> len LS by A31,A39,FINSEQ_4:19;
then
A231: Gik..LS < len LS by A230,XXREAL_0:1;
A232: 1<=Index(p,co) by A186,JORDAN3:8;
A233: Index(p,co) < len co by A186,JORDAN3:8;
A234: Index(Gik,LS)+1 = Gik..LS by A34,A39,JORDAN1J:56;
consider t be Nat such that
A235: t in dom LS and
A236: LS.t = Gik by A39,FINSEQ_2:10;
A237: 1 <= t by A235,FINSEQ_3:25;
A238: t <= len LS by A235,FINSEQ_3:25;
1 < t by A34,A236,A237,XXREAL_0:1;
then Index(Gik,LS)+1 = t by A236,A238,JORDAN3:12;
then
A239: len L_Cut(LS,Gik) = len LS-Index(Gik,LS) by A13,A236,JORDAN3:26;
set tt = Index(p,co)+(Gik..LS)-'1;
A240: 1<=Index(Gik,LS) by A13,JORDAN3:8;
0+Index(Gik,LS) < len LS by A13,JORDAN3:8;
then
A241: len LS-Index(Gik,LS) > 0 by XREAL_1:20;
Index(p,co) < len LS-'Index(Gik,LS) by A233,A239,XREAL_0:def 2;
then Index(p,co)+1 <= len LS-'Index(Gik,LS) by NAT_1:13;
then Index(p,co) <= len LS-'Index(Gik,LS)-1 by XREAL_1:19;
then Index(p,co) <= len LS-Index(Gik,LS)-1 by A241,XREAL_0:def 2;
then Index(p,co) <= len LS-Gik..LS by A234;
then Index(p,co) <= len LS-'Gik..LS by XREAL_0:def 2;
then Index(p,co) < len LS-'(Gik..LS)+1 by NAT_1:13;
then
A242: LSeg(mid(LS,Gik..LS,len LS),Index(p,co)) =
LSeg(LS,Index(p,co)+(Gik..LS)-'1) by A229,A231,A232,JORDAN4:19;
A243: 1+1 <= Gik..LS by A234,A240,XREAL_1:7;
then Index(p,co)+Gik..LS >= 1+1+1 by A232,XREAL_1:7;
then Index(p,co)+Gik..LS-1 >= 1+1+1-1 by XREAL_1:9;
then
A244: tt >= 1+1 by XREAL_0:def 2;
A245: 2 in dom LS by A190,FINSEQ_3:25;
now per cases by A244,XXREAL_0:1;
suppose tt > 1+1;
then LSeg(LS,1) misses LSeg(LS,tt) by TOPREAL1:def 7;
hence contradiction by A226,A227,A228,A242,XBOOLE_0:3;
end;
suppose
A246: tt = 1+1;
then LSeg(LS,1) /\ LSeg(LS,tt) = {LS/.2} by A27,TOPREAL1:def 6;
then p in {LS/.2} by A226,A227,A228,A242,XBOOLE_0:def 4;
then
A247: p = LS/.2 by TARSKI:def 1;
then
A248: p..LS = 2 by A245,FINSEQ_5:41;
1+1 = Index(p,co)+(Gik..LS)-1 by A246,XREAL_0:def 2;
then 1+1+1 = Index(p,co)+(Gik..LS);
then
A249: Gik..LS = 2 by A232,A243,JORDAN1E:6;
p in rng LS by A245,A247,PARTFUN2:2;
then p = Gik by A39,A248,A249,FINSEQ_5:9;
then Gik`1 = Ebo by A247,JORDAN1G:32;
then Gik`1 = G*(len G,j)`1 by A4,A15,A20,JORDAN1A:71;
hence contradiction by A2,A3,A18,A69,JORDAN1G:7;
end;
end;
hence contradiction;
end;
end;
then east_halfline E-max C c= (L~godo)` by SUBSET_1:23;
then consider W be Subset of TOP-REAL 2 such that
A250: W is_a_component_of (L~godo)` and
A251: east_halfline E-max C c= W by GOBOARD9:3;
W is not bounded by A251,JORDAN2C:121,RLTOPSP1:42;
then W is_outside_component_of L~godo by A250,JORDAN2C:def 3;
then W c= UBD L~godo by JORDAN2C:23;
then
A252: east_halfline E-max C c= UBD L~godo by A251;
E-max C in east_halfline E-max C by TOPREAL1:38;
then E-max C in UBD L~godo by A252;
then E-max C in LeftComp godo by GOBRD14:36;
then UA meets L~godo by A141,A142,A143,A151,A161,JORDAN1J:36;
then
A253: UA meets (L~go \/ L~pion1) or UA meets L~co by A152,XBOOLE_1:70;
A254: UA c= C by JORDAN6:61;
now per cases by A253,XBOOLE_1:70;
suppose UA meets L~go;
then UA meets L~Cage(C,n) by A48,A154,XBOOLE_1:1,63;
hence contradiction by A254,JORDAN10:5,XBOOLE_1:63;
end;
suppose UA meets L~pion1;
hence contradiction by A9,A12,A87;
end;
suppose UA meets L~co;
then UA meets L~Cage(C,n) by A55,A155,XBOOLE_1:1,63;
hence contradiction by A254,JORDAN10:5,XBOOLE_1:63;
end;
end;
hence contradiction;
end;
suppose Gik`1 = Gij`1;
then
A255: i1 = i2 by A17,A18,JORDAN1G:7;
then poz = {Gi1k} by RLTOPSP1:70;
then poz c= pio by A83,ZFMISC_1:31;
then pio \/ poz = pio by XBOOLE_1:12;
hence contradiction by A1,A3,A4,A5,A6,A7,A8,A9,A255,Th13;
end;
suppose Gik`2 = Gij`2;
then
A256: j = k by A17,A18,JORDAN1G:6;
then pio = {Gi1k} by RLTOPSP1:70;
then pio c= poz by A84,ZFMISC_1:31;
then pio \/ poz = poz by XBOOLE_1:12;
hence contradiction by A1,A2,A3,A4,A6,A7,A8,A9,A256,JORDAN15:28;
end;
end;
hence contradiction;
end;
theorem Th24:
for C be Simple_closed_curve for i1,i2,j,k be Nat holds
1 < i1 & i1 < len Gauge(C,n+1) & 1 < i2 & i2 < len Gauge(C,n+1) &
1 <= j & j <= k & k <= width Gauge(C,n+1) &
Gauge(C,n+1)*(i1,k) in Lower_Arc L~Cage(C,n+1) &
Gauge(C,n+1)*(i2,j) in Upper_Arc L~Cage(C,n+1) implies
LSeg(Gauge(C,n+1)*(i2,j),Gauge(C,n+1)*(i2,k)) \/
LSeg(Gauge(C,n+1)*(i2,k),Gauge(C,n+1)*(i1,k)) meets Lower_Arc C
proof
let C be Simple_closed_curve;
let i1,i2,j,k be Nat;
set G=Gauge(C,n+1);
assume that
A1: 1 < i1 and
A2: i1 < len G and
A3: 1 < i2 and
A4: i2 < len G and
A5: 1 <= j and
A6: j <= k and
A7: k <= width G and
A8: G*(i1,k) in Lower_Arc L~Cage(C,n+1) and
A9: G*(i2,j) in Upper_Arc L~Cage(C,n+1);
A10: Lower_Arc L~Cage(C,n+1) = L~Lower_Seq(C,n+1) by JORDAN1G:56;
A11: Upper_Arc L~Cage(C,n+1) = L~Upper_Seq(C,n+1) by JORDAN1G:55;
A12: j <= width G by A6,A7,XXREAL_0:2;
then
A13: [i2,j] in Indices G by A3,A4,A5,MATRIX_0:30;
A14: 1 <= k by A5,A6,XXREAL_0:2;
then
A15: [i2,k] in Indices G by A3,A4,A7,MATRIX_0:30;
G*(i2,j)`1 = G*(i2,1)`1 by A3,A4,A5,A12,GOBOARD5:2
.= G*(i2,k)`1 by A3,A4,A7,A14,GOBOARD5:2;
then
A16: LSeg(G*(i2,j),G*(i2,k)) is vertical by SPPOL_1:16;
G*(i2,k)`2 = G*(1,k)`2 by A3,A4,A7,A14,GOBOARD5:1
.= G*(i1,k)`2 by A1,A2,A7,A14,GOBOARD5:1;
then
A17: LSeg(G*(i2,k),G*(i1,k)) is horizontal by SPPOL_1:15;
A18: [i2,k] in Indices G by A3,A4,A7,A14,MATRIX_0:30;
A19: [i1,k] in Indices G by A1,A2,A7,A14,MATRIX_0:30;
now per cases;
suppose
A20: LSeg(G*(i2,j),G*(i2,k)) meets Lower_Arc L~Cage(C,n+1);
then consider m be Nat such that
A21: j <= m and
A22: m <= k and
A23: G*(i2,m)`2 = lower_bound(proj2.:(LSeg(G*(i2,j),G*(i2,k))
/\ L~Lower_Seq(C,n+1))) by A6,A10,A13,A15,JORDAN1F:1,JORDAN1G:5;
A24: 1 <= m by A5,A21,XXREAL_0:2;
A25: m <= width G by A7,A22,XXREAL_0:2;
set X = LSeg(G*(i2,j),G*(i2,k)) /\ L~Lower_Seq(C,n+1);
A26: G*(i2,m)`1 = G*(i2,1)`1 by A3,A4,A24,A25,GOBOARD5:2;
then
A27: |[G*(i2,1)`1,lower_bound(proj2.:X)]| = G*(i2,m) by A23,EUCLID:53;
then
A28: G*(i2,j)`1 = |[G*(i2,1)`1,lower_bound(proj2.:X)]|`1
by A3,A4,A5,A12,A26,GOBOARD5:2;
ex x be object st x in LSeg(G*(i2,j),G*(i2,k)) &
x in L~Lower_Seq(C,n+1) by A10,A20,XBOOLE_0:3;
then reconsider X1=X as non empty compact Subset of TOP-REAL 2
by XBOOLE_0:def 4;
consider pp be object such that
A29: pp in S-most X1 by XBOOLE_0:def 1;
reconsider pp as Point of TOP-REAL 2 by A29;
A30: pp in X by A29,XBOOLE_0:def 4;
then
A31: pp in L~Lower_Seq(C,n+1) by XBOOLE_0:def 4;
pp in LSeg(G*(i2,j),G*(i2,k)) by A30,XBOOLE_0:def 4;
then
A32: pp`1 = |[G*(i2,1)`1,lower_bound(proj2.:X)]|`1 by A16,A28,SPPOL_1:41;
|[G*(i2,1)`1,lower_bound(proj2.:X)]|`2 = S-bound X by A23,A27,SPRECT_1:44
.= (S-min X)`2 by EUCLID:52
.= pp`2 by A29,PSCOMP_1:55;
then G*(i2,m) in Lower_Arc L~Cage(C,n+1) by A10,A27,A31,A32,TOPREAL3:6;
then
LSeg(G*(i2,j),G*(i2,m)) meets Lower_Arc C by A3,A4,A5,A9,A21,A25,Th19;
then LSeg(G*(i2,j),G*(i2,k)) meets Lower_Arc C by A3,A4,A5,A7,A21,A22,
JORDAN15:5,XBOOLE_1:63;
hence thesis by XBOOLE_1:70;
end;
suppose
A33: LSeg(G*(i2,k),G*(i1,k)) meets Upper_Arc L~Cage(C,n+1) & i2 <= i1;
then consider m be Nat such that
A34: i2 <= m and
A35: m <= i1 and
A36: G*(m,k)`1 = upper_bound(proj1.:(LSeg(G*(i2,k),G*(i1,k))
/\ L~Upper_Seq(C,n+1))) by A11,A18,A19,JORDAN1F:4,JORDAN1G:4;
A37: 1 < m by A3,A34,XXREAL_0:2;
A38: m < len G by A2,A35,XXREAL_0:2;
set X = LSeg(G*(i2,k),G*(i1,k)) /\ L~Upper_Seq(C,n+1);
A39: G*(m,k)`2 = G*(1,k)`2 by A7,A14,A37,A38,GOBOARD5:1;
then
A40: |[upper_bound(proj1.:X),G*(1,k)`2]| = G*(m,k) by A36,EUCLID:53;
then
A41: G*(i2,k)`2 = |[upper_bound(proj1.:X),G*(1,k)`2]|`2
by A3,A4,A7,A14,A39,GOBOARD5:1;
ex x be object st x in LSeg(G*(i2,k),G*(i1,k)) &
x in L~Upper_Seq(C,n+1) by A11,A33,XBOOLE_0:3;
then reconsider X1=X as non empty compact Subset of TOP-REAL 2
by XBOOLE_0:def 4;
consider pp be object such that
A42: pp in E-most X1 by XBOOLE_0:def 1;
reconsider pp as Point of TOP-REAL 2 by A42;
A43: pp in X by A42,XBOOLE_0:def 4;
then
A44: pp in L~Upper_Seq(C,n+1) by XBOOLE_0:def 4;
pp in LSeg(G*(i2,k),G*(i1,k)) by A43,XBOOLE_0:def 4;
then
A45: pp`2 = |[upper_bound(proj1.:X),G*(1,k)`2]|`2 by A17,A41,SPPOL_1:40;
|[upper_bound(proj1.:X),G*(1,k)`2]|`1 = E-bound X by A36,A40,SPRECT_1:46
.= (E-min X)`1 by EUCLID:52
.= pp`1 by A42,PSCOMP_1:47;
then G*(m,k) in Upper_Arc L~Cage(C,n+1) by A11,A40,A44,A45,TOPREAL3:6;
then LSeg(G*(m,k),G*(i1,k)) meets Lower_Arc C
by A2,A7,A8,A14,A35,A37,JORDAN15:40;
then LSeg(G*(i2,k),G*(i1,k)) meets Lower_Arc C by A2,A3,A7,A14,A34,A35,
JORDAN15:6,XBOOLE_1:63;
hence thesis by XBOOLE_1:70;
end;
suppose
A46: LSeg(G*(i2,k),G*(i1,k)) meets Upper_Arc L~Cage(C,n+1) & i1 < i2;
then consider m be Nat such that
A47: i1 <= m and
A48: m <= i2 and
A49: G*(m,k)`1 = lower_bound(proj1.:(LSeg(G*(i1,k),G*(i2,k))
/\ L~Upper_Seq(C,n+1))) by A11,A18,A19,JORDAN1F:3,JORDAN1G:4;
A50: 1 < m by A1,A47,XXREAL_0:2;
A51: m < len G by A4,A48,XXREAL_0:2;
set X = LSeg(G*(i1,k),G*(i2,k)) /\ L~Upper_Seq(C,n+1);
A52: G*(m,k)`2 = G*(1,k)`2 by A7,A14,A50,A51,GOBOARD5:1;
then
A53: |[lower_bound(proj1.:X),G*(1,k)`2]| = G*(m,k) by A49,EUCLID:53;
then
A54: G*(i1,k)`2 = |[lower_bound(proj1.:X),G*(1,k)`2]|`2
by A1,A2,A7,A14,A52,GOBOARD5:1;
ex x be object st x in LSeg(G*(i1,k),G*(i2,k)) &
x in L~Upper_Seq(C,n+1) by A11,A46,XBOOLE_0:3;
then reconsider X1=X as non empty compact Subset of TOP-REAL 2
by XBOOLE_0:def 4;
consider pp be object such that
A55: pp in W-most X1 by XBOOLE_0:def 1;
reconsider pp as Point of TOP-REAL 2 by A55;
A56: pp in X by A55,XBOOLE_0:def 4;
then
A57: pp in L~Upper_Seq(C,n+1) by XBOOLE_0:def 4;
pp in LSeg(G*(i1,k),G*(i2,k)) by A56,XBOOLE_0:def 4;
then
A58: pp`2 = |[lower_bound(proj1.:X),G*(1,k)`2]|`2 by A17,A54,SPPOL_1:40;
|[lower_bound(proj1.:X),G*(1,k)`2]|`1 = W-bound X by A49,A53,SPRECT_1:43
.= (W-min X)`1 by EUCLID:52
.= pp`1 by A55,PSCOMP_1:31;
then G*(m,k) in Upper_Arc L~Cage(C,n+1) by A11,A53,A57,A58,TOPREAL3:6;
then LSeg(G*(i1,k),G*(m,k)) meets Lower_Arc C
by A1,A7,A8,A14,A47,A51,JORDAN15:32;
then LSeg(G*(i1,k),G*(i2,k)) meets Lower_Arc C by A1,A4,A7,A14,A47,A48,
JORDAN15:6,XBOOLE_1:63;
hence thesis by XBOOLE_1:70;
end;
suppose
A59: LSeg(G*(i2,j),G*(i2,k)) misses Lower_Arc L~Cage(C,n+1) &
LSeg(Gauge(C,n+1)*(i2,k),Gauge(C,n+1)*(i1,k))
misses Upper_Arc L~Cage(C,n+1);
consider j1 be Nat such that
A60: j <= j1 and
A61: j1 <= k and
A62: LSeg(G*(i2,j1),G*(i2,k)) /\ L~Upper_Seq(C,n+1) =
{G*(i2,j1)} by A3,A4,A5,A6,A7,A9,A11,JORDAN15:15;
G*(i2,j1) in LSeg(G*(i2,j1),G*(i2,k)) /\
L~Upper_Seq(C,n+1) by A62,TARSKI:def 1;
then
A63: G*(i2,j1) in L~Upper_Seq(C,n+1) by XBOOLE_0:def 4;
A64: 1 <= j1 by A5,A60,XXREAL_0:2;
now per cases;
suppose i2 <= i1;
then consider i3 be Nat such that
A65: i2 <= i3 and
A66: i3 <= i1 and
A67: LSeg(G*(i2,k),G*(i3,k)) /\ L~Lower_Seq(C,n+1) = {G*(i3,k)}
by A2,A3,A7,A8,A10,A14,JORDAN15:19;
A68: i3 < len G by A2,A66,XXREAL_0:2;
G*(i3,k) in LSeg(G*(i2,k),G*(i3,k)) /\ L~Lower_Seq(C,n+1)
by A67,TARSKI:def 1;
then
A69: G*(i3,k) in L~Lower_Seq(C,n+1) by XBOOLE_0:def 4;
A70: LSeg(G*(i2,j1),G*(i2,k)) c=
LSeg(G*(i2,j),G*(i2,k)) by A3,A4,A5,A7,A60,A61,JORDAN15:5;
A71: LSeg(G*(i2,k),G*(i3,k)) c= LSeg(G*(i2,k),G*(i1,k))
by A2,A3,A7,A14,A65,A66,JORDAN15:6;
then
A72: LSeg(G*(i2,j1),G*(i2,k)) \/ LSeg(G*(i2,k),G*(i3,k)) c=
LSeg(G*(i2,j),G*(i2,k)) \/ LSeg(G*(i2,k),G*(i1,k)) by A70,XBOOLE_1:13;
A73: (LSeg(G*(i2,j1),G*(i2,k)) \/
LSeg(G*(i2,k),G*(i3,k))) /\ L~Lower_Seq(C,n+1) = {G*(i3,k)}
proof
thus (LSeg(G*(i2,j1),G*(i2,k)) \/
LSeg(G*(i2,k),G*(i3,k))) /\ L~Lower_Seq(C,n+1) c= {G*(i3,k)}
proof
let x be object;
assume
A74: x in (LSeg(G*(i2,j1),G*(i2,k)) \/
LSeg(G*(i2,k),G*(i3,k))) /\ L~Lower_Seq(C,n+1);
then x in LSeg(G*(i2,j1),G*(i2,k)) \/ LSeg(G*(i2,k),G*(i3,k)) by
XBOOLE_0:def 4;
then
A75: x in LSeg(G*(i2,j1),G*(i2,k)) or x in LSeg(G*(i2,k),G*(i3,k)) by
XBOOLE_0:def 3;
x in L~Lower_Seq(C,n+1) by A74,XBOOLE_0:def 4;
hence thesis by A10,A59,A67,A70,A75,XBOOLE_0:def 4;
end;
let x be object;
assume x in {G*(i3,k)};
then
A76: x = G*(i3,k) by TARSKI:def 1;
G*(i3,k) in LSeg(G*(i2,k),G*(i3,k)) by RLTOPSP1:68;
then G*(i3,k) in LSeg(G*(i2,j1),G*(i2,k)) \/
LSeg(G*(i2,k),G*(i3,k)) by XBOOLE_0:def 3;
hence thesis by A69,A76,XBOOLE_0:def 4;
end;
(LSeg(G*(i2,j1),G*(i2,k)) \/ LSeg(G*(i2,k),G*(i3,k))) /\
L~Upper_Seq(C,n+1) = {G*(i2,j1)}
proof
thus
(LSeg(G*(i2,j1),G*(i2,k)) \/ LSeg(G*(i2,k),G*(i3,k))) /\
L~Upper_Seq(C,n+1) c= {G*(i2,j1)}
proof
let x be object;
assume
A77: x in (LSeg(G*(i2,j1),G*(i2,k)) \/
LSeg(G*(i2,k),G*(i3,k))) /\ L~Upper_Seq(C,n+1);
then x in LSeg(G*(i2,j1),G*(i2,k)) \/ LSeg(G*(i2,k),G*(i3,k)) by
XBOOLE_0:def 4;
then
A78: x in LSeg(G*(i2,j1),G*(i2,k)) or x in LSeg(G*(i2,k),G*(i3,k)) by
XBOOLE_0:def 3;
x in L~Upper_Seq(C,n+1) by A77,XBOOLE_0:def 4;
hence thesis by A11,A59,A62,A71,A78,XBOOLE_0:def 4;
end;
let x be object;
assume x in {G*(i2,j1)};
then
A79: x = G*(i2,j1) by TARSKI:def 1;
G*(i2,j1) in LSeg(G*(i2,j1),G*(i2,k)) by RLTOPSP1:68;
then G*(i2,j1) in LSeg(G*(i2,j1),G*(i2,k)) \/
LSeg(G*(i2,k),G*(i3,k)) by XBOOLE_0:def 3;
hence thesis by A63,A79,XBOOLE_0:def 4;
end;
hence thesis by A3,A7,A61,A64,A65,A68,A72,A73,Th21,XBOOLE_1:63;
end;
suppose i1 < i2;
then consider i3 be Nat such that
A80: i1 <= i3 and
A81: i3 <= i2 and
A82: LSeg(G*(i3,k),G*(i2,k)) /\ L~Lower_Seq(C,n+1) = {G*(i3,k)}
by A1,A4,A7,A8,A10,A14,JORDAN15:12;
A83: 1 < i3 by A1,A80,XXREAL_0:2;
G*(i3,k) in LSeg(G*(i2,k),G*(i3,k)) /\ L~Lower_Seq(C,n+1)
by A82,TARSKI:def 1;
then
A84: G*(i3,k) in L~Lower_Seq(C,n+1) by XBOOLE_0:def 4;
A85: LSeg(G*(i2,j1),G*(i2,k)) c=
LSeg(G*(i2,j),G*(i2,k)) by A3,A4,A5,A7,A60,A61,JORDAN15:5;
A86: LSeg(G*(i2,k),G*(i3,k)) c= LSeg(G*(i2,k),G*(i1,k))
by A1,A4,A7,A14,A80,A81,JORDAN15:6;
then
A87: LSeg(G*(i2,j1),G*(i2,k)) \/ LSeg(G*(i2,k),G*(i3,k)) c=
LSeg(G*(i2,j),G*(i2,k)) \/ LSeg(G*(i2,k),G*(i1,k)) by A85,XBOOLE_1:13;
A88: (LSeg(G*(i2,j1),G*(i2,k)) \/
LSeg(G*(i2,k),G*(i3,k))) /\ L~Lower_Seq(C,n+1) = {G*(i3,k)}
proof
thus (LSeg(G*(i2,j1),G*(i2,k)) \/
LSeg(G*(i2,k),G*(i3,k))) /\ L~Lower_Seq(C,n+1) c= {G*(i3,k)}
proof
let x be object;
assume
A89: x in (LSeg(G*(i2,j1),G*(i2,k)) \/
LSeg(G*(i2,k),G*(i3,k))) /\ L~Lower_Seq(C,n+1);
then x in LSeg(G*(i2,j1),G*(i2,k)) \/ LSeg(G*(i2,k),G*(i3,k)) by
XBOOLE_0:def 4;
then
A90: x in LSeg(G*(i2,j1),G*(i2,k)) or x in LSeg(G*(i2,k),G*(i3,k)) by
XBOOLE_0:def 3;
x in L~Lower_Seq(C,n+1) by A89,XBOOLE_0:def 4;
hence thesis by A10,A59,A82,A85,A90,XBOOLE_0:def 4;
end;
let x be object;
assume x in {G*(i3,k)};
then
A91: x = G*(i3,k) by TARSKI:def 1;
G*(i3,k) in LSeg(G*(i2,k),G*(i3,k)) by RLTOPSP1:68;
then G*(i3,k) in LSeg(G*(i2,j1),G*(i2,k)) \/
LSeg(G*(i2,k),G*(i3,k)) by XBOOLE_0:def 3;
hence thesis by A84,A91,XBOOLE_0:def 4;
end;
(LSeg(G*(i2,j1),G*(i2,k)) \/ LSeg(G*(i2,k),G*(i3,k))) /\
L~Upper_Seq(C,n+1) = {G*(i2,j1)}
proof
thus
(LSeg(G*(i2,j1),G*(i2,k)) \/ LSeg(G*(i2,k),G*(i3,k))) /\
L~Upper_Seq(C,n+1) c= {G*(i2,j1)}
proof
let x be object;
assume
A92: x
in (LSeg(G*(i2,j1),G*(i2,k)) \/ LSeg(G*(i2,k),G*(i3,k )
)) /\ L~Upper_Seq(C,n+1);
then x in LSeg(G*(i2,j1),G*(i2,k)) \/ LSeg(G*(i2,k),G*(i3,k)) by
XBOOLE_0:def 4;
then
A93: x in LSeg(G*(i2,j1),G*(i2,k)) or x in LSeg(G*(i2,k),G*(i3,k)) by
XBOOLE_0:def 3;
x in L~Upper_Seq(C,n+1) by A92,XBOOLE_0:def 4;
hence thesis by A11,A59,A62,A86,A93,XBOOLE_0:def 4;
end;
let x be object;
assume x in {G*(i2,j1)};
then
A94: x = G*(i2,j1) by TARSKI:def 1;
G*(i2,j1) in LSeg(G*(i2,j1),G*(i2,k)) by RLTOPSP1:68;
then G*(i2,j1) in LSeg(G*(i2,j1),G*(i2,k)) \/
LSeg(G*(i2,k),G*(i3,k)) by XBOOLE_0:def 3;
hence thesis by A63,A94,XBOOLE_0:def 4;
end;
hence thesis by A4,A7,A61,A64,A81,A83,A87,A88,Th23,XBOOLE_1:63;
end;
end;
hence thesis;
end;
end;
hence thesis;
end;
theorem Th25:
for C be Simple_closed_curve for i1,i2,j,k be Nat holds
1 < i1 & i1 < len Gauge(C,n+1) & 1 < i2 & i2 < len Gauge(C,n+1) &
1 <= j & j <= k & k <= width Gauge(C,n+1) &
Gauge(C,n+1)*(i1,k) in Lower_Arc L~Cage(C,n+1) &
Gauge(C,n+1)*(i2,j) in Upper_Arc L~Cage(C,n+1) implies
LSeg(Gauge(C,n+1)*(i2,j),Gauge(C,n+1)*(i2,k)) \/
LSeg(Gauge(C,n+1)*(i2,k),Gauge(C,n+1)*(i1,k)) meets Upper_Arc C
proof
let C be Simple_closed_curve;
let i1,i2,j,k be Nat;
set G=Gauge(C,n+1);
assume that
A1: 1 < i1 and
A2: i1 < len G and
A3: 1 < i2 and
A4: i2 < len G and
A5: 1 <= j and
A6: j <= k and
A7: k <= width G and
A8: G*(i1,k) in Lower_Arc L~Cage(C,n+1) and
A9: G*(i2,j) in Upper_Arc L~Cage(C,n+1);
A10: Lower_Arc L~Cage(C,n+1) = L~Lower_Seq(C,n+1) by JORDAN1G:56;
A11: Upper_Arc L~Cage(C,n+1) = L~Upper_Seq(C,n+1) by JORDAN1G:55;
A12: j <= width G by A6,A7,XXREAL_0:2;
then
A13: [i2,j] in Indices G by A3,A4,A5,MATRIX_0:30;
A14: 1 <= k by A5,A6,XXREAL_0:2;
then
A15: [i2,k] in Indices G by A3,A4,A7,MATRIX_0:30;
G*(i2,j)`1 = G*(i2,1)`1 by A3,A4,A5,A12,GOBOARD5:2
.= G*(i2,k)`1 by A3,A4,A7,A14,GOBOARD5:2;
then
A16: LSeg(G*(i2,j),G*(i2,k)) is vertical by SPPOL_1:16;
G*(i2,k)`2 = G*(1,k)`2 by A3,A4,A7,A14,GOBOARD5:1
.= G*(i1,k)`2 by A1,A2,A7,A14,GOBOARD5:1;
then
A17: LSeg(G*(i2,k),G*(i1,k)) is horizontal by SPPOL_1:15;
A18: [i2,k] in Indices G by A3,A4,A7,A14,MATRIX_0:30;
A19: [i1,k] in Indices G by A1,A2,A7,A14,MATRIX_0:30;
now per cases;
suppose
A20: LSeg(G*(i2,j),G*(i2,k)) meets Lower_Arc L~Cage(C,n+1);
then consider m be Nat such that
A21: j <= m and
A22: m <= k and
A23: G*(i2,m)`2 = lower_bound(proj2.:(LSeg(G*(i2,j),G*(i2,k))
/\ L~Lower_Seq(C,n+1))) by A6,A10,A13,A15,JORDAN1F:1,JORDAN1G:5;
A24: 1 <= m by A5,A21,XXREAL_0:2;
A25: m <= width G by A7,A22,XXREAL_0:2;
set X = LSeg(G*(i2,j),G*(i2,k)) /\ L~Lower_Seq(C,n+1);
A26: G*(i2,m)`1 = G*(i2,1)`1 by A3,A4,A24,A25,GOBOARD5:2;
then
A27: |[G*(i2,1)`1,lower_bound(proj2.:X)]| = G*(i2,m) by A23,EUCLID:53;
then
A28: G*(i2,j)`1 = |[G*(i2,1)`1,lower_bound(proj2.:X)]|`1
by A3,A4,A5,A12,A26,GOBOARD5:2;
ex x be object st x in LSeg(G*(i2,j),G*(i2,k)) &
x in L~Lower_Seq(C,n+1) by A10,A20,XBOOLE_0:3;
then reconsider X1=X as non empty compact Subset of TOP-REAL 2
by XBOOLE_0:def 4;
consider pp be object such that
A29: pp in S-most X1 by XBOOLE_0:def 1;
reconsider pp as Point of TOP-REAL 2 by A29;
A30: pp in X by A29,XBOOLE_0:def 4;
then
A31: pp in L~Lower_Seq(C,n+1) by XBOOLE_0:def 4;
pp in LSeg(G*(i2,j),G*(i2,k)) by A30,XBOOLE_0:def 4;
then
A32: pp`1 = |[G*(i2,1)`1,lower_bound(proj2.:X)]|`1 by A16,A28,SPPOL_1:41;
|[G*(i2,1)`1,lower_bound(proj2.:X)]|`2 = S-bound X by A23,A27,SPRECT_1:44
.= (S-min X)`2 by EUCLID:52
.= pp`2 by A29,PSCOMP_1:55;
then G*(i2,m) in Lower_Arc L~Cage(C,n+1) by A10,A27,A31,A32,TOPREAL3:6;
then
LSeg(G*(i2,j),G*(i2,m)) meets Upper_Arc C by A3,A4,A5,A9,A21,A25,Th18;
then LSeg(G*(i2,j),G*(i2,k)) meets Upper_Arc C by A3,A4,A5,A7,A21,A22,
JORDAN15:5,XBOOLE_1:63;
hence thesis by XBOOLE_1:70;
end;
suppose
A33: LSeg(G*(i2,k),G*(i1,k)) meets Upper_Arc L~Cage(C,n+1) & i2 <= i1;
then consider m be Nat such that
A34: i2 <= m and
A35: m <= i1 and
A36: G*(m,k)`1 = upper_bound(proj1.:(LSeg(G*(i2,k),G*(i1,k))
/\ L~Upper_Seq(C,n+1))) by A11,A18,A19,JORDAN1F:4,JORDAN1G:4;
A37: 1 < m by A3,A34,XXREAL_0:2;
A38: m < len G by A2,A35,XXREAL_0:2;
set X = LSeg(G*(i2,k),G*(i1,k)) /\ L~Upper_Seq(C,n+1);
A39: G*(m,k)`2 = G*(1,k)`2 by A7,A14,A37,A38,GOBOARD5:1;
then
A40: |[upper_bound(proj1.:X),G*(1,k)`2]| = G*(m,k) by A36,EUCLID:53;
then
A41: G*(i2,k)`2 = |[upper_bound(proj1.:X),G*(1,k)`2]|`2
by A3,A4,A7,A14,A39,GOBOARD5:1;
ex x be object st x in LSeg(G*(i2,k),G*(i1,k)) &
x in L~Upper_Seq(C,n+1) by A11,A33,XBOOLE_0:3;
then reconsider X1=X as non empty compact Subset of TOP-REAL 2
by XBOOLE_0:def 4;
consider pp be object such that
A42: pp in E-most X1 by XBOOLE_0:def 1;
reconsider pp as Point of TOP-REAL 2 by A42;
A43: pp in X by A42,XBOOLE_0:def 4;
then
A44: pp in L~Upper_Seq(C,n+1) by XBOOLE_0:def 4;
pp in LSeg(G*(i2,k),G*(i1,k)) by A43,XBOOLE_0:def 4;
then
A45: pp`2 = |[upper_bound(proj1.:X),G*(1,k)`2]|`2 by A17,A41,SPPOL_1:40;
|[upper_bound(proj1.:X),G*(1,k)`2]|`1 = E-bound X by A36,A40,SPRECT_1:46
.= (E-min X)`1 by EUCLID:52
.= pp`1 by A42,PSCOMP_1:47;
then G*(m,k) in Upper_Arc L~Cage(C,n+1) by A11,A40,A44,A45,TOPREAL3:6;
then LSeg(G*(m,k),G*(i1,k)) meets Upper_Arc C
by A2,A7,A8,A14,A35,A37,JORDAN15:41;
then LSeg(G*(i2,k),G*(i1,k)) meets Upper_Arc C by A2,A3,A7,A14,A34,A35,
JORDAN15:6,XBOOLE_1:63;
hence thesis by XBOOLE_1:70;
end;
suppose
A46: LSeg(G*(i2,k),G*(i1,k)) meets Upper_Arc L~Cage(C,n+1) & i1 < i2;
then consider m be Nat such that
A47: i1 <= m and
A48: m <= i2 and
A49: G*(m,k)`1 = lower_bound(proj1.:(LSeg(G*(i1,k),G*(i2,k))
/\ L~Upper_Seq(C,n+1))) by A11,A18,A19,JORDAN1F:3,JORDAN1G:4;
A50: 1 < m by A1,A47,XXREAL_0:2;
A51: m < len G by A4,A48,XXREAL_0:2;
set X = LSeg(G*(i1,k),G*(i2,k)) /\ L~Upper_Seq(C,n+1);
A52: G*(m,k)`2 = G*(1,k)`2 by A7,A14,A50,A51,GOBOARD5:1;
then
A53: |[lower_bound(proj1.:X),G*(1,k)`2]| = G*(m,k) by A49,EUCLID:53;
then
A54: G*(i1,k)`2 = |[lower_bound(proj1.:X),G*(1,k)`2]|`2
by A1,A2,A7,A14,A52,GOBOARD5:1;
ex x be object st x in LSeg(G*(i1,k),G*(i2,k)) &
x in L~Upper_Seq(C,n+1) by A11,A46,XBOOLE_0:3;
then reconsider X1=X as non empty compact Subset of TOP-REAL 2
by XBOOLE_0:def 4;
consider pp be object such that
A55: pp in W-most X1 by XBOOLE_0:def 1;
reconsider pp as Point of TOP-REAL 2 by A55;
A56: pp in X by A55,XBOOLE_0:def 4;
then
A57: pp in L~Upper_Seq(C,n+1) by XBOOLE_0:def 4;
pp in LSeg(G*(i1,k),G*(i2,k)) by A56,XBOOLE_0:def 4;
then
A58: pp`2 = |[lower_bound(proj1.:X),G*(1,k)`2]|`2 by A17,A54,SPPOL_1:40;
|[lower_bound(proj1.:X),G*(1,k)`2]|`1 = W-bound X by A49,A53,SPRECT_1:43
.= (W-min X)`1 by EUCLID:52
.= pp`1 by A55,PSCOMP_1:31;
then G*(m,k) in Upper_Arc L~Cage(C,n+1) by A11,A53,A57,A58,TOPREAL3:6;
then LSeg(G*(i1,k),G*(m,k)) meets Upper_Arc C
by A1,A7,A8,A14,A47,A51,JORDAN15:33;
then LSeg(G*(i1,k),G*(i2,k)) meets Upper_Arc C by A1,A4,A7,A14,A47,A48,
JORDAN15:6,XBOOLE_1:63;
hence thesis by XBOOLE_1:70;
end;
suppose
A59: LSeg(G*(i2,j),G*(i2,k)) misses Lower_Arc L~Cage(C,n+1) &
LSeg(Gauge(C,n+1)*(i2,k),Gauge(C,n+1)*(i1,k))
misses Upper_Arc L~Cage(C,n+1);
consider j1 be Nat such that
A60: j <= j1 and
A61: j1 <= k and
A62: LSeg(G*(i2,j1),G*(i2,k)) /\ L~Upper_Seq(C,n+1) =
{G*(i2,j1)} by A3,A4,A5,A6,A7,A9,A11,JORDAN15:15;
G*(i2,j1) in LSeg(G*(i2,j1),G*(i2,k)) /\
L~Upper_Seq(C,n+1) by A62,TARSKI:def 1;
then
A63: G*(i2,j1) in L~Upper_Seq(C,n+1) by XBOOLE_0:def 4;
A64: 1 <= j1 by A5,A60,XXREAL_0:2;
now per cases;
suppose i2 <= i1;
then consider i3 be Nat such that
A65: i2 <= i3 and
A66: i3 <= i1 and
A67: LSeg(G*(i2,k),G*(i3,k)) /\ L~Lower_Seq(C,n+1) = {G*(i3,k)}
by A2,A3,A7,A8,A10,A14,JORDAN15:19;
A68: i3 < len G by A2,A66,XXREAL_0:2;
G*(i3,k) in LSeg(G*(i2,k),G*(i3,k)) /\ L~Lower_Seq(C,n+1)
by A67,TARSKI:def 1;
then
A69: G*(i3,k) in L~Lower_Seq(C,n+1) by XBOOLE_0:def 4;
A70: LSeg(G*(i2,j1),G*(i2,k)) c=
LSeg(G*(i2,j),G*(i2,k)) by A3,A4,A5,A7,A60,A61,JORDAN15:5;
A71: LSeg(G*(i2,k),G*(i3,k)) c= LSeg(G*(i2,k),G*(i1,k))
by A2,A3,A7,A14,A65,A66,JORDAN15:6;
then
A72: LSeg(G*(i2,j1),G*(i2,k)) \/ LSeg(G*(i2,k),G*(i3,k)) c=
LSeg(G*(i2,j),G*(i2,k)) \/ LSeg(G*(i2,k),G*(i1,k)) by A70,XBOOLE_1:13;
A73: (LSeg(G*(i2,j1),G*(i2,k)) \/
LSeg(G*(i2,k),G*(i3,k))) /\ L~Lower_Seq(C,n+1) = {G*(i3,k)}
proof
thus (LSeg(G*(i2,j1),G*(i2,k)) \/
LSeg(G*(i2,k),G*(i3,k))) /\ L~Lower_Seq(C,n+1) c= {G*(i3,k)}
proof
let x be object;
assume
A74: x in (LSeg(G*(i2,j1),G*(i2,k)) \/
LSeg(G*(i2,k),G*(i3,k))) /\ L~Lower_Seq(C,n+1);
then x in LSeg(G*(i2,j1),G*(i2,k)) \/ LSeg(G*(i2,k),G*(i3,k)) by
XBOOLE_0:def 4;
then
A75: x in LSeg(G*(i2,j1),G*(i2,k)) or x in LSeg(G*(i2,k),G*(i3,k)) by
XBOOLE_0:def 3;
x in L~Lower_Seq(C,n+1) by A74,XBOOLE_0:def 4;
hence thesis by A10,A59,A67,A70,A75,XBOOLE_0:def 4;
end;
let x be object;
assume x in {G*(i3,k)};
then
A76: x = G*(i3,k) by TARSKI:def 1;
G*(i3,k) in LSeg(G*(i2,k),G*(i3,k)) by RLTOPSP1:68;
then G*(i3,k) in LSeg(G*(i2,j1),G*(i2,k)) \/
LSeg(G*(i2,k),G*(i3,k)) by XBOOLE_0:def 3;
hence thesis by A69,A76,XBOOLE_0:def 4;
end;
(LSeg(G*(i2,j1),G*(i2,k)) \/ LSeg(G*(i2,k),G*(i3,k))) /\
L~Upper_Seq(C,n+1) = {G*(i2,j1)}
proof
thus
(LSeg(G*(i2,j1),G*(i2,k)) \/ LSeg(G*(i2,k),G*(i3,k))) /\
L~Upper_Seq(C,n+1) c= {G*(i2,j1)}
proof
let x be object;
assume
A77: x in (LSeg(G*(i2,j1),G*(i2,k)) \/
LSeg(G*(i2,k),G*(i3,k))) /\ L~Upper_Seq(C,n+1);
then x in LSeg(G*(i2,j1),G*(i2,k)) \/ LSeg(G*(i2,k),G*(i3,k)) by
XBOOLE_0:def 4;
then
A78: x in LSeg(G*(i2,j1),G*(i2,k)) or x in LSeg(G*(i2,k),G*(i3,k)) by
XBOOLE_0:def 3;
x in L~Upper_Seq(C,n+1) by A77,XBOOLE_0:def 4;
hence thesis by A11,A59,A62,A71,A78,XBOOLE_0:def 4;
end;
let x be object;
assume x in {G*(i2,j1)};
then
A79: x = G*(i2,j1) by TARSKI:def 1;
G*(i2,j1) in LSeg(G*(i2,j1),G*(i2,k)) by RLTOPSP1:68;
then G*(i2,j1) in LSeg(G*(i2,j1),G*(i2,k)) \/
LSeg(G*(i2,k),G*(i3,k)) by XBOOLE_0:def 3;
hence thesis by A63,A79,XBOOLE_0:def 4;
end;
hence thesis by A3,A7,A61,A64,A65,A68,A72,A73,Th20,XBOOLE_1:63;
end;
suppose i1 < i2;
then consider i3 be Nat such that
A80: i1 <= i3 and
A81: i3 <= i2 and
A82: LSeg(G*(i3,k),G*(i2,k)) /\ L~Lower_Seq(C,n+1) = {G*(i3,k)}
by A1,A4,A7,A8,A10,A14,JORDAN15:12;
A83: 1 < i3 by A1,A80,XXREAL_0:2;
G*(i3,k) in LSeg(G*(i2,k),G*(i3,k)) /\ L~Lower_Seq(C,n+1)
by A82,TARSKI:def 1;
then
A84: G*(i3,k) in L~Lower_Seq(C,n+1) by XBOOLE_0:def 4;
A85: LSeg(G*(i2,j1),G*(i2,k)) c=
LSeg(G*(i2,j),G*(i2,k)) by A3,A4,A5,A7,A60,A61,JORDAN15:5;
A86: LSeg(G*(i2,k),G*(i3,k)) c= LSeg(G*(i2,k),G*(i1,k))
by A1,A4,A7,A14,A80,A81,JORDAN15:6;
then
A87: LSeg(G*(i2,j1),G*(i2,k)) \/ LSeg(G*(i2,k),G*(i3,k)) c=
LSeg(G*(i2,j),G*(i2,k)) \/ LSeg(G*(i2,k),G*(i1,k)) by A85,XBOOLE_1:13;
A88: (LSeg(G*(i2,j1),G*(i2,k)) \/
LSeg(G*(i2,k),G*(i3,k))) /\ L~Lower_Seq(C,n+1) = {G*(i3,k)}
proof
thus (LSeg(G*(i2,j1),G*(i2,k)) \/
LSeg(G*(i2,k),G*(i3,k))) /\ L~Lower_Seq(C,n+1) c= {G*(i3,k)}
proof
let x be object;
assume
A89: x in (LSeg(G*(i2,j1),G*(i2,k)) \/
LSeg(G*(i2,k),G*(i3,k))) /\ L~Lower_Seq(C,n+1);
then x in LSeg(G*(i2,j1),G*(i2,k)) \/ LSeg(G*(i2,k),G*(i3,k)) by
XBOOLE_0:def 4;
then
A90: x in LSeg(G*(i2,j1),G*(i2,k)) or x in LSeg(G*(i2,k),G*(i3,k)) by
XBOOLE_0:def 3;
x in L~Lower_Seq(C,n+1) by A89,XBOOLE_0:def 4;
hence thesis by A10,A59,A82,A85,A90,XBOOLE_0:def 4;
end;
let x be object;
assume x in {G*(i3,k)};
then
A91: x = G*(i3,k) by TARSKI:def 1;
G*(i3,k) in LSeg(G*(i2,k),G*(i3,k)) by RLTOPSP1:68;
then G*(i3,k) in LSeg(G*(i2,j1),G*(i2,k)) \/
LSeg(G*(i2,k),G*(i3,k)) by XBOOLE_0:def 3;
hence thesis by A84,A91,XBOOLE_0:def 4;
end;
(LSeg(G*(i2,j1),G*(i2,k)) \/ LSeg(G*(i2,k),G*(i3,k))) /\
L~Upper_Seq(C,n+1) = {G*(i2,j1)}
proof
thus
(LSeg(G*(i2,j1),G*(i2,k)) \/ LSeg(G*(i2,k),G*(i3,k))) /\
L~Upper_Seq(C,n+1) c= {G*(i2,j1)}
proof
let x be object;
assume
A92: x
in (LSeg(G*(i2,j1),G*(i2,k)) \/ LSeg(G*(i2,k),G*(i3,k )
)) /\ L~Upper_Seq(C,n+1);
then x in LSeg(G*(i2,j1),G*(i2,k)) \/ LSeg(G*(i2,k),G*(i3,k)) by
XBOOLE_0:def 4;
then
A93: x in LSeg(G*(i2,j1),G*(i2,k)) or x in LSeg(G*(i2,k),G*(i3,k)) by
XBOOLE_0:def 3;
x in L~Upper_Seq(C,n+1) by A92,XBOOLE_0:def 4;
hence thesis by A11,A59,A62,A86,A93,XBOOLE_0:def 4;
end;
let x be object;
assume x in {G*(i2,j1)};
then
A94: x = G*(i2,j1) by TARSKI:def 1;
G*(i2,j1) in LSeg(G*(i2,j1),G*(i2,k)) by RLTOPSP1:68;
then G*(i2,j1) in LSeg(G*(i2,j1),G*(i2,k)) \/
LSeg(G*(i2,k),G*(i3,k)) by XBOOLE_0:def 3;
hence thesis by A63,A94,XBOOLE_0:def 4;
end;
hence thesis by A4,A7,A61,A64,A81,A83,A87,A88,Th22,XBOOLE_1:63;
end;
end;
hence thesis;
end;
end;
hence thesis;
end;
theorem Th26:
for C be Simple_closed_curve
for p be Point of TOP-REAL 2 st W-bound C < p`1 & p`1 < E-bound C holds
not(p in North_Arc C & p in South_Arc C)
proof
let C be Simple_closed_curve;
let p be Point of TOP-REAL 2;
reconsider p9 = p as Point of Euclid 2 by EUCLID:22;
assume that
A1: W-bound C < p`1 and
A2: p`1 < E-bound C and
A3: p in North_Arc C and
A4: p in South_Arc C;
set s = min(p`1 - W-bound C,E-bound C - p`1);
A5: W-bound C = W-bound C + 0;
A6: p`1 = p`1 + 0;
A7: p`1 - W-bound C > 0 by A1,A5,XREAL_1:20;
E-bound C - p`1 > 0 by A2,A6,XREAL_1:20;
then
A8: s > 0 by A7,XXREAL_0:15;
now
let r be Real;
reconsider rr = r as Real;
assume that
A9: 0 < r and
A10: r < s;
A11: r/8 > 0 by A9,XREAL_1:139;
reconsider G = Ball(p9,r/8) as a_neighborhood of p by A9,GOBOARD6:2
,XREAL_1:139;
consider k1 be Nat such that
A12: for m be Nat st m > k1
holds (Upper_Appr C).m meets G by A3,KURATO_2:def 1;
consider k2 be Nat such that
A13: for m be Nat st m > k2
holds (Lower_Appr C).m meets G by A4,KURATO_2:def 1;
reconsider k = max(k1,k2) as Nat by TARSKI:1;
A14: k >= k1 by XXREAL_0:25;
set z9 = max(N-bound C - S-bound C,E-bound C - W-bound C);
set z = max(z9,r/8);
z/(r/8) >= 1 by A11,XREAL_1:181,XXREAL_0:25;
then log(2,z/(r/8)) >= log(2,1) by PRE_FF:10;
then log(2,z/(r/8)) >= 0 by POWER:51;
then reconsider m9 = [\ log(2,z/(r/8)) /] as Nat by INT_1:53;
A15: 2 to_power (m9+1) > 0 by POWER:34;
set N = 2 to_power (m9+1);
log(2,z/(r/8)) < (m9+1) * 1 by INT_1:29;
then log(2,z/(r/8)) < (m9+1) * log(2,2) by POWER:52;
then log(2,z/(r/8)) < log(2,2 to_power (m9+1)) by POWER:55;
then z/(r/8) < N by A15,PRE_FF:10;
then z/(r/8)*(r/8) < N*(r/8) by A11,XREAL_1:68;
then z < N*(r/8) by A11,XCMPLX_1:87;
then z/N < N*(r/8)/N by A15,XREAL_1:74;
then z/N < (r/8)/N*N;
then
A16: z/N < r/8 by A15,XCMPLX_1:87;
z/N >= z9/N by A15,XREAL_1:72,XXREAL_0:25;
then
A17: z9/N < r/8 by A16,XXREAL_0:2;
reconsider W = max(k,m9) as Nat by TARSKI:1;
set m = W+1;
A18: len Gauge(C,m) = width Gauge(C,m) by JORDAN8:def 1;
max(k,m9) >= k by XXREAL_0:25;
then max(k,m9) >= k1 by A14,XXREAL_0:2;
then m > k1 by NAT_1:13;
then (Upper_Appr C).m meets G by A12;
then Upper_Arc L~Cage (C,m) meets G by Def1;
then consider p1 be object such that
A19: p1 in Upper_Arc L~Cage (C,m) and
A20: p1 in G by XBOOLE_0:3;
reconsider p1 as Point of TOP-REAL 2 by A19;
reconsider p19 = p1 as Point of Euclid 2 by EUCLID:22;
set f = Upper_Seq(C,m);
A21: Upper_Arc L~Cage(C,m) = L~Upper_Seq(C,m) by JORDAN1G:55;
then consider i1 be Nat such that
A22: 1 <= i1 and
A23: i1+1 <= len f and
A24: p1 in LSeg(f/.i1,f/.(i1+1)) by A19,SPPOL_2:14;
reconsider c1 = f/.i1 as Point of Euclid 2 by EUCLID:22;
reconsider c2 = f/.(i1+1) as Point of Euclid 2 by EUCLID:22;
A25: f is_sequence_on Gauge(C,m) by JORDAN1G:4;
i1 < len f by A23,NAT_1:13;
then i1 in Seg len f by A22,FINSEQ_1:1;
then
A26: i1 in dom f by FINSEQ_1:def 3;
then consider ii1,jj1 be Nat such that
A27: [ii1,jj1] in Indices Gauge(C,m) and
A28: f/.i1 = Gauge(C,m)*(ii1,jj1) by A25,GOBOARD1:def 9;
A29: N-bound C > S-bound C+0 by TOPREAL5:16;
A30: E-bound C > W-bound C+0 by TOPREAL5:17;
A31: N-bound C - S-bound C > 0 by A29,XREAL_1:20;
A32: E-bound C - W-bound C > 0 by A30,XREAL_1:20;
A33: 2|^(m9+1) > 0 by A15,POWER:41;
max(k,m9) >= m9 by XXREAL_0:25;
then m > m9 by NAT_1:13;
then m >= m9+1 by NAT_1:13;
then
A34: 2|^m >= 2|^(m9+1) by PREPOWER:93;
then
A35: (N-bound C - S-bound C)/2|^m<=(N-bound C - S-bound C)/2|^(m9+1) by A31,A33
,XREAL_1:118;
A36: (E-bound C - W-bound C)/2|^m <= (E-bound C - W-bound C)/2|^(m9+1) by A32
,A33,A34,XREAL_1:118;
A37: (N-bound C - S-bound C)/N <= z9/N by A15,XREAL_1:72,XXREAL_0:25;
A38: (E-bound C - W-bound C)/N <= z9/N by A15,XREAL_1:72,XXREAL_0:25;
A39: (N-bound C - S-bound C)/2|^(m9+1) <= z9/N by A37,POWER:41;
A40: (E-bound C - W-bound C)/2|^(m9+1) <= z9/N by A38,POWER:41;
A41: (N-bound C - S-bound C)/2|^m <= z9/N by A35,A39,XXREAL_0:2;
A42: (E-bound C - W-bound C)/2|^m <= z9/N by A36,A40,XXREAL_0:2;
then dist(f/.i1,f/.(i1+1)) <= z9/N by A22,A23,A25,A41,Th6;
then dist(f/.i1,f/.(i1+1)) < r/8 by A17,XXREAL_0:2;
then dist(c1,c2) < r/8 by TOPREAL6:def 1;
then
A43: |. f/.i1 - f/.(i1+1) .| < r/8 by SPPOL_1:39;
|. p1 - f/.i1 .| <= |. f/.i1 - f/.(i1+1) .| by A24,JGRAPH_1:36;
then
A44: |. p1 - f/.i1 .| < r/8 by A43,XXREAL_0:2;
dist(p19,p9) < r/8 by A20,METRIC_1:11;
then |. p-p1 .| < r/8 by SPPOL_1:39;
then
A45: |. p-p1 .| + |. p1 - f/.i1 .| < r/(2*4) + r/(2*4) by A44,XREAL_1:8;
|. p - f/.i1 .| <= |. p - p1 .| + |. p1 - f/.i1 .| by TOPRNS_1:34;
then
A46: |. p - f/.i1 .| < r/4 by A45,XXREAL_0:2;
then
A47: dist(p9,c1) < r/4 by SPPOL_1:39;
then
A48: f/.i1 in Ball(p9,r/4) by METRIC_1:11;
A49: f/.i1 in Upper_Arc L~Cage(C,m) by A21,A26,SPPOL_2:44;
A50: k >= k2 by XXREAL_0:25;
max(k,m9) >= k by XXREAL_0:25;
then max(k,m9) >= k2 by A50,XXREAL_0:2;
then m > k2 by NAT_1:13;
then (Lower_Appr C).m meets G by A13;
then Lower_Arc L~Cage (C,m) meets G by Def2;
then consider p2 be object such that
A51: p2 in Lower_Arc L~Cage (C,m) and
A52: p2 in G by XBOOLE_0:3;
reconsider p2 as Point of TOP-REAL 2 by A51;
reconsider p29 = p2 as Point of Euclid 2 by EUCLID:22;
set g = Lower_Seq(C,m);
A53: Lower_Arc L~Cage(C,m) = L~Lower_Seq(C,m) by JORDAN1G:56;
then consider i2 be Nat such that
A54: 1 <= i2 and
A55: i2+1 <= len g and
A56: p2 in LSeg(g/.i2,g/.(i2+1)) by A51,SPPOL_2:14;
reconsider d1 = g/.i2 as Point of Euclid 2 by EUCLID:22;
reconsider d2 = g/.(i2+1) as Point of Euclid 2 by EUCLID:22;
A57: g is_sequence_on Gauge(C,m) by JORDAN1G:5;
i2 < len g by A55,NAT_1:13;
then i2 in Seg len g by A54,FINSEQ_1:1;
then
A58: i2 in dom g by FINSEQ_1:def 3;
then consider ii2,jj2 be Nat such that
A59: [ii2,jj2] in Indices Gauge(C,m) and
A60: g/.i2 = Gauge(C,m)*(ii2,jj2) by A57,GOBOARD1:def 9;
dist(g/.i2,g/.(i2+1)) <= z9/N by A41,A42,A54,A55,A57,Th6;
then dist(g/.i2,g/.(i2+1)) < r/8 by A17,XXREAL_0:2;
then dist(d1,d2) < r/8 by TOPREAL6:def 1;
then
A61: |. g/.i2 - g/.(i2+1) .| < r/8 by SPPOL_1:39;
|. p2 - g/.i2 .| <= |. g/.i2 - g/.(i2+1) .| by A56,JGRAPH_1:36;
then
A62: |. p2 - g/.i2 .| < r/8 by A61,XXREAL_0:2;
dist(p29,p9) < r/8 by A52,METRIC_1:11;
then |. p-p2 .| < r/8 by SPPOL_1:39;
then
A63: |. p-p2 .| + |. p2 - g/.i2 .| < r/(2*4) + r/(2*4) by A62,XREAL_1:8;
|. p - g/.i2 .| <= |. p - p2 .| + |. p2 - g/.i2 .| by TOPRNS_1:34;
then
A64: |. p - g/.i2 .| < r/4 by A63,XXREAL_0:2;
then
A65: dist(p9,d1) < r/4 by SPPOL_1:39;
then
A66: g/.i2 in Ball(p9,r/4) by METRIC_1:11;
A67: g/.i2 in Lower_Arc L~Cage(C,m) by A53,A58,SPPOL_2:44;
set Gij = Gauge(C,m)*(ii2,jj1);
set Gji = Gauge(C,m)*(ii1,jj2);
reconsider Gij9 = Gij, Gji9 = Gji as Point of Euclid 2 by EUCLID:22;
A68: 1 <= ii1 by A27,MATRIX_0:32;
A69: ii1 <= len Gauge(C,m) by A27,MATRIX_0:32;
A70: 1 <= jj1 by A27,MATRIX_0:32;
A71: jj1 <= width Gauge(C,m) by A27,MATRIX_0:32;
A72: 1 <= ii2 by A59,MATRIX_0:32;
A73: ii2 <= len Gauge(C,m) by A59,MATRIX_0:32;
A74: 1 <= jj2 by A59,MATRIX_0:32;
A75: jj2 <= width Gauge(C,m) by A59,MATRIX_0:32;
A76: len f >= 3 by JORDAN1E:15;
A77: len g >= 3 by JORDAN1E:15;
A78: len f >= 1 by A76,XXREAL_0:2;
A79: len g >= 1 by A77,XXREAL_0:2;
A80: len f in Seg len f by A78,FINSEQ_1:1;
A81: len g in Seg len g by A79,FINSEQ_1:1;
A82: len f in dom f by A80,FINSEQ_1:def 3;
A83: len g in dom g by A81,FINSEQ_1:def 3;
A84: r/4 < r by A9,XREAL_1:223;
A85: r/2 < r by A9,XREAL_1:216;
A86: s <= p`1 - W-bound C by XXREAL_0:17;
A87: s <= E-bound C - p`1 by XXREAL_0:17;
A88: now
assume 1 >= ii1;
then
A89: ii1 = 1 by A68,XXREAL_0:1;
dist(p9,c1) < r by A47,A84,XXREAL_0:2;
then dist(p9,c1) < s by A10,XXREAL_0:2;
then
A90: dist(p9,c1) < p`1 - W-bound C by A86,XXREAL_0:2;
A91: p`1-(f/.i1)`1 <= |.p`1-(f/.i1)`1.| by ABSVALUE:4;
|.p`1-(f/.i1)`1.| <= |.p-f/.i1.| by JGRAPH_1:34;
then p`1 - (f/.i1)`1 <= |.p-f/.i1.| by A91,XXREAL_0:2;
then p`1 - W-bound L~Cage(C,m) <= |.p-f/.i1.|
by A18,A28,A70,A71,A89,JORDAN1A:73;
then p`1 - W-bound L~Cage(C,m) <= dist(p9,c1) by SPPOL_1:39;
then p`1 - W-bound L~Cage(C,m) < p`1 - W-bound C by A90,XXREAL_0:2;
then W-bound L~Cage(C,m) > W-bound C by XREAL_1:13;
hence contradiction by Th11;
end;
A92: now
assume ii1 >= len Gauge(C,m);
then
A93: ii1 = len Gauge(C,m) by A69,XXREAL_0:1;
(Gauge(C,m)*(len Gauge(C,m),jj1))`1 = E-bound L~Cage(C,m)
by A18,A70,A71,JORDAN1A:71;
then f/.i1 = E-max L~Cage(C,m) by A21,A26,A28,A93,JORDAN1J:46,SPPOL_2:44
.= f/.len f by JORDAN1F:7;
then i1 = len f by A26,A82,PARTFUN2:10;
hence contradiction by A23,NAT_1:13;
end;
A94: now
assume ii2 <= 1;
then
A95: ii2 = 1 by A72,XXREAL_0:1;
(Gauge(C,m)*(1,jj2))`1 = W-bound L~Cage(C,m) by A18,A74,A75,JORDAN1A:73;
then g/.i2 = W-min L~Cage(C,m) by A53,A58,A60,A95,JORDAN1J:47,SPPOL_2:44
.= g/.len g by JORDAN1F:8;
then i2 = len g by A58,A83,PARTFUN2:10;
hence contradiction by A55,NAT_1:13;
end;
A96: now
assume ii2 >= len Gauge(C,m);
then
A97: ii2 = len Gauge(C,m) by A73,XXREAL_0:1;
dist(p9,d1) < r by A65,A84,XXREAL_0:2;
then dist(p9,d1) < s by A10,XXREAL_0:2;
then
A98: dist(p9,d1) < E-bound C - p`1 by A87,XXREAL_0:2;
A99: (g/.i2)`1-p`1 <= |.(g/.i2)`1-p`1.| by ABSVALUE:4;
|.(g/.i2)`1-p`1.| <= |.g/.i2-p.| by JGRAPH_1:34;
then |.(g/.i2)`1-p`1.| <= |.p-g/.i2.| by TOPRNS_1:27;
then (g/.i2)`1 - p`1 <= |.p-g/.i2.| by A99,XXREAL_0:2;
then E-bound L~Cage(C,m) - p`1 <= |.p-g/.i2.|
by A18,A60,A74,A75,A97,JORDAN1A:71;
then E-bound L~Cage(C,m) - p`1 <= dist(p9,d1) by SPPOL_1:39;
then E-bound L~Cage(C,m) - p`1 < E-bound C - p`1 by A98,XXREAL_0:2;
then E-bound L~Cage(C,m) < E-bound C by XREAL_1:13;
hence contradiction by Th9;
end;
A100: Ball(p9,rr/4) c= Ball(p9,rr) by A84,PCOMPS_1:1;
A101: Gij`1 = Gauge(C,m)*(ii2,1)`1 by A70,A71,A72,A73,GOBOARD5:2
.= (g/.i2)`1 by A60,A72,A73,A74,A75,GOBOARD5:2;
A102: Gij`2 = Gauge(C,m)*(1,jj1)`2 by A70,A71,A72,A73,GOBOARD5:1
.= (f/.i1)`2 by A28,A68,A69,A70,A71,GOBOARD5:1;
A103: Gji`1 = Gauge(C,m)*(ii1,1)`1 by A68,A69,A74,A75,GOBOARD5:2
.= (f/.i1)`1 by A28,A68,A69,A70,A71,GOBOARD5:2;
A104: Gji`2 = Gauge(C,m)*(1,jj2)`2 by A68,A69,A74,A75,GOBOARD5:1
.= (g/.i2)`2 by A60,A72,A73,A74,A75,GOBOARD5:1;
A105: |.(g/.i2)`1-p`1.| <= |.(g/.i2)-p.| by JGRAPH_1:34;
A106: |.(f/.i1)`2-p`2.| <= |.(f/. i1)-p.| by JGRAPH_1:34;
A107: |.(g/.i2)`1-p`1.| <= |.p-(g/.i2).| by A105,TOPRNS_1:27;
A108: |.(f/.i1)`2-p`2.| <= |.p-(f/.i1).| by A106,TOPRNS_1:27;
A109: |.(g/.i2)`1-p`1.| <= r/4 by A64,A107,XXREAL_0:2;
|.(f/.i1)`2-p`2.| <= r/4 by A46,A108,XXREAL_0:2;
then |.(g/.i2)`1-p`1.| + |.(f/.i1)`2-p`2.| <= r/(2*2) + r/(2*2)
by A109,XREAL_1:7;
then
A110: |.(g/.i2)`1-p`1.| + |.(f/.i1)`2-p`2.| < r by A85,XXREAL_0:2;
A111: |.(f/.i1)`1-p`1.| <= |.(f/.i1)-p.| by JGRAPH_1:34;
A112: |.(g/.i2)`2-p`2.| <= |.(g/. i2)-p.| by JGRAPH_1:34;
A113: |.(f/.i1)`1-p`1.| <= |.p-(f/.i1).| by A111,TOPRNS_1:27;
A114: |.(g/.i2)`2-p`2.| <= |.p-(g/.i2).| by A112,TOPRNS_1:27;
A115: |.(f/.i1)`1-p`1.| <= r/4 by A46,A113,XXREAL_0:2;
|.(g/.i2)`2-p`2.| <= r/4 by A64,A114,XXREAL_0:2;
then |.(f/.i1)`1-p`1.| + |.(g/.i2)`2-p`2.| <= r/(2*2) + r/(2*2)
by A115,XREAL_1:7;
then
A116: |.(f/.i1)`1-p`1.| + |.(g/.i2)`2-p`2.| < r by A85,XXREAL_0:2;
|.Gij-p.| <= |.(g/.i2)`1-p`1.| + |.(f/.i1)`2-p`2.|
by A101,A102,JGRAPH_1:32;
then |.Gij-p.| < r by A110,XXREAL_0:2;
then dist(Gij9,p9) < r by SPPOL_1:39;
then
A117: Gij in Ball(p9,r) by METRIC_1:11;
|.Gji-p.| <= |.(f/.i1)`1-p`1.| + |.(g/.i2)`2-p`2.|
by A103,A104,JGRAPH_1:32;
then |.Gji-p.| < r by A116,XXREAL_0:2;
then dist(Gji9,p9) < r by SPPOL_1:39;
then
A118: Gji in Ball(p9,r) by METRIC_1:11;
A119: LSeg(g/.i2,Gij) c= Ball(p9,rr) by A66,A100,A117,TOPREAL3:21;
A120: LSeg(Gij,f/.i1) c= Ball(p9,rr) by A48,A100,A117,TOPREAL3:21;
A121: LSeg(g/.i2,Gji) c= Ball(p9,rr) by A66,A100,A118,TOPREAL3:21;
A122: LSeg(Gji,f/.i1) c= Ball(p9,rr) by A48,A100,A118,TOPREAL3:21;
now per cases;
suppose
A123: jj2 <= jj1;
LSeg(g/.i2,Gij) \/ LSeg(Gij,f/.i1) c= Ball(p9,r)
proof
let x be object;
assume
A124: x in LSeg(g/.i2,Gij) \/ LSeg(Gij,f/.i1);
then reconsider x9 = x as Point of TOP-REAL 2;
now per cases by A124,XBOOLE_0:def 3;
suppose x9 in LSeg(g/.i2,Gij);
hence x9 in Ball(p9,r) by A119;
end;
suppose x9 in LSeg(Gij,f/.i1);
hence x9 in Ball(p9,r) by A120;
end;
end;
hence thesis;
end;
hence Ball(p9,r) meets Upper_Arc C
by A28,A49,A60,A67,A71,A74,A88,A92,A94,A96,A123,JORDAN15:48,XBOOLE_1:63;
end;
suppose
A125: jj1 < jj2;
LSeg(f/.i1,Gji) \/ LSeg(Gji,g/.i2) c= Ball(p9,r)
proof
let x be object;
assume
A126: x in LSeg(f/.i1,Gji) \/ LSeg(Gji,g/.i2);
then reconsider x9 = x as Point of TOP-REAL 2;
now per cases by A126,XBOOLE_0:def 3;
suppose x9 in LSeg(f/.i1,Gji);
hence x9 in Ball(p9,r) by A122;
end;
suppose x9 in LSeg(Gji,g/.i2);
hence x9 in Ball(p9,r) by A121;
end;
end;
hence thesis;
end;
hence Ball(p9,r) meets Upper_Arc C
by A28,A49,A60,A67,A70,A75,A88,A92,A94,A96,A125,Th25,XBOOLE_1:63;
end;
end;
hence Ball(p9,r) meets Upper_Arc C;
end;
then p in Cl Upper_Arc C by A8,GOBOARD6:93;
then
A127: p in Upper_Arc C by PRE_TOPC:22;
now
let r be Real;
reconsider rr = r as Real;
assume that
A128: 0 < r and
A129: r < s;
A130: r/8 > 0 by A128,XREAL_1:139;
reconsider G = Ball(p9,r/8) as a_neighborhood of p by A128,GOBOARD6:2
,XREAL_1:139;
consider k1 be Nat such that
A131: for m be Nat st m > k1
holds (Upper_Appr C).m meets G by A3,KURATO_2:def 1;
consider k2 be Nat such that
A132: for m be Nat st m > k2
holds (Lower_Appr C).m meets G by A4,KURATO_2:def 1;
set k = max(k1,k2);
A133: k >= k1 by XXREAL_0:25;
set z9 = max(N-bound C - S-bound C,E-bound C - W-bound C);
set z = max(z9,r/8);
z/(r/8) >= 1 by A130,XREAL_1:181,XXREAL_0:25;
then log(2,z/(r/8)) >= log(2,1) by PRE_FF:10;
then log(2,z/(r/8)) >= 0 by POWER:51;
then reconsider m9 = [\ log(2,z/(r/8)) /] as Nat by INT_1:53;
A134: 2 to_power (m9+1) > 0 by POWER:34;
set N = 2 to_power (m9+1);
log(2,z/(r/8)) < (m9+1) * 1 by INT_1:29;
then log(2,z/(r/8)) < (m9+1) * log(2,2) by POWER:52;
then log(2,z/(r/8)) < log(2,2 to_power (m9+1)) by POWER:55;
then z/(r/8) < N by A134,PRE_FF:10;
then z/(r/8)*(r/8) < N*(r/8) by A130,XREAL_1:68;
then z < N*(r/8) by A130,XCMPLX_1:87;
then z/N < N*(r/8)/N by A134,XREAL_1:74;
then z/N < (r/8)/N*N;
then
A135: z/N < r/8 by A134,XCMPLX_1:87;
z/N >= z9/N by A134,XREAL_1:72,XXREAL_0:25;
then
A136: z9/N < r/8 by A135,XXREAL_0:2;
reconsider W = max(k,m9) as Nat by TARSKI:1;
set m = W+1;
reconsider m as Nat;
A137: len Gauge(C,m) = width Gauge(C,m) by JORDAN8:def 1;
max(k,m9) >= k by XXREAL_0:25;
then max(k,m9) >= k1 by A133,XXREAL_0:2;
then m > k1 by NAT_1:13;
then (Upper_Appr C).m meets G by A131;
then Upper_Arc L~Cage (C,m) meets G by Def1;
then consider p1 be object such that
A138: p1 in Upper_Arc L~Cage (C,m) and
A139: p1 in G by XBOOLE_0:3;
reconsider p1 as Point of TOP-REAL 2 by A138;
reconsider p19 = p1 as Point of Euclid 2 by EUCLID:22;
set f = Upper_Seq(C,m);
A140: Upper_Arc L~Cage(C,m) = L~Upper_Seq(C,m) by JORDAN1G:55;
then consider i1 be Nat such that
A141: 1 <= i1 and
A142: i1+1 <= len f and
A143: p1 in LSeg(f/.i1,f/.(i1+1)) by A138,SPPOL_2:14;
reconsider c1 = f/.i1 as Point of Euclid 2 by EUCLID:22;
reconsider c2 = f/.(i1+1) as Point of Euclid 2 by EUCLID:22;
A144: f is_sequence_on Gauge(C,m) by JORDAN1G:4;
i1 < len f by A142,NAT_1:13;
then i1 in Seg len f by A141,FINSEQ_1:1;
then
A145: i1 in dom f by FINSEQ_1:def 3;
then consider ii1,jj1 be Nat such that
A146: [ii1,jj1] in Indices Gauge(C,m) and
A147: f/.i1 = Gauge(C,m)*(ii1,jj1) by A144,GOBOARD1:def 9;
A148: N-bound C > S-bound C+0 by TOPREAL5:16;
A149: E-bound C > W-bound C+0 by TOPREAL5:17;
A150: N-bound C - S-bound C > 0 by A148,XREAL_1:20;
A151: E-bound C - W-bound C > 0 by A149,XREAL_1:20;
A152: 2|^(m9+1) > 0 by A134,POWER:41;
max(k,m9) >= m9 by XXREAL_0:25;
then m > m9 by NAT_1:13;
then m >= m9+1 by NAT_1:13;
then
A153: 2|^m >= 2|^(m9+1) by PREPOWER:93;
then
A154: (N-bound C - S-bound C)/2|^m<=(N-bound C - S-bound C)/2|^(m9+1) by A150
,A152,XREAL_1:118;
A155: (E-bound C - W-bound C)/2|^m <= (E-bound C - W-bound C)/2|^(m9+1) by A151
,A152,A153,XREAL_1:118;
A156: (N-bound C - S-bound C)/N <= z9/N by A134,XREAL_1:72,XXREAL_0:25;
A157: (E-bound C - W-bound C)/N <= z9/N by A134,XREAL_1:72,XXREAL_0:25;
A158: (N-bound C - S-bound C)/2|^(m9+1) <= z9/N by A156,POWER:41;
A159: (E-bound C - W-bound C)/2|^(m9+1) <= z9/N by A157,POWER:41;
A160: (N-bound C - S-bound C)/2|^m <= z9/N by A154,A158,XXREAL_0:2;
A161: (E-bound C - W-bound C)/2|^m <= z9/N by A155,A159,XXREAL_0:2;
then dist(f/.i1,f/.(i1+1)) <= z9/N by A141,A142,A144,A160,Th6;
then dist(f/.i1,f/.(i1+1)) < r/8 by A136,XXREAL_0:2;
then dist(c1,c2) < r/8 by TOPREAL6:def 1;
then
A162: |. f/.i1 - f/.(i1+1) .| < r/8 by SPPOL_1:39;
|. p1 - f/.i1 .| <= |. f/.i1 - f/.(i1+1) .| by A143,JGRAPH_1:36;
then
A163: |. p1 - f/.i1 .| < r/8 by A162,XXREAL_0:2;
dist(p19,p9) < r/8 by A139,METRIC_1:11;
then |. p-p1 .| < r/8 by SPPOL_1:39;
then
A164: |. p-p1 .| + |. p1 - f/.i1 .| < r/(2*4) + r/(2*4) by A163,XREAL_1:8;
|. p - f/.i1 .| <= |. p - p1 .| + |. p1 - f/.i1 .| by TOPRNS_1:34;
then
A165: |. p - f/.i1 .| < r/4 by A164,XXREAL_0:2;
then
A166: dist(p9,c1) < r/4 by SPPOL_1:39;
then
A167: f/.i1 in Ball(p9,r/4) by METRIC_1:11;
A168: f/.i1 in Upper_Arc L~Cage(C,m) by A140,A145,SPPOL_2:44;
A169: k >= k2 by XXREAL_0:25;
max(k,m9) >= k by XXREAL_0:25;
then max(k,m9) >= k2 by A169,XXREAL_0:2;
then m > k2 by NAT_1:13;
then (Lower_Appr C).m meets G by A132;
then Lower_Arc L~Cage (C,m) meets G by Def2;
then consider p2 be object such that
A170: p2 in Lower_Arc L~Cage (C,m) and
A171: p2 in G by XBOOLE_0:3;
reconsider p2 as Point of TOP-REAL 2 by A170;
reconsider p29 = p2 as Point of Euclid 2 by EUCLID:22;
set g = Lower_Seq(C,m);
A172: Lower_Arc L~Cage(C,m) = L~Lower_Seq(C,m) by JORDAN1G:56;
then consider i2 be Nat such that
A173: 1 <= i2 and
A174: i2+1 <= len g and
A175: p2 in LSeg(g/.i2,g/.(i2+1)) by A170,SPPOL_2:14;
reconsider d1 = g/.i2 as Point of Euclid 2 by EUCLID:22;
reconsider d2 = g/.(i2+1) as Point of Euclid 2 by EUCLID:22;
A176: g is_sequence_on Gauge(C,m) by JORDAN1G:5;
i2 < len g by A174,NAT_1:13;
then i2 in Seg len g by A173,FINSEQ_1:1;
then
A177: i2 in dom g by FINSEQ_1:def 3;
then consider ii2,jj2 be Nat such that
A178: [ii2,jj2] in Indices Gauge(C,m) and
A179: g/.i2 = Gauge(C,m)*(ii2,jj2) by A176,GOBOARD1:def 9;
dist(g/.i2,g/.(i2+1)) <= z9/N by A160,A161,A173,A174,A176,Th6;
then dist(g/.i2,g/.(i2+1)) < r/8 by A136,XXREAL_0:2;
then dist(d1,d2) < r/8 by TOPREAL6:def 1;
then
A180: |. g/.i2 - g/.(i2+1) .| < r/8 by SPPOL_1:39;
|. p2 - g/.i2 .| <= |. g/.i2 - g/.(i2+1) .| by A175,JGRAPH_1:36;
then
A181: |. p2 - g/.i2 .| < r/8 by A180,XXREAL_0:2;
dist(p29,p9) < r/8 by A171,METRIC_1:11;
then |. p-p2 .| < r/8 by SPPOL_1:39;
then
A182: |. p-p2 .| + |. p2 - g/.i2 .| < r/(2*4) + r/(2*4) by A181,XREAL_1:8;
|. p - g/.i2 .| <= |. p - p2 .| + |. p2 - g/.i2 .| by TOPRNS_1:34;
then
A183: |. p - g/.i2 .| < r/4 by A182,XXREAL_0:2;
then
A184: dist(p9,d1) < r/4 by SPPOL_1:39;
then
A185: g/.i2 in Ball(p9,r/4) by METRIC_1:11;
A186: g/.i2 in Lower_Arc L~Cage(C,m) by A172,A177,SPPOL_2:44;
set Gij = Gauge(C,m)*(ii2,jj1);
set Gji = Gauge(C,m)*(ii1,jj2);
reconsider Gij9 = Gij, Gji9 = Gji as Point of Euclid 2 by EUCLID:22;
A187: 1 <= ii1 by A146,MATRIX_0:32;
A188: ii1 <= len Gauge(C,m) by A146,MATRIX_0:32;
A189: 1 <= jj1 by A146,MATRIX_0:32;
A190: jj1 <= width Gauge(C,m) by A146,MATRIX_0:32;
A191: 1 <= ii2 by A178,MATRIX_0:32;
A192: ii2 <= len Gauge(C,m) by A178,MATRIX_0:32;
A193: 1 <= jj2 by A178,MATRIX_0:32;
A194: jj2 <= width Gauge(C,m) by A178,MATRIX_0:32;
A195: len f >= 3 by JORDAN1E:15;
A196: len g >= 3 by JORDAN1E:15;
A197: len f >= 1 by A195,XXREAL_0:2;
A198: len g >= 1 by A196,XXREAL_0:2;
A199: len f in Seg len f by A197,FINSEQ_1:1;
A200: len g in Seg len g by A198,FINSEQ_1:1;
A201: len f in dom f by A199,FINSEQ_1:def 3;
A202: len g in dom g by A200,FINSEQ_1:def 3;
A203: r/4 < r by A128,XREAL_1:223;
A204: r/2 < r by A128,XREAL_1:216;
A205: s <= p`1 - W-bound C by XXREAL_0:17;
A206: s <= E-bound C - p`1 by XXREAL_0:17;
A207: now
assume 1 >= ii1;
then
A208: ii1 = 1 by A187,XXREAL_0:1;
dist(p9,c1) < r by A166,A203,XXREAL_0:2;
then dist(p9,c1) < s by A129,XXREAL_0:2;
then
A209: dist(p9,c1) < p`1 - W-bound C by A205,XXREAL_0:2;
A210: p`1-(f/.i1)`1 <= |.p`1-(f/.i1)`1.| by ABSVALUE:4;
|.p`1-(f/.i1)`1.| <= |.p-f/.i1.| by JGRAPH_1:34;
then p`1 - (f/.i1)`1 <= |.p-f/.i1.| by A210,XXREAL_0:2;
then p`1 - W-bound L~Cage(C,m) <= |.p-f/.i1.| by A137,A147,A189,A190,A208
,JORDAN1A:73;
then p`1 - W-bound L~Cage(C,m) <= dist(p9,c1) by SPPOL_1:39;
then p`1 - W-bound L~Cage(C,m) < p`1 - W-bound C by A209,XXREAL_0:2;
then W-bound L~Cage(C,m) > W-bound C by XREAL_1:13;
hence contradiction by Th11;
end;
A211: now
assume ii1 >= len Gauge(C,m);
then
A212: ii1 = len Gauge(C,m) by A188,XXREAL_0:1;
(Gauge(C,m)*(len Gauge(C,m),jj1))`1 = E-bound L~Cage(C,m)
by A137,A189,A190,JORDAN1A:71;
then f/.i1 = E-max L~Cage(C,m) by A140,A145,A147,A212,JORDAN1J:46
,SPPOL_2:44
.= f/.len f by JORDAN1F:7;
then i1 = len f by A145,A201,PARTFUN2:10;
hence contradiction by A142,NAT_1:13;
end;
A213: now
assume ii2 <= 1;
then
A214: ii2 = 1 by A191,XXREAL_0:1;
(Gauge(C,m)*(1,jj2))`1 = W-bound L~Cage(C,m) by A137,A193,A194,
JORDAN1A:73;
then g/.i2 = W-min L~Cage(C,m) by A172,A177,A179,A214,JORDAN1J:47
,SPPOL_2:44
.= g/.len g by JORDAN1F:8;
then i2 = len g by A177,A202,PARTFUN2:10;
hence contradiction by A174,NAT_1:13;
end;
A215: now
assume ii2 >= len Gauge(C,m);
then
A216: ii2 = len Gauge(C,m) by A192,XXREAL_0:1;
dist(p9,d1) < r by A184,A203,XXREAL_0:2;
then dist(p9,d1) < s by A129,XXREAL_0:2;
then
A217: dist(p9,d1) < E-bound C - p`1 by A206,XXREAL_0:2;
A218: (g/.i2)`1-p`1 <= |.(g/.i2)`1-p`1.| by ABSVALUE:4;
|.(g/.i2)`1-p`1.| <= |.g/.i2-p.| by JGRAPH_1:34;
then |.(g/.i2)`1-p`1.| <= |.p-g/.i2.| by TOPRNS_1:27;
then (g/.i2)`1 - p`1 <= |.p-g/.i2.| by A218,XXREAL_0:2;
then E-bound L~Cage(C,m) - p`1 <= |.p-g/.i2.| by A137,A179,A193,A194,A216
,JORDAN1A:71;
then E-bound L~Cage(C,m) - p`1 <= dist(p9,d1) by SPPOL_1:39;
then E-bound L~Cage(C,m) - p`1 < E-bound C - p`1 by A217,XXREAL_0:2;
then E-bound L~Cage(C,m) < E-bound C by XREAL_1:13;
hence contradiction by Th9;
end;
A219: Ball(p9,rr/4) c= Ball(p9,rr) by A203,PCOMPS_1:1;
A220: Gij`1 = Gauge(C,m)*(ii2,1)`1 by A189,A190,A191,A192,GOBOARD5:2
.= (g/.i2)`1 by A179,A191,A192,A193,A194,GOBOARD5:2;
A221: Gij`2 = Gauge(C,m)*(1,jj1)`2 by A189,A190,A191,A192,GOBOARD5:1
.= (f/.i1)`2 by A147,A187,A188,A189,A190,GOBOARD5:1;
A222: Gji`1 = Gauge(C,m)*(ii1,1)`1 by A187,A188,A193,A194,GOBOARD5:2
.= (f/.i1)`1 by A147,A187,A188,A189,A190,GOBOARD5:2;
A223: Gji`2 = Gauge(C,m)*(1,jj2)`2 by A187,A188,A193,A194,GOBOARD5:1
.= (g/.i2)`2 by A179,A191,A192,A193,A194,GOBOARD5:1;
A224: |.(g/.i2)`1-p`1.| <= |.(g/.i2)-p.| by JGRAPH_1:34;
A225: |.(f/.i1)`2-p`2.| <= |.(f/. i1)-p.| by JGRAPH_1:34;
A226: |.(g/.i2)`1-p`1.| <= |.p-(g/.i2).| by A224,TOPRNS_1:27;
A227: |.(f/.i1)`2-p`2.| <= |.p-(f/.i1).| by A225,TOPRNS_1:27;
A228: |.(g/.i2)`1-p`1.| <= r/4 by A183,A226,XXREAL_0:2;
|.(f/.i1)`2-p`2.| <= r/4 by A165,A227,XXREAL_0:2;
then |.(g/.i2)`1-p`1.| + |.(f/.i1)`2-p`2.| <= r/(2*2) + r/(2*2)
by A228,XREAL_1:7;
then
A229: |.(g/.i2)`1-p`1.| + |.(f/.i1)`2-p`2.| < r by A204,XXREAL_0:2;
A230: |.(f/.i1)`1-p`1.| <= |.(f/.i1)-p.| by JGRAPH_1:34;
A231: |.(g/.i2)`2-p`2.| <= |.(g/. i2)-p.| by JGRAPH_1:34;
A232: |.(f/.i1)`1-p`1.| <= |.p-(f/.i1).| by A230,TOPRNS_1:27;
A233: |.(g/.i2)`2-p`2.| <= |.p-(g/.i2).| by A231,TOPRNS_1:27;
A234: |.(f/.i1)`1-p`1.| <= r/4 by A165,A232,XXREAL_0:2;
|.(g/.i2)`2-p`2.| <= r/4 by A183,A233,XXREAL_0:2;
then |.(f/.i1)`1-p`1.| + |.(g/.i2)`2-p`2.| <= r/(2*2) + r/(2*2)
by A234,XREAL_1:7;
then
A235: |.(f/.i1)`1-p`1.| + |.(g/.i2)`2-p`2.| < r by A204,XXREAL_0:2;
|.Gij-p.| <= |.(g/.i2)`1-p`1.| + |.(f/.i1)`2-p`2.|
by A220,A221,JGRAPH_1:32;
then |.Gij-p.| < r by A229,XXREAL_0:2;
then dist(Gij9,p9) < r by SPPOL_1:39;
then
A236: Gij in Ball(p9,r) by METRIC_1:11;
|.Gji-p.| <= |.(f/.i1)`1-p`1.| + |.(g/.i2)`2-p`2.|
by A222,A223,JGRAPH_1:32;
then |.Gji-p.| < r by A235,XXREAL_0:2;
then dist(Gji9,p9) < r by SPPOL_1:39;
then
A237: Gji in Ball(p9,r) by METRIC_1:11;
A238: LSeg(g/.i2,Gij) c= Ball(p9,rr) by A185,A219,A236,TOPREAL3:21;
A239: LSeg(Gij,f/.i1) c= Ball(p9,rr) by A167,A219,A236,TOPREAL3:21;
A240: LSeg(g/.i2,Gji) c= Ball(p9,rr) by A185,A219,A237,TOPREAL3:21;
A241: LSeg(Gji,f/.i1) c= Ball(p9,rr) by A167,A219,A237,TOPREAL3:21;
now per cases;
suppose
A242: jj2 <= jj1;
LSeg(g/.i2,Gij) \/ LSeg(Gij,f/.i1) c= Ball(p9,r)
proof
let x be object;
assume
A243: x in LSeg(g/.i2,Gij) \/ LSeg(Gij,f/.i1);
then reconsider x9 = x as Point of TOP-REAL 2;
now per cases by A243,XBOOLE_0:def 3;
suppose x9 in LSeg(g/.i2,Gij);
hence x9 in Ball(p9,r) by A238;
end;
suppose x9 in LSeg(Gij,f/.i1);
hence x9 in Ball(p9,r) by A239;
end;
end;
hence thesis;
end;
hence Ball(p9,r) meets Lower_Arc C
by A147,A168,A179,A186,A190,A193,A207,A211,A213,A215,A242,
JORDAN15:49,XBOOLE_1:63;
end;
suppose
A244: jj1 < jj2;
LSeg(f/.i1,Gji) \/ LSeg(Gji,g/.i2) c= Ball(p9,r)
proof
let x be object;
assume
A245: x in LSeg(f/.i1,Gji) \/ LSeg(Gji,g/.i2);
then reconsider x9 = x as Point of TOP-REAL 2;
now per cases by A245,XBOOLE_0:def 3;
suppose x9 in LSeg(f/.i1,Gji);
hence x9 in Ball(p9,r) by A241;
end;
suppose x9 in LSeg(Gji,g/.i2);
hence x9 in Ball(p9,r) by A240;
end;
end;
hence thesis;
end;
hence Ball(p9,r) meets Lower_Arc C
by A147,A168,A179,A186,A189,A194,A207,A211,A213,A215,A244,Th24,XBOOLE_1:63;
end;
end;
hence Ball(p9,r) meets Lower_Arc C;
end;
then p in Cl Lower_Arc C by A8,GOBOARD6:93;
then p in Lower_Arc C by PRE_TOPC:22;
then p in Upper_Arc C /\ Lower_Arc C by A127,XBOOLE_0:def 4;
then p in {W-min C,E-max C} by JORDAN6:50;
then p = W-min C or p = E-max C by TARSKI:def 2;
hence contradiction by A1,A2,EUCLID:52;
end;
theorem :: "Nie oba"
for C be Simple_closed_curve
for p be Point of TOP-REAL 2 st p`1 = (W-bound C + E-bound C)/2 holds
not (p in North_Arc C & p in South_Arc C)
proof
let C be Simple_closed_curve;
let p be Point of TOP-REAL 2;
A1: W-bound C < E-bound C by SPRECT_1:31;
assume
A2: p`1 = (W-bound C + E-bound C)/2;
then
A3: W-bound C < p`1 by A1,XREAL_1:226;
p`1 < E-bound C by A1,A2,XREAL_1:226;
hence thesis by A3,Th26;
end;