let i, j be Element of NAT ; :: thesis: for C being compact non horizontal non vertical Subset of (TOP-REAL 2) st C is connected & i <= j holds
L~ (Cage C,j) c= Cl (RightComp (Cage C,i))

let C be compact non horizontal non vertical Subset of (TOP-REAL 2); :: thesis: ( C is connected & i <= j implies L~ (Cage C,j) c= Cl (RightComp (Cage C,i)) )
assume that
A1: C is connected and
A2: i <= j and
A3: not L~ (Cage C,j) c= Cl (RightComp (Cage C,i)) ; :: thesis: contradiction
A4: Cage C,j is_sequence_on Gauge C,j by A1, JORDAN9:def 1;
consider p being Point of (TOP-REAL 2) such that
A5: p in L~ (Cage C,j) and
A6: not p in Cl (RightComp (Cage C,i)) by A3, SUBSET_1:7;
reconsider D = (L~ (Cage C,i)) ` as Subset of (TOP-REAL 2) ;
consider i1 being Element of NAT such that
A7: 1 <= i1 and
A8: i1 + 1 <= len (Cage C,j) and
A9: p in LSeg (Cage C,j),i1 by A5, SPPOL_2:13;
A10: i1 < len (Cage C,j) by A8, NAT_1:13;
A11: GoB (Cage C,i) = Gauge C,i by A1, Th52;
A12: GoB (Cage C,j) = Gauge C,j by A1, Th52;
then A13: right_cell (Cage C,j),i1,(Gauge C,j) = right_cell (Cage C,j),i1 by A7, A8, Th29;
A14: now
assume A15: not right_cell (Cage C,j),i1 c= Cl (LeftComp (Cage C,i)) ; :: thesis: contradiction
ex i2, j2 being Element of NAT st
( 1 <= i2 & i2 + 1 <= len (Gauge C,i) & 1 <= j2 & j2 + 1 <= width (Gauge C,i) & right_cell (Cage C,j),i1 c= cell (Gauge C,i),i2,j2 )
proof
set f = Cage C,j;
A16: i1 in dom (Cage C,j) by A7, A10, FINSEQ_3:27;
then consider i4, j4 being Element of NAT such that
A17: [i4,j4] in Indices (Gauge C,j) and
A18: (Cage C,j) /. i1 = (Gauge C,j) * i4,j4 by A4, GOBOARD1:def 11;
A19: ( 1 <= i4 & i4 <= len (Gauge C,j) ) by A17, MATRIX_1:39;
A20: ( 1 <= j4 & j4 <= width (Gauge C,j) ) by A17, MATRIX_1:39;
1 <= i1 + 1 by NAT_1:11;
then A21: i1 + 1 in dom (Cage C,j) by A8, FINSEQ_3:27;
then consider i5, j5 being Element of NAT such that
A22: [i5,j5] in Indices (Gauge C,j) and
A23: (Cage C,j) /. (i1 + 1) = (Gauge C,j) * i5,j5 by A4, GOBOARD1:def 11;
A24: ( 1 <= i5 & i5 <= len (Gauge C,j) ) by A22, MATRIX_1:39;
A25: ( 1 <= j5 & j5 <= width (Gauge C,j) ) by A22, MATRIX_1:39;
right_cell (Cage C,j),i1 = right_cell (Cage C,j),i1 ;
then A26: ( ( i4 = i5 & j4 + 1 = j5 & right_cell (Cage C,j),i1 = cell (GoB (Cage C,j)),i4,j4 ) or ( i4 + 1 = i5 & j4 = j5 & right_cell (Cage C,j),i1 = cell (GoB (Cage C,j)),i4,(j4 -' 1) ) or ( i4 = i5 + 1 & j4 = j5 & right_cell (Cage C,j),i1 = cell (GoB (Cage C,j)),i5,j5 ) or ( i4 = i5 & j4 = j5 + 1 & right_cell (Cage C,j),i1 = cell (GoB (Cage C,j)),(i4 -' 1),j5 ) ) by A7, A8, A12, A17, A18, A22, A23, GOBOARD5:def 6;
(abs (i4 - i5)) + (abs (j4 - j5)) = 1 by A4, A16, A17, A18, A21, A22, A23, GOBOARD1:def 11;
then A27: ( ( abs (i4 - i5) = 1 & j4 = j5 ) or ( abs (j4 - j5) = 1 & i4 = i5 ) ) by GOBOARD1:2;
per cases ( ( i4 = i5 & j4 + 1 = j5 ) or ( i4 + 1 = i5 & j4 = j5 ) or ( i4 = i5 + 1 & j4 = j5 ) or ( i4 = i5 & j4 = j5 + 1 ) ) by A27, GOBOARD1:1;
suppose A28: ( i4 = i5 & j4 + 1 = j5 ) ; :: thesis: ex i2, j2 being Element of NAT st
( 1 <= i2 & i2 + 1 <= len (Gauge C,i) & 1 <= j2 & j2 + 1 <= width (Gauge C,i) & right_cell (Cage C,j),i1 c= cell (Gauge C,i),i2,j2 )

then i4 < len (Gauge C,j) by A1, A7, A8, A17, A18, A22, A23, JORDAN10:1;
then i4 + 1 <= len (Gauge C,j) by NAT_1:13;
hence ex i2, j2 being Element of NAT st
( 1 <= i2 & i2 + 1 <= len (Gauge C,i) & 1 <= j2 & j2 + 1 <= width (Gauge C,i) & right_cell (Cage C,j),i1 c= cell (Gauge C,i),i2,j2 ) by A2, A12, A19, A20, A25, A26, A28, Th44; :: thesis: verum
end;
suppose A29: ( i4 + 1 = i5 & j4 = j5 ) ; :: thesis: ex i2, j2 being Element of NAT st
( 1 <= i2 & i2 + 1 <= len (Gauge C,i) & 1 <= j2 & j2 + 1 <= width (Gauge C,i) & right_cell (Cage C,j),i1 c= cell (Gauge C,i),i2,j2 )

A30: (j4 -' 1) + 1 = j4 by A20, XREAL_1:237;
1 < j4 by A1, A7, A8, A17, A18, A22, A23, A29, JORDAN10:3;
then 1 + 1 <= j4 by NAT_1:13;
then 1 <= j4 -' 1 by JORDAN5B:2;
hence ex i2, j2 being Element of NAT st
( 1 <= i2 & i2 + 1 <= len (Gauge C,i) & 1 <= j2 & j2 + 1 <= width (Gauge C,i) & right_cell (Cage C,j),i1 c= cell (Gauge C,i),i2,j2 ) by A2, A12, A19, A20, A24, A26, A29, A30, Th44; :: thesis: verum
end;
suppose A31: ( i4 = i5 + 1 & j4 = j5 ) ; :: thesis: ex i2, j2 being Element of NAT st
( 1 <= i2 & i2 + 1 <= len (Gauge C,i) & 1 <= j2 & j2 + 1 <= width (Gauge C,i) & right_cell (Cage C,j),i1 c= cell (Gauge C,i),i2,j2 )

then j5 < width (Gauge C,j) by A1, A7, A8, A17, A18, A22, A23, JORDAN10:4;
then j5 + 1 <= width (Gauge C,j) by NAT_1:13;
hence ex i2, j2 being Element of NAT st
( 1 <= i2 & i2 + 1 <= len (Gauge C,i) & 1 <= j2 & j2 + 1 <= width (Gauge C,i) & right_cell (Cage C,j),i1 c= cell (Gauge C,i),i2,j2 ) by A2, A12, A19, A24, A25, A26, A31, Th44; :: thesis: verum
end;
suppose A32: ( i4 = i5 & j4 = j5 + 1 ) ; :: thesis: ex i2, j2 being Element of NAT st
( 1 <= i2 & i2 + 1 <= len (Gauge C,i) & 1 <= j2 & j2 + 1 <= width (Gauge C,i) & right_cell (Cage C,j),i1 c= cell (Gauge C,i),i2,j2 )

A33: (i4 -' 1) + 1 = i4 by A19, XREAL_1:237;
1 < i4 by A1, A7, A8, A17, A18, A22, A23, A32, JORDAN10:2;
then 1 + 1 <= i4 by NAT_1:13;
then 1 <= i4 -' 1 by JORDAN5B:2;
hence ex i2, j2 being Element of NAT st
( 1 <= i2 & i2 + 1 <= len (Gauge C,i) & 1 <= j2 & j2 + 1 <= width (Gauge C,i) & right_cell (Cage C,j),i1 c= cell (Gauge C,i),i2,j2 ) by A2, A12, A19, A20, A25, A26, A32, A33, Th44; :: thesis: verum
end;
end;
end;
then consider i2, j2 being Element of NAT such that
A34: ( 1 <= i2 & i2 + 1 <= len (Gauge C,i) ) and
A35: ( 1 <= j2 & j2 + 1 <= width (Gauge C,i) ) and
A36: right_cell (Cage C,j),i1 c= cell (Gauge C,i),i2,j2 ;
A37: i2 < len (Gauge C,i) by A34, NAT_1:13;
A38: j2 < width (Gauge C,i) by A35, NAT_1:13;
A39: not cell (Gauge C,i),i2,j2 c= Cl (LeftComp (Cage C,i)) by A15, A36, XBOOLE_1:1;
(Cl (LeftComp (Cage C,i))) \/ (RightComp (Cage C,i)) = ((L~ (Cage C,i)) \/ (LeftComp (Cage C,i))) \/ (RightComp (Cage C,i)) by GOBRD14:32
.= ((L~ (Cage C,i)) \/ (RightComp (Cage C,i))) \/ (LeftComp (Cage C,i)) by XBOOLE_1:4
.= the carrier of (TOP-REAL 2) by GOBRD14:25 ;
then A40: cell (Gauge C,i),i2,j2 meets RightComp (Cage C,i) by A39, XBOOLE_1:73;
cell (Gauge C,i),i2,j2 = Cl (Int (cell (Gauge C,i),i2,j2)) by A37, A38, GOBRD11:35;
then A41: Int (cell (Gauge C,i),i2,j2) meets RightComp (Cage C,i) by A40, TSEP_1:40;
A42: Int (cell (Gauge C,i),i2,j2) c= (L~ (Cage C,i)) ` by A11, A37, A38, GOBRD12:2;
RightComp (Cage C,i) is_a_component_of (L~ (Cage C,i)) ` by GOBOARD9:def 2;
then A43: Int (cell (Gauge C,i),i2,j2) c= RightComp (Cage C,i) by A37, A38, A41, A42, GOBOARD9:6, GOBOARD9:21;
Int (right_cell (Cage C,j),i1) c= Int (cell (Gauge C,i),i2,j2) by A36, TOPS_1:48;
then Int (right_cell (Cage C,j),i1) c= RightComp (Cage C,i) by A43, XBOOLE_1:1;
then Cl (Int (right_cell (Cage C,j),i1)) c= Cl (RightComp (Cage C,i)) by PRE_TOPC:49;
then A44: right_cell (Cage C,j),i1 c= Cl (RightComp (Cage C,i)) by A4, A7, A8, A13, JORDAN9:13;
A45: LSeg (Cage C,j),i1 c= right_cell (Cage C,j),i1,(Gauge C,j) by A4, A7, A8, Th28;
right_cell (Cage C,j),i1,(Gauge C,j) c= right_cell (Cage C,j),i1 by A4, A7, A8, GOBRD13:34;
then LSeg (Cage C,j),i1 c= right_cell (Cage C,j),i1 by A45, XBOOLE_1:1;
then LSeg (Cage C,j),i1 c= Cl (RightComp (Cage C,i)) by A44, XBOOLE_1:1;
hence contradiction by A6, A9; :: thesis: verum
end;
A46: C c= RightComp (Cage C,i) by A1, JORDAN10:11;
right_cell (Cage C,j),i1,(Gauge C,j) meets C by A1, A7, A8, JORDAN9:33;
then A47: C meets Cl (LeftComp (Cage C,i)) by A13, A14, XBOOLE_1:63;
A48: Cl (LeftComp (Cage C,i)) = (LeftComp (Cage C,i)) \/ (L~ (Cage C,i)) by GOBRD14:32;
C misses L~ (Cage C,i) by A1, JORDAN10:5;
then A49: C meets LeftComp (Cage C,i) by A47, A48, XBOOLE_1:70;
A50: LeftComp (Cage C,i) is_a_component_of D by GOBOARD9:def 1;
D = (LeftComp (Cage C,i)) \/ (RightComp (Cage C,i)) by GOBRD12:11;
then RightComp (Cage C,i) c= D by XBOOLE_1:7;
then A51: C c= D by A46, XBOOLE_1:1;
A52: RightComp (Cage C,i) is_a_component_of D by GOBOARD9:def 2;
C meets C ;
then C meets RightComp (Cage C,i) by A1, JORDAN10:11, XBOOLE_1:63;
hence contradiction by A1, A49, A50, A51, A52, JORDAN9:3, SPRECT_4:7; :: thesis: verum