let n be Element of NAT ; :: thesis: for C being Simple_closed_curve
for i, j, k being Element of 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

let C be Simple_closed_curve; :: thesis: for i, j, k being Element of 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

let i, j, k be Element of NAT ; :: thesis: ( 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)} implies LSeg ((Gauge C,n) * i,k),((Gauge C,n) * i,j) meets Upper_Arc C )
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 = (Gauge C,n) * i,k;
set Gij = (Gauge C,n) * i,j;
assume that
A1: ( 1 < i & i < len (Gauge C,n) ) and
A2: ( 1 <= k & k <= j & j <= width (Gauge C,n) ) and
A3: (LSeg ((Gauge C,n) * i,k),((Gauge C,n) * i,j)) /\ (L~ (Upper_Seq C,n)) = {((Gauge C,n) * i,k)} and
A4: (LSeg ((Gauge C,n) * i,k),((Gauge C,n) * i,j)) /\ (L~ (Lower_Seq C,n)) = {((Gauge C,n) * i,j)} and
A5: LSeg ((Gauge C,n) * i,k),((Gauge C,n) * i,j) misses Upper_Arc C ; :: thesis: contradiction
(Gauge C,n) * i,j in {((Gauge C,n) * i,j)} by TARSKI:def 1;
then A6: (Gauge C,n) * i,j in L~ (Lower_Seq C,n) by A4, XBOOLE_0:def 4;
(Gauge C,n) * i,k in {((Gauge C,n) * i,k)} by TARSKI:def 1;
then A7: (Gauge C,n) * i,k in L~ (Upper_Seq C,n) by A3, XBOOLE_0:def 4;
then A8: j <> k by A1, A2, A6, JORDAN1J:57;
A9: ( 1 <= j & j <= width (Gauge C,n) ) by A2, XXREAL_0:2;
A10: ( 1 <= k & k <= width (Gauge C,n) ) by A2, XXREAL_0:2;
A11: [i,j] in Indices (Gauge C,n) by A1, A9, MATRIX_1:37;
A12: [i,k] in Indices (Gauge C,n) by A1, A10, MATRIX_1:37;
set do = L_Cut (Lower_Seq C,n),((Gauge C,n) * i,j);
set go = R_Cut (Upper_Seq C,n),((Gauge C,n) * i,k);
A13: len (Gauge C,n) = width (Gauge C,n) by JORDAN8:def 1;
A14: len (Upper_Seq C,n) >= 3 by JORDAN1E:19;
then len (Upper_Seq C,n) >= 1 by XXREAL_0:2;
then 1 in dom (Upper_Seq C,n) by FINSEQ_3:27;
then A15: (Upper_Seq C,n) . 1 = (Upper_Seq C,n) /. 1 by PARTFUN1:def 8
.= W-min (L~ (Cage C,n)) by JORDAN1F:5 ;
A16: (W-min (L~ (Cage C,n))) `1 = W-bound (L~ (Cage C,n)) by EUCLID:56
.= ((Gauge C,n) * 1,k) `1 by A10, A13, JORDAN1A:94 ;
len (Gauge C,n) >= 4 by JORDAN8:13;
then A17: len (Gauge C,n) >= 1 by XXREAL_0:2;
then A18: [1,k] in Indices (Gauge C,n) by A10, MATRIX_1:37;
then A19: (Gauge C,n) * i,k <> (Upper_Seq C,n) . 1 by A1, A12, A15, A16, JORDAN1G:7;
then reconsider go = R_Cut (Upper_Seq C,n),((Gauge C,n) * i,k) as being_S-Seq FinSequence of (TOP-REAL 2) by A7, JORDAN3:70;
A20: len (Lower_Seq C,n) >= 1 + 2 by JORDAN1E:19;
then len (Lower_Seq C,n) >= 1 by XXREAL_0:2;
then A21: ( 1 in dom (Lower_Seq C,n) & len (Lower_Seq C,n) in dom (Lower_Seq C,n) ) by FINSEQ_3:27;
then A22: (Lower_Seq C,n) . (len (Lower_Seq C,n)) = (Lower_Seq C,n) /. (len (Lower_Seq C,n)) by PARTFUN1:def 8
.= W-min (L~ (Cage C,n)) by JORDAN1F:8 ;
A23: (W-min (L~ (Cage C,n))) `1 = W-bound (L~ (Cage C,n)) by EUCLID:56
.= ((Gauge C,n) * 1,k) `1 by A10, A13, JORDAN1A:94 ;
A24: [i,j] in Indices (Gauge C,n) by A1, A9, MATRIX_1:37;
then A25: (Gauge C,n) * i,j <> (Lower_Seq C,n) . (len (Lower_Seq C,n)) by A1, A18, A22, A23, JORDAN1G:7;
then reconsider do = L_Cut (Lower_Seq C,n),((Gauge C,n) * i,j) as being_S-Seq FinSequence of (TOP-REAL 2) by A6, JORDAN3:69;
A26: [(len (Gauge C,n)),k] in Indices (Gauge C,n) by A10, A17, MATRIX_1:37;
A27: (Lower_Seq C,n) . 1 = (Lower_Seq C,n) /. 1 by A21, PARTFUN1:def 8
.= E-max (L~ (Cage C,n)) by JORDAN1F:6 ;
(E-max (L~ (Cage C,n))) `1 = E-bound (L~ (Cage C,n)) by EUCLID:56
.= ((Gauge C,n) * (len (Gauge C,n)),k) `1 by A10, A13, JORDAN1A:92 ;
then A28: (Gauge C,n) * i,j <> (Lower_Seq C,n) . 1 by A1, A24, A26, A27, JORDAN1G:7;
A29: len go >= 1 + 1 by TOPREAL1:def 10;
A30: (Gauge C,n) * i,k in rng (Upper_Seq C,n) by A1, A7, A10, JORDAN1G:4, JORDAN1J:40;
then A31: go is_sequence_on Gauge C,n by JORDAN1G:4, JORDAN1J:38;
A32: len do >= 1 + 1 by TOPREAL1:def 10;
A33: (Gauge C,n) * i,j in rng (Lower_Seq C,n) by A1, A6, A9, JORDAN1G:5, JORDAN1J:40;
then A34: do is_sequence_on Gauge C,n by JORDAN1G:5, JORDAN1J:39;
reconsider go = go as non constant being_S-Seq s.c.c. FinSequence of (TOP-REAL 2) by A29, A31, JGRAPH_1:16, JORDAN8:8;
reconsider do = do as non constant being_S-Seq s.c.c. FinSequence of (TOP-REAL 2) by A32, A34, JGRAPH_1:16, JORDAN8:8;
A35: len go > 1 by A29, NAT_1:13;
then A36: len go in dom go by FINSEQ_3:27;
then A37: go /. (len go) = go . (len go) by PARTFUN1:def 8
.= (Gauge C,n) * i,k by A7, JORDAN3:59 ;
len do >= 1 by A32, XXREAL_0:2;
then 1 in dom do by FINSEQ_3:27;
then A38: do /. 1 = do . 1 by PARTFUN1:def 8
.= (Gauge C,n) * i,j by A6, JORDAN3:58 ;
reconsider m = (len go) - 1 as Element of NAT by A36, FINSEQ_3:28;
A39: m + 1 = len go ;
then A40: (len go) -' 1 = m by NAT_D:34;
A41: LSeg go,m c= L~ go by TOPREAL3:26;
A42: L~ go c= L~ (Upper_Seq C,n) by A7, JORDAN3:76;
then LSeg go,m c= L~ (Upper_Seq C,n) by A41, XBOOLE_1:1;
then A43: (LSeg go,m) /\ (LSeg ((Gauge C,n) * i,k),((Gauge C,n) * i,j)) c= {((Gauge C,n) * i,k)} by A3, XBOOLE_1:26;
m >= 1 by A29, XREAL_1:21;
then A44: LSeg go,m = LSeg (go /. m),((Gauge C,n) * i,k) by A37, A39, TOPREAL1:def 5;
{((Gauge C,n) * i,k)} c= (LSeg go,m) /\ (LSeg ((Gauge C,n) * i,k),((Gauge C,n) * i,j))
proof
let x be set ; :: according to TARSKI:def 3 :: thesis: ( not x in {((Gauge C,n) * i,k)} or x in (LSeg go,m) /\ (LSeg ((Gauge C,n) * i,k),((Gauge C,n) * i,j)) )
assume x in {((Gauge C,n) * i,k)} ; :: thesis: x in (LSeg go,m) /\ (LSeg ((Gauge C,n) * i,k),((Gauge C,n) * i,j))
then A45: x = (Gauge C,n) * i,k by TARSKI:def 1;
A46: (Gauge C,n) * i,k in LSeg go,m by A44, RLTOPSP1:69;
(Gauge C,n) * i,k in LSeg ((Gauge C,n) * i,k),((Gauge C,n) * i,j) by RLTOPSP1:69;
hence x in (LSeg go,m) /\ (LSeg ((Gauge C,n) * i,k),((Gauge C,n) * i,j)) by A45, A46, XBOOLE_0:def 4; :: thesis: verum
end;
then A47: (LSeg go,m) /\ (LSeg ((Gauge C,n) * i,k),((Gauge C,n) * i,j)) = {((Gauge C,n) * i,k)} by A43, XBOOLE_0:def 10;
A48: LSeg do,1 c= L~ do by TOPREAL3:26;
A49: L~ do c= L~ (Lower_Seq C,n) by A6, JORDAN3:77;
then LSeg do,1 c= L~ (Lower_Seq C,n) by A48, XBOOLE_1:1;
then A50: (LSeg do,1) /\ (LSeg ((Gauge C,n) * i,k),((Gauge C,n) * i,j)) c= {((Gauge C,n) * i,j)} by A4, XBOOLE_1:26;
A51: LSeg do,1 = LSeg ((Gauge C,n) * i,j),(do /. (1 + 1)) by A32, A38, TOPREAL1:def 5;
{((Gauge C,n) * i,j)} c= (LSeg do,1) /\ (LSeg ((Gauge C,n) * i,k),((Gauge C,n) * i,j))
proof
let x be set ; :: according to TARSKI:def 3 :: thesis: ( not x in {((Gauge C,n) * i,j)} or x in (LSeg do,1) /\ (LSeg ((Gauge C,n) * i,k),((Gauge C,n) * i,j)) )
assume x in {((Gauge C,n) * i,j)} ; :: thesis: x in (LSeg do,1) /\ (LSeg ((Gauge C,n) * i,k),((Gauge C,n) * i,j))
then A52: x = (Gauge C,n) * i,j by TARSKI:def 1;
A53: (Gauge C,n) * i,j in LSeg do,1 by A51, RLTOPSP1:69;
(Gauge C,n) * i,j in LSeg ((Gauge C,n) * i,k),((Gauge C,n) * i,j) by RLTOPSP1:69;
hence x in (LSeg do,1) /\ (LSeg ((Gauge C,n) * i,k),((Gauge C,n) * i,j)) by A52, A53, XBOOLE_0:def 4; :: thesis: verum
end;
then A54: (LSeg ((Gauge C,n) * i,k),((Gauge C,n) * i,j)) /\ (LSeg do,1) = {((Gauge C,n) * i,j)} by A50, XBOOLE_0:def 10;
A55: go /. 1 = (Upper_Seq C,n) /. 1 by A7, SPRECT_3:39
.= W-min (L~ (Cage C,n)) by JORDAN1F:5 ;
then A56: go /. 1 = (Lower_Seq C,n) /. (len (Lower_Seq C,n)) by JORDAN1F:8
.= do /. (len do) by A6, JORDAN1J:35 ;
A57: ( rng go c= L~ go & rng do c= L~ do ) by A29, A32, SPPOL_2:18;
A58: {(go /. 1)} c= (L~ go) /\ (L~ do)
proof
let x be set ; :: according to TARSKI:def 3 :: thesis: ( not x in {(go /. 1)} or x in (L~ go) /\ (L~ do) )
assume x in {(go /. 1)} ; :: thesis: x in (L~ go) /\ (L~ do)
then x = go /. 1 by TARSKI:def 1;
then ( x in rng go & x in rng do ) by A56, FINSEQ_6:46, REVROT_1:3;
hence x in (L~ go) /\ (L~ do) by A57, XBOOLE_0:def 4; :: thesis: verum
end;
A59: (Lower_Seq C,n) . 1 = (Lower_Seq C,n) /. 1 by A21, PARTFUN1:def 8
.= E-max (L~ (Cage C,n)) by JORDAN1F:6 ;
A60: [(len (Gauge C,n)),j] in Indices (Gauge C,n) by A9, A17, MATRIX_1:37;
(L~ go) /\ (L~ do) c= {(go /. 1)}
proof
let x be set ; :: according to TARSKI:def 3 :: thesis: ( not x in (L~ go) /\ (L~ do) or x in {(go /. 1)} )
assume x in (L~ go) /\ (L~ do) ; :: thesis: x in {(go /. 1)}
then A61: ( x in L~ go & x in L~ do ) by XBOOLE_0:def 4;
then x in (L~ (Upper_Seq C,n)) /\ (L~ (Lower_Seq C,n)) by A42, A49, XBOOLE_0:def 4;
then x in {(W-min (L~ (Cage C,n))),(E-max (L~ (Cage C,n)))} by JORDAN1E:20;
then A62: ( x = W-min (L~ (Cage C,n)) or x = E-max (L~ (Cage C,n)) ) by TARSKI:def 2;
now
assume x = E-max (L~ (Cage C,n)) ; :: thesis: contradiction
then A63: E-max (L~ (Cage C,n)) = (Gauge C,n) * i,j by A6, A59, A61, JORDAN1E:11;
((Gauge C,n) * (len (Gauge C,n)),j) `1 = E-bound (L~ (Cage C,n)) by A9, A13, JORDAN1A:92;
then (E-max (L~ (Cage C,n))) `1 <> E-bound (L~ (Cage C,n)) by A1, A11, A60, A63, JORDAN1G:7;
hence contradiction by EUCLID:56; :: thesis: verum
end;
hence x in {(go /. 1)} by A55, A62, TARSKI:def 1; :: thesis: verum
end;
then A64: (L~ go) /\ (L~ do) = {(go /. 1)} by A58, XBOOLE_0:def 10;
set W2 = go /. 2;
A65: 2 in dom go by A29, FINSEQ_3:27;
A66: ((Gauge C,n) * i,k) .. (Upper_Seq C,n) >= 1 by A30, FINSEQ_4:31;
A67: now
assume ((Gauge C,n) * i,k) `1 = W-bound (L~ (Cage C,n)) ; :: thesis: contradiction
then ((Gauge C,n) * 1,k) `1 = ((Gauge C,n) * i,k) `1 by A10, A13, JORDAN1A:94;
hence contradiction by A1, A12, A18, JORDAN1G:7; :: thesis: verum
end;
go = mid (Upper_Seq C,n),1,(((Gauge C,n) * i,k) .. (Upper_Seq C,n)) by A30, JORDAN1G:57
.= (Upper_Seq C,n) | (((Gauge C,n) * i,k) .. (Upper_Seq C,n)) by A66, JORDAN3:25 ;
then A68: go /. 2 = (Upper_Seq C,n) /. 2 by A65, FINSEQ_4:85;
A69: W-min (L~ (Cage C,n)) in rng go by A55, FINSEQ_6:46;
set pion = <*((Gauge C,n) * i,k),((Gauge C,n) * i,j)*>;
A70: now
let n be Element of NAT ; :: thesis: ( n in dom <*((Gauge C,n) * i,k),((Gauge C,n) * i,j)*> implies ex i, j being Element of NAT st
( [i,j] in Indices (Gauge C,n) & <*((Gauge C,n) * i,k),((Gauge C,n) * i,j)*> /. n = (Gauge C,n) * i,j ) )

assume n in dom <*((Gauge C,n) * i,k),((Gauge C,n) * i,j)*> ; :: thesis: ex i, j being Element of NAT st
( [i,j] in Indices (Gauge C,n) & <*((Gauge C,n) * i,k),((Gauge C,n) * i,j)*> /. n = (Gauge C,n) * i,j )

then n in Seg 2 by FINSEQ_3:29;
then ( n = 1 or n = 2 ) by FINSEQ_1:4, TARSKI:def 2;
then ( <*((Gauge C,n) * i,k),((Gauge C,n) * i,j)*> /. n = (Gauge C,n) * i,k or <*((Gauge C,n) * i,k),((Gauge C,n) * i,j)*> /. n = (Gauge C,n) * i,j ) by FINSEQ_4:26;
hence ex i, j being Element of NAT st
( [i,j] in Indices (Gauge C,n) & <*((Gauge C,n) * i,k),((Gauge C,n) * i,j)*> /. n = (Gauge C,n) * i,j ) by A11, A12; :: thesis: verum
end;
A71: (Gauge C,n) * i,k <> (Gauge C,n) * i,j by A8, A11, A12, GOBOARD1:21;
A72: ((Gauge C,n) * i,k) `1 = ((Gauge C,n) * i,1) `1 by A1, A10, GOBOARD5:3
.= ((Gauge C,n) * i,j) `1 by A1, A9, GOBOARD5:3 ;
then LSeg ((Gauge C,n) * i,k),((Gauge C,n) * i,j) is vertical by SPPOL_1:37;
then <*((Gauge C,n) * i,k),((Gauge C,n) * i,j)*> is being_S-Seq by A71, JORDAN1B:8;
then consider pion1 being FinSequence of (TOP-REAL 2) such that
A73: pion1 is_sequence_on Gauge C,n and
A74: pion1 is being_S-Seq and
A75: L~ <*((Gauge C,n) * i,k),((Gauge C,n) * i,j)*> = L~ pion1 and
A76: <*((Gauge C,n) * i,k),((Gauge C,n) * i,j)*> /. 1 = pion1 /. 1 and
A77: <*((Gauge C,n) * i,k),((Gauge C,n) * i,j)*> /. (len <*((Gauge C,n) * i,k),((Gauge C,n) * i,j)*>) = pion1 /. (len pion1) and
A78: len <*((Gauge C,n) * i,k),((Gauge C,n) * i,j)*> <= len pion1 by A70, GOBOARD3:2;
reconsider pion1 = pion1 as being_S-Seq FinSequence of (TOP-REAL 2) by A74;
set godo = (go ^' pion1) ^' do;
A79: 1 + 1 <= len (Cage C,n) by GOBOARD7:36, XXREAL_0:2;
then A80: 1 + 1 <= len (Rotate (Cage C,n),(W-min (L~ (Cage C,n)))) by REVROT_1:14;
len (go ^' pion1) >= len go by TOPREAL8:7;
then A81: len (go ^' pion1) >= 1 + 1 by A29, XXREAL_0:2;
then A82: len (go ^' pion1) > 1 + 0 by NAT_1:13;
A83: len ((go ^' pion1) ^' do) >= len (go ^' pion1) by TOPREAL8:7;
then A84: 1 + 1 <= len ((go ^' pion1) ^' do) by A81, XXREAL_0:2;
A85: Upper_Seq C,n is_sequence_on Gauge C,n by JORDAN1G:4;
A86: go /. (len go) = pion1 /. 1 by A37, A76, FINSEQ_4:26;
then A87: go ^' pion1 is_sequence_on Gauge C,n by A31, A73, TOPREAL8:12;
A88: (go ^' pion1) /. (len (go ^' pion1)) = <*((Gauge C,n) * i,k),((Gauge C,n) * i,j)*> /. (len <*((Gauge C,n) * i,k),((Gauge C,n) * i,j)*>) by A77, GRAPH_2:58
.= <*((Gauge C,n) * i,k),((Gauge C,n) * i,j)*> /. 2 by FINSEQ_1:61
.= do /. 1 by A38, FINSEQ_4:26 ;
then A89: (go ^' pion1) ^' do is_sequence_on Gauge C,n by A34, A87, TOPREAL8:12;
LSeg pion1,1 c= L~ <*((Gauge C,n) * i,k),((Gauge C,n) * i,j)*> by A75, TOPREAL3:26;
then LSeg pion1,1 c= LSeg ((Gauge C,n) * i,k),((Gauge C,n) * i,j) by SPPOL_2:21;
then A90: (LSeg go,((len go) -' 1)) /\ (LSeg pion1,1) c= {((Gauge C,n) * i,k)} by A40, A47, XBOOLE_1:27;
A91: len pion1 >= 1 + 1 by A78, FINSEQ_1:61;
{((Gauge C,n) * i,k)} c= (LSeg go,m) /\ (LSeg pion1,1)
proof
let x be set ; :: according to TARSKI:def 3 :: thesis: ( not x in {((Gauge C,n) * i,k)} or x in (LSeg go,m) /\ (LSeg pion1,1) )
assume x in {((Gauge C,n) * i,k)} ; :: thesis: x in (LSeg go,m) /\ (LSeg pion1,1)
then A92: x = (Gauge C,n) * i,k by TARSKI:def 1;
A93: (Gauge C,n) * i,k in LSeg go,m by A44, RLTOPSP1:69;
(Gauge C,n) * i,k in LSeg pion1,1 by A37, A86, A91, TOPREAL1:27;
hence x in (LSeg go,m) /\ (LSeg pion1,1) by A92, A93, XBOOLE_0:def 4; :: thesis: verum
end;
then (LSeg go,((len go) -' 1)) /\ (LSeg pion1,1) = {(go /. (len go))} by A37, A40, A90, XBOOLE_0:def 10;
then A94: go ^' pion1 is unfolded by A86, TOPREAL8:34;
len pion1 >= 2 + 0 by A78, FINSEQ_1:61;
then A95: (len pion1) - 2 >= 0 by XREAL_1:21;
((len (go ^' pion1)) + 1) - 1 = ((len go) + (len pion1)) - 1 by GRAPH_2:13;
then (len (go ^' pion1)) - 1 = (len go) + ((len pion1) - 2)
.= (len go) + ((len pion1) -' 2) by A95, XREAL_0:def 2 ;
then A96: (len (go ^' pion1)) -' 1 = (len go) + ((len pion1) -' 2) by XREAL_0:def 2;
A97: (len pion1) - 1 >= 1 by A91, XREAL_1:21;
then A98: (len pion1) -' 1 = (len pion1) - 1 by XREAL_0:def 2;
A99: ((len pion1) -' 2) + 1 = ((len pion1) - 2) + 1 by A95, XREAL_0:def 2
.= (len pion1) -' 1 by A97, XREAL_0:def 2 ;
((len pion1) - 1) + 1 <= len pion1 ;
then A100: (len pion1) -' 1 < len pion1 by A98, NAT_1:13;
LSeg pion1,((len pion1) -' 1) c= L~ <*((Gauge C,n) * i,k),((Gauge C,n) * i,j)*> by A75, TOPREAL3:26;
then LSeg pion1,((len pion1) -' 1) c= LSeg ((Gauge C,n) * i,k),((Gauge C,n) * i,j) by SPPOL_2:21;
then A101: (LSeg pion1,((len pion1) -' 1)) /\ (LSeg do,1) c= {((Gauge C,n) * i,j)} by A54, XBOOLE_1:27;
{((Gauge C,n) * i,j)} c= (LSeg pion1,((len pion1) -' 1)) /\ (LSeg do,1)
proof
let x be set ; :: according to TARSKI:def 3 :: thesis: ( not x in {((Gauge C,n) * i,j)} or x in (LSeg pion1,((len pion1) -' 1)) /\ (LSeg do,1) )
assume x in {((Gauge C,n) * i,j)} ; :: thesis: x in (LSeg pion1,((len pion1) -' 1)) /\ (LSeg do,1)
then A102: x = (Gauge C,n) * i,j by TARSKI:def 1;
A103: (Gauge C,n) * i,j in LSeg do,1 by A51, RLTOPSP1:69;
pion1 /. (((len pion1) -' 1) + 1) = <*((Gauge C,n) * i,k),((Gauge C,n) * i,j)*> /. 2 by A77, A98, FINSEQ_1:61
.= (Gauge C,n) * i,j by FINSEQ_4:26 ;
then (Gauge C,n) * i,j in LSeg pion1,((len pion1) -' 1) by A97, A98, TOPREAL1:27;
hence x in (LSeg pion1,((len pion1) -' 1)) /\ (LSeg do,1) by A102, A103, XBOOLE_0:def 4; :: thesis: verum
end;
then (LSeg pion1,((len pion1) -' 1)) /\ (LSeg do,1) = {((Gauge C,n) * i,j)} by A101, XBOOLE_0:def 10;
then A104: (LSeg (go ^' pion1),((len go) + ((len pion1) -' 2))) /\ (LSeg do,1) = {((go ^' pion1) /. (len (go ^' pion1)))} by A38, A86, A88, A99, A100, TOPREAL8:31;
A105: not go ^' pion1 is trivial by A81, REALSET1:13;
A106: rng pion1 c= L~ pion1 by A91, SPPOL_2:18;
A107: {(pion1 /. 1)} c= (L~ go) /\ (L~ pion1)
proof
let x be set ; :: according to TARSKI:def 3 :: thesis: ( not x in {(pion1 /. 1)} or x in (L~ go) /\ (L~ pion1) )
assume x in {(pion1 /. 1)} ; :: thesis: x in (L~ go) /\ (L~ pion1)
then x = pion1 /. 1 by TARSKI:def 1;
then ( x in rng go & x in rng pion1 ) by A86, FINSEQ_6:46, REVROT_1:3;
hence x in (L~ go) /\ (L~ pion1) by A57, A106, XBOOLE_0:def 4; :: thesis: verum
end;
(L~ go) /\ (L~ pion1) c= {(pion1 /. 1)}
proof
let x be set ; :: according to TARSKI:def 3 :: thesis: ( not x in (L~ go) /\ (L~ pion1) or x in {(pion1 /. 1)} )
assume x in (L~ go) /\ (L~ pion1) ; :: thesis: x in {(pion1 /. 1)}
then ( x in L~ go & x in L~ pion1 ) by XBOOLE_0:def 4;
then x in (L~ pion1) /\ (L~ (Upper_Seq C,n)) by A42, XBOOLE_0:def 4;
hence x in {(pion1 /. 1)} by A3, A37, A75, A86, SPPOL_2:21; :: thesis: verum
end;
then A108: (L~ go) /\ (L~ pion1) = {(pion1 /. 1)} by A107, XBOOLE_0:def 10;
then A109: go ^' pion1 is s.n.c. by A86, JORDAN1J:54;
(rng go) /\ (rng pion1) c= {(pion1 /. 1)} by A57, A106, A108, XBOOLE_1:27;
then A110: go ^' pion1 is one-to-one by JORDAN1J:55;
A111: <*((Gauge C,n) * i,k),((Gauge C,n) * i,j)*> /. (len <*((Gauge C,n) * i,k),((Gauge C,n) * i,j)*>) = <*((Gauge C,n) * i,k),((Gauge C,n) * i,j)*> /. 2 by FINSEQ_1:61
.= do /. 1 by A38, FINSEQ_4:26 ;
A112: {(pion1 /. (len pion1))} c= (L~ do) /\ (L~ pion1)
proof
let x be set ; :: according to TARSKI:def 3 :: thesis: ( not x in {(pion1 /. (len pion1))} or x in (L~ do) /\ (L~ pion1) )
assume x in {(pion1 /. (len pion1))} ; :: thesis: x in (L~ do) /\ (L~ pion1)
then x = pion1 /. (len pion1) by TARSKI:def 1;
then ( x in rng do & x in rng pion1 ) by A77, A111, FINSEQ_6:46, REVROT_1:3;
hence x in (L~ do) /\ (L~ pion1) by A57, A106, XBOOLE_0:def 4; :: thesis: verum
end;
(L~ do) /\ (L~ pion1) c= {(pion1 /. (len pion1))}
proof
let x be set ; :: according to TARSKI:def 3 :: thesis: ( not x in (L~ do) /\ (L~ pion1) or x in {(pion1 /. (len pion1))} )
assume x in (L~ do) /\ (L~ pion1) ; :: thesis: x in {(pion1 /. (len pion1))}
then ( x in L~ do & x in L~ pion1 ) by XBOOLE_0:def 4;
then x in (L~ pion1) /\ (L~ (Lower_Seq C,n)) by A49, XBOOLE_0:def 4;
hence x in {(pion1 /. (len pion1))} by A4, A38, A75, A77, A111, SPPOL_2:21; :: thesis: verum
end;
then A113: (L~ do) /\ (L~ pion1) = {(pion1 /. (len pion1))} by A112, XBOOLE_0:def 10;
A114: (L~ (go ^' pion1)) /\ (L~ do) = ((L~ go) \/ (L~ pion1)) /\ (L~ do) by A86, TOPREAL8:35
.= {(go /. 1)} \/ {(do /. 1)} by A64, A77, A111, A113, XBOOLE_1:23
.= {((go ^' pion1) /. 1)} \/ {(do /. 1)} by GRAPH_2:57
.= {((go ^' pion1) /. 1),(do /. 1)} by ENUMSET1:41 ;
do /. (len do) = (go ^' pion1) /. 1 by A56, GRAPH_2:57;
then reconsider godo = (go ^' pion1) ^' do as non constant standard special_circular_sequence by A84, A88, A89, A94, A96, A104, A105, A109, A110, A114, JORDAN8:7, JORDAN8:8, TOPREAL8:11, TOPREAL8:33, TOPREAL8:34;
A115: Upper_Arc C is_an_arc_of W-min C, E-max C by JORDAN6:def 8;
then A116: Upper_Arc C is connected by JORDAN6:11;
A117: ( W-min C in Upper_Arc C & E-max C in Upper_Arc C ) by A115, TOPREAL1:4;
set ff = Rotate (Cage C,n),(W-min (L~ (Cage C,n)));
W-min (L~ (Cage C,n)) in rng (Cage C,n) by SPRECT_2:47;
then A118: (Rotate (Cage C,n),(W-min (L~ (Cage C,n)))) /. 1 = W-min (L~ (Cage C,n)) by FINSEQ_6:98;
A119: L~ (Rotate (Cage C,n),(W-min (L~ (Cage C,n)))) = L~ (Cage C,n) by REVROT_1:33;
then (W-max (L~ (Rotate (Cage C,n),(W-min (L~ (Cage C,n)))))) .. (Rotate (Cage C,n),(W-min (L~ (Cage C,n)))) > 1 by A118, SPRECT_5:23;
then (N-min (L~ (Rotate (Cage C,n),(W-min (L~ (Cage C,n)))))) .. (Rotate (Cage C,n),(W-min (L~ (Cage C,n)))) > 1 by A118, A119, SPRECT_5:24, XXREAL_0:2;
then (N-max (L~ (Rotate (Cage C,n),(W-min (L~ (Cage C,n)))))) .. (Rotate (Cage C,n),(W-min (L~ (Cage C,n)))) > 1 by A118, A119, SPRECT_5:25, XXREAL_0:2;
then A120: (E-max (L~ (Cage C,n))) .. (Rotate (Cage C,n),(W-min (L~ (Cage C,n)))) > 1 by A118, A119, SPRECT_5:26, XXREAL_0:2;
A121: now
assume A122: ((Gauge C,n) * i,k) .. (Upper_Seq C,n) <= 1 ; :: thesis: contradiction
((Gauge C,n) * i,k) .. (Upper_Seq C,n) >= 1 by A30, FINSEQ_4:31;
then ((Gauge C,n) * i,k) .. (Upper_Seq C,n) = 1 by A122, XXREAL_0:1;
then (Gauge C,n) * i,k = (Upper_Seq C,n) /. 1 by A30, FINSEQ_5:41;
hence contradiction by A15, A19, JORDAN1F:5; :: thesis: verum
end;
A123: Cage C,n is_sequence_on Gauge C,n by JORDAN9:def 1;
then A124: Rotate (Cage C,n),(W-min (L~ (Cage C,n))) is_sequence_on Gauge C,n by REVROT_1:34;
A125: (right_cell godo,1,(Gauge C,n)) \ (L~ godo) c= RightComp godo by A84, A89, JORDAN9:29;
A126: L~ godo = (L~ (go ^' pion1)) \/ (L~ do) by A88, TOPREAL8:35
.= ((L~ go) \/ (L~ pion1)) \/ (L~ do) by A86, TOPREAL8:35 ;
L~ (Cage C,n) = (L~ (Upper_Seq C,n)) \/ (L~ (Lower_Seq C,n)) by JORDAN1E:17;
then A127: ( L~ (Upper_Seq C,n) c= L~ (Cage C,n) & L~ (Lower_Seq C,n) c= L~ (Cage C,n) ) by XBOOLE_1:7;
then A128: ( L~ go c= L~ (Cage C,n) & L~ do c= L~ (Cage C,n) ) by A42, A49, XBOOLE_1:1;
A129: W-min C in C by SPRECT_1:15;
A130: L~ <*((Gauge C,n) * i,k),((Gauge C,n) * i,j)*> = LSeg ((Gauge C,n) * i,k),((Gauge C,n) * i,j) by SPPOL_2:21;
A131: now end;
right_cell (Rotate (Cage C,n),(W-min (L~ (Cage C,n)))),1 = right_cell (Rotate (Cage C,n),(W-min (L~ (Cage C,n)))),1,(GoB (Rotate (Cage C,n),(W-min (L~ (Cage C,n))))) by A80, JORDAN1H:29
.= right_cell (Rotate (Cage C,n),(W-min (L~ (Cage C,n)))),1,(GoB (Cage C,n)) by REVROT_1:28
.= right_cell (Rotate (Cage C,n),(W-min (L~ (Cage C,n)))),1,(Gauge C,n) by JORDAN1H:52
.= right_cell ((Rotate (Cage C,n),(W-min (L~ (Cage C,n)))) -: (E-max (L~ (Cage C,n)))),1,(Gauge C,n) by A120, A124, JORDAN1J:53
.= right_cell (Upper_Seq C,n),1,(Gauge C,n) by JORDAN1E:def 1
.= right_cell (R_Cut (Upper_Seq C,n),((Gauge C,n) * i,k)),1,(Gauge C,n) by A30, A85, A121, JORDAN1J:52
.= right_cell (go ^' pion1),1,(Gauge C,n) by A35, A87, JORDAN1J:51
.= right_cell godo,1,(Gauge C,n) by A82, A89, JORDAN1J:51 ;
then W-min C in right_cell godo,1,(Gauge C,n) by JORDAN1I:8;
then A133: W-min C in (right_cell godo,1,(Gauge C,n)) \ (L~ godo) by A131, XBOOLE_0:def 5;
A134: godo /. 1 = (go ^' pion1) /. 1 by GRAPH_2:57
.= W-min (L~ (Cage C,n)) by A55, GRAPH_2:57 ;
A135: len (Upper_Seq C,n) >= 2 by A14, XXREAL_0:2;
A136: godo /. 2 = (go ^' pion1) /. 2 by A81, GRAPH_2:61
.= (Upper_Seq C,n) /. 2 by A29, A68, GRAPH_2:61
.= ((Upper_Seq C,n) ^' (Lower_Seq C,n)) /. 2 by A135, GRAPH_2:61
.= (Rotate (Cage C,n),(W-min (L~ (Cage C,n)))) /. 2 by JORDAN1E:15 ;
A137: (L~ go) \/ (L~ do) is compact by COMPTS_1:19;
W-min (L~ (Cage C,n)) in (L~ go) \/ (L~ do) by A57, A69, XBOOLE_0:def 3;
then A138: W-min ((L~ go) \/ (L~ do)) = W-min (L~ (Cage C,n)) by A128, A137, JORDAN1J:21, XBOOLE_1:8;
A139: ( (W-min ((L~ go) \/ (L~ do))) `1 = W-bound ((L~ go) \/ (L~ do)) & (W-min (L~ (Cage C,n))) `1 = W-bound (L~ (Cage C,n)) ) by EUCLID:56;
W-bound (LSeg ((Gauge C,n) * i,k),((Gauge C,n) * i,j)) = ((Gauge C,n) * i,k) `1 by A72, SPRECT_1:62;
then A140: W-bound (L~ pion1) = ((Gauge C,n) * i,k) `1 by A75, SPPOL_2:21;
((Gauge C,n) * i,k) `1 >= W-bound (L~ (Cage C,n)) by A7, A127, PSCOMP_1:71;
then ((Gauge C,n) * i,k) `1 > W-bound (L~ (Cage C,n)) by A67, XXREAL_0:1;
then W-min (((L~ go) \/ (L~ do)) \/ (L~ pion1)) = W-min ((L~ go) \/ (L~ do)) by A137, A138, A139, A140, JORDAN1J:33;
then A141: W-min (L~ godo) = W-min (L~ (Cage C,n)) by A126, A138, XBOOLE_1:4;
A142: rng godo c= L~ godo by A81, A83, SPPOL_2:18, XXREAL_0:2;
2 in dom godo by A84, FINSEQ_3:27;
then A143: godo /. 2 in rng godo by PARTFUN2:4;
godo /. 2 in W-most (L~ (Cage C,n)) by A136, JORDAN1I:27;
then (godo /. 2) `1 = (W-min (L~ godo)) `1 by A141, PSCOMP_1:88
.= W-bound (L~ godo) by EUCLID:56 ;
then godo /. 2 in W-most (L~ godo) by A142, A143, SPRECT_2:16;
then (Rotate godo,(W-min (L~ godo))) /. 2 in W-most (L~ godo) by A134, A141, FINSEQ_6:95;
then reconsider godo = godo as non constant standard clockwise_oriented special_circular_sequence by JORDAN1I:27;
len (Upper_Seq C,n) in dom (Upper_Seq C,n) by FINSEQ_5:6;
then A144: (Upper_Seq C,n) . (len (Upper_Seq C,n)) = (Upper_Seq C,n) /. (len (Upper_Seq C,n)) by PARTFUN1:def 8
.= E-max (L~ (Cage C,n)) by JORDAN1F:7 ;
A145: E-max C in E-most C by PSCOMP_1:111;
A146: east_halfline (E-max C) misses L~ go
proof
assume east_halfline (E-max C) meets L~ go ; :: thesis: contradiction
then consider p being set such that
A147: p in east_halfline (E-max C) and
A148: p in L~ go by XBOOLE_0:3;
reconsider p = p as Point of (TOP-REAL 2) by A147;
p in L~ (Upper_Seq C,n) by A42, A148;
then p in (east_halfline (E-max C)) /\ (L~ (Cage C,n)) by A127, A147, XBOOLE_0:def 4;
then A149: p `1 = E-bound (L~ (Cage C,n)) by A145, JORDAN1A:104;
then A150: p = E-max (L~ (Cage C,n)) by A42, A148, JORDAN1J:46;
then E-max (L~ (Cage C,n)) = (Gauge C,n) * i,k by A7, A144, A148, JORDAN1J:43;
then ((Gauge C,n) * i,k) `1 = ((Gauge C,n) * (len (Gauge C,n)),k) `1 by A10, A13, A149, A150, JORDAN1A:92;
hence contradiction by A1, A12, A26, JORDAN1G:7; :: thesis: verum
end;
now
assume east_halfline (E-max C) meets L~ godo ; :: thesis: contradiction
then A151: ( east_halfline (E-max C) meets (L~ go) \/ (L~ pion1) or east_halfline (E-max C) meets L~ do ) by A126, XBOOLE_1:70;
per cases ( east_halfline (E-max C) meets L~ go or east_halfline (E-max C) meets L~ pion1 or east_halfline (E-max C) meets L~ do ) by A151, XBOOLE_1:70;
suppose east_halfline (E-max C) meets L~ pion1 ; :: thesis: contradiction
end;
suppose east_halfline (E-max C) meets L~ do ; :: thesis: contradiction
then consider p being set such that
A158: p in east_halfline (E-max C) and
A159: p in L~ do by XBOOLE_0:3;
reconsider p = p as Point of (TOP-REAL 2) by A158;
p in L~ (Lower_Seq C,n) by A49, A159;
then p in (east_halfline (E-max C)) /\ (L~ (Cage C,n)) by A127, A158, XBOOLE_0:def 4;
then A160: p `1 = E-bound (L~ (Cage C,n)) by A145, JORDAN1A:104;
A161: (E-max C) `2 = p `2 by A158, TOPREAL1:def 13;
set RC = Rotate (Cage C,n),(E-max (L~ (Cage C,n)));
A162: E-max C in right_cell (Rotate (Cage C,n),(E-max (L~ (Cage C,n)))),1 by JORDAN1I:9;
A163: 1 + 1 <= len (Lower_Seq C,n) by A20, XXREAL_0:2;
Lower_Seq C,n = (Rotate (Cage C,n),(E-max (L~ (Cage C,n)))) -: (W-min (L~ (Cage C,n))) by JORDAN1G:26;
then A164: LSeg (Lower_Seq C,n),1 = LSeg (Rotate (Cage C,n),(E-max (L~ (Cage C,n)))),1 by A163, SPPOL_2:9;
A165: L~ (Rotate (Cage C,n),(E-max (L~ (Cage C,n)))) = L~ (Cage C,n) by REVROT_1:33;
A166: len (Rotate (Cage C,n),(E-max (L~ (Cage C,n)))) = len (Cage C,n) by REVROT_1:14;
A167: GoB (Rotate (Cage C,n),(E-max (L~ (Cage C,n)))) = GoB (Cage C,n) by REVROT_1:28
.= Gauge C,n by JORDAN1H:52 ;
A168: E-max (L~ (Cage C,n)) in rng (Cage C,n) by SPRECT_2:50;
A169: Rotate (Cage C,n),(E-max (L~ (Cage C,n))) is_sequence_on Gauge C,n by A123, REVROT_1:34;
A170: (Rotate (Cage C,n),(E-max (L~ (Cage C,n)))) /. 1 = E-max (L~ (Rotate (Cage C,n),(E-max (L~ (Cage C,n))))) by A165, A168, FINSEQ_6:98;
then consider ii, jj being Element of NAT such that
A171: [ii,(jj + 1)] in Indices (Gauge C,n) and
A172: [ii,jj] in Indices (Gauge C,n) and
A173: (Rotate (Cage C,n),(E-max (L~ (Cage C,n)))) /. 1 = (Gauge C,n) * ii,(jj + 1) and
A174: (Rotate (Cage C,n),(E-max (L~ (Cage C,n)))) /. (1 + 1) = (Gauge C,n) * ii,jj by A79, A166, A169, JORDAN1I:25;
consider jj2 being Element of NAT such that
A175: ( 1 <= jj2 & jj2 <= width (Gauge C,n) ) and
A176: E-max (L~ (Cage C,n)) = (Gauge C,n) * (len (Gauge C,n)),jj2 by JORDAN1D:29;
A177: len (Gauge C,n) >= 4 by JORDAN8:13;
then len (Gauge C,n) >= 1 by XXREAL_0:2;
then [(len (Gauge C,n)),jj2] in Indices (Gauge C,n) by A175, MATRIX_1:37;
then A178: ii = len (Gauge C,n) by A165, A170, A171, A173, A176, GOBOARD1:21;
A179: ( 1 <= ii & ii <= len (Gauge C,n) & 1 <= jj + 1 & jj + 1 <= width (Gauge C,n) ) by A171, MATRIX_1:39;
A180: ( 1 <= ii & ii <= len (Gauge C,n) & 1 <= jj & jj <= width (Gauge C,n) ) by A172, MATRIX_1:39;
A181: ii + 1 <> ii ;
(jj + 1) + 1 <> jj ;
then A182: right_cell (Rotate (Cage C,n),(E-max (L~ (Cage C,n)))),1 = cell (Gauge C,n),(ii -' 1),jj by A79, A166, A167, A171, A172, A173, A174, A181, GOBOARD5:def 6;
A183: (ii -' 1) + 1 = ii by A179, XREAL_1:237;
ii - 1 >= 4 - 1 by A177, A178, XREAL_1:11;
then A184: ii - 1 >= 1 by XXREAL_0:2;
then A185: 1 <= ii -' 1 by XREAL_0:def 2;
A186: ( ((Gauge C,n) * (ii -' 1),jj) `2 <= p `2 & p `2 <= ((Gauge C,n) * (ii -' 1),(jj + 1)) `2 ) by A161, A162, A179, A180, A182, A183, A184, JORDAN9:19;
A187: ii -' 1 < len (Gauge C,n) by A179, A183, NAT_1:13;
then A188: ((Gauge C,n) * (ii -' 1),jj) `2 = ((Gauge C,n) * 1,jj) `2 by A180, A185, GOBOARD5:2
.= ((Gauge C,n) * ii,jj) `2 by A180, GOBOARD5:2 ;
A189: ((Gauge C,n) * (ii -' 1),(jj + 1)) `2 = ((Gauge C,n) * 1,(jj + 1)) `2 by A179, A185, A187, GOBOARD5:2
.= ((Gauge C,n) * ii,(jj + 1)) `2 by A179, GOBOARD5:2 ;
( ((Gauge C,n) * (len (Gauge C,n)),jj) `1 = E-bound (L~ (Cage C,n)) & E-bound (L~ (Cage C,n)) = ((Gauge C,n) * (len (Gauge C,n)),(jj + 1)) `1 ) by A13, A179, A180, JORDAN1A:92;
then p in LSeg ((Rotate (Cage C,n),(E-max (L~ (Cage C,n)))) /. 1),((Rotate (Cage C,n),(E-max (L~ (Cage C,n)))) /. (1 + 1)) by A160, A173, A174, A178, A186, A188, A189, GOBOARD7:8;
then A190: p in LSeg (Lower_Seq C,n),1 by A79, A164, A166, TOPREAL1:def 5;
A191: p in LSeg do,(Index p,do) by A159, JORDAN3:42;
A192: do = mid (Lower_Seq C,n),(((Gauge C,n) * i,j) .. (Lower_Seq C,n)),(len (Lower_Seq C,n)) by A33, JORDAN1J:37;
A193: ( 1 <= ((Gauge C,n) * i,j) .. (Lower_Seq C,n) & ((Gauge C,n) * i,j) .. (Lower_Seq C,n) <= len (Lower_Seq C,n) ) by A33, FINSEQ_4:31;
((Gauge C,n) * i,j) .. (Lower_Seq C,n) <> len (Lower_Seq C,n) by A25, A33, FINSEQ_4:29;
then A194: ((Gauge C,n) * i,j) .. (Lower_Seq C,n) < len (Lower_Seq C,n) by A193, XXREAL_0:1;
A195: ( 1 <= Index p,do & Index p,do < len do ) by A159, JORDAN3:41;
A196: (Index ((Gauge C,n) * i,j),(Lower_Seq C,n)) + 1 = ((Gauge C,n) * i,j) .. (Lower_Seq C,n) by A28, A33, JORDAN1J:56;
consider t being Nat such that
A197: t in dom (Lower_Seq C,n) and
A198: (Lower_Seq C,n) . t = (Gauge C,n) * i,j by A33, FINSEQ_2:11;
A199: ( 1 <= t & t <= len (Lower_Seq C,n) ) by A197, FINSEQ_3:27;
then 1 < t by A28, A198, XXREAL_0:1;
then (Index ((Gauge C,n) * i,j),(Lower_Seq C,n)) + 1 = t by A198, A199, JORDAN3:45;
then A200: len (L_Cut (Lower_Seq C,n),((Gauge C,n) * i,j)) = (len (Lower_Seq C,n)) - (Index ((Gauge C,n) * i,j),(Lower_Seq C,n)) by A6, A198, JORDAN3:61;
set tt = ((Index p,do) + (((Gauge C,n) * i,j) .. (Lower_Seq C,n))) -' 1;
A201: ( 1 <= Index ((Gauge C,n) * i,j),(Lower_Seq C,n) & 0 + (Index ((Gauge C,n) * i,j),(Lower_Seq C,n)) < len (Lower_Seq C,n) ) by A6, JORDAN3:41;
then A202: (len (Lower_Seq C,n)) - (Index ((Gauge C,n) * i,j),(Lower_Seq C,n)) > 0 by XREAL_1:22;
Index p,do < (len (Lower_Seq C,n)) -' (Index ((Gauge C,n) * i,j),(Lower_Seq C,n)) by A195, A200, XREAL_0:def 2;
then (Index p,do) + 1 <= (len (Lower_Seq C,n)) -' (Index ((Gauge C,n) * i,j),(Lower_Seq C,n)) by NAT_1:13;
then Index p,do <= ((len (Lower_Seq C,n)) -' (Index ((Gauge C,n) * i,j),(Lower_Seq C,n))) - 1 by XREAL_1:21;
then Index p,do <= ((len (Lower_Seq C,n)) - (Index ((Gauge C,n) * i,j),(Lower_Seq C,n))) - 1 by A202, XREAL_0:def 2;
then Index p,do <= (len (Lower_Seq C,n)) - (((Gauge C,n) * i,j) .. (Lower_Seq C,n)) by A196;
then Index p,do <= (len (Lower_Seq C,n)) -' (((Gauge C,n) * i,j) .. (Lower_Seq C,n)) by XREAL_0:def 2;
then Index p,do < ((len (Lower_Seq C,n)) -' (((Gauge C,n) * i,j) .. (Lower_Seq C,n))) + 1 by NAT_1:13;
then A203: LSeg (mid (Lower_Seq C,n),(((Gauge C,n) * i,j) .. (Lower_Seq C,n)),(len (Lower_Seq C,n))),(Index p,do) = LSeg (Lower_Seq C,n),(((Index p,do) + (((Gauge C,n) * i,j) .. (Lower_Seq C,n))) -' 1) by A193, A194, A195, JORDAN4:31;
A204: 1 + 1 <= ((Gauge C,n) * i,j) .. (Lower_Seq C,n) by A196, A201, XREAL_1:9;
then (Index p,do) + (((Gauge C,n) * i,j) .. (Lower_Seq C,n)) >= (1 + 1) + 1 by A195, XREAL_1:9;
then ((Index p,do) + (((Gauge C,n) * i,j) .. (Lower_Seq C,n))) - 1 >= ((1 + 1) + 1) - 1 by XREAL_1:11;
then A205: ((Index p,do) + (((Gauge C,n) * i,j) .. (Lower_Seq C,n))) -' 1 >= 1 + 1 by XREAL_0:def 2;
A206: 2 in dom (Lower_Seq C,n) by A163, FINSEQ_3:27;
now
per cases ( ((Index p,do) + (((Gauge C,n) * i,j) .. (Lower_Seq C,n))) -' 1 > 1 + 1 or ((Index p,do) + (((Gauge C,n) * i,j) .. (Lower_Seq C,n))) -' 1 = 1 + 1 ) by A205, XXREAL_0:1;
suppose ((Index p,do) + (((Gauge C,n) * i,j) .. (Lower_Seq C,n))) -' 1 > 1 + 1 ; :: thesis: contradiction
end;
suppose A207: ((Index p,do) + (((Gauge C,n) * i,j) .. (Lower_Seq C,n))) -' 1 = 1 + 1 ; :: thesis: contradiction
then (LSeg (Lower_Seq C,n),1) /\ (LSeg (Lower_Seq C,n),(((Index p,do) + (((Gauge C,n) * i,j) .. (Lower_Seq C,n))) -' 1)) = {((Lower_Seq C,n) /. 2)} by A20, TOPREAL1:def 8;
then p in {((Lower_Seq C,n) /. 2)} by A190, A191, A192, A203, XBOOLE_0:def 4;
then A208: p = (Lower_Seq C,n) /. 2 by TARSKI:def 1;
then A209: p .. (Lower_Seq C,n) = 2 by A206, FINSEQ_5:44;
1 + 1 = ((Index p,do) + (((Gauge C,n) * i,j) .. (Lower_Seq C,n))) - 1 by A207, XREAL_0:def 2;
then (1 + 1) + 1 = (Index p,do) + (((Gauge C,n) * i,j) .. (Lower_Seq C,n)) ;
then A210: ((Gauge C,n) * i,j) .. (Lower_Seq C,n) = 2 by A195, A204, JORDAN1E:10;
p in rng (Lower_Seq C,n) by A206, A208, PARTFUN2:4;
then p = (Gauge C,n) * i,j by A33, A209, A210, FINSEQ_5:10;
then ((Gauge C,n) * i,j) `1 = E-bound (L~ (Cage C,n)) by A208, JORDAN1G:40;
then ((Gauge C,n) * i,j) `1 = ((Gauge C,n) * (len (Gauge C,n)),j) `1 by A9, A13, JORDAN1A:92;
hence contradiction by A1, A11, A60, JORDAN1G:7; :: thesis: verum
end;
end;
end;
hence contradiction ; :: thesis: verum
end;
end;
end;
then east_halfline (E-max C) c= (L~ godo) ` by SUBSET_1:43;
then consider W being Subset of (TOP-REAL 2) such that
A211: W is_a_component_of (L~ godo) ` and
A212: east_halfline (E-max C) c= W by GOBOARD9:5;
not W is Bounded by A212, JORDAN2C:16, JORDAN2C:129;
then W is_outside_component_of L~ godo by A211, JORDAN2C:def 4;
then W c= UBD (L~ godo) by JORDAN2C:27;
then A213: east_halfline (E-max C) c= UBD (L~ godo) by A212, XBOOLE_1:1;
E-max C in east_halfline (E-max C) by TOPREAL1:45;
then E-max C in UBD (L~ godo) by A213;
then E-max C in LeftComp godo by GOBRD14:46;
then Upper_Arc C meets L~ godo by A116, A117, A125, A133, JORDAN1J:36;
then A214: ( Upper_Arc C meets (L~ go) \/ (L~ pion1) or Upper_Arc C meets L~ do ) by A126, XBOOLE_1:70;
A215: Upper_Arc C c= C by JORDAN6:76;
per cases ( Upper_Arc C meets L~ go or Upper_Arc C meets L~ pion1 or Upper_Arc C meets L~ do ) by A214, XBOOLE_1:70;
end;