let n be Nat; :: thesis: for C being connected compact non horizontal non vertical Subset of (TOP-REAL 2)
for i being Nat st 1 <= i & i < len (Gauge (C,n)) holds
not (Gauge (C,n)) * (i,(width (Gauge (C,n)))) in L~ (Lower_Seq (C,n))

let C be connected compact non horizontal non vertical Subset of (TOP-REAL 2); :: thesis: for i being Nat st 1 <= i & i < len (Gauge (C,n)) holds
not (Gauge (C,n)) * (i,(width (Gauge (C,n)))) in L~ (Lower_Seq (C,n))

set wi = width (Gauge (C,n));
let i be Nat; :: thesis: ( 1 <= i & i < len (Gauge (C,n)) implies not (Gauge (C,n)) * (i,(width (Gauge (C,n)))) in L~ (Lower_Seq (C,n)) )
assume that
A1: ( 1 <= i & i < len (Gauge (C,n)) ) and
A2: (Gauge (C,n)) * (i,(width (Gauge (C,n)))) in L~ (Lower_Seq (C,n)) ; :: thesis: contradiction
set Gi1 = (Gauge (C,n)) * (i,(width (Gauge (C,n))));
consider ii being Nat such that
A3: 1 <= ii and
A4: ii + 1 <= len (Lower_Seq (C,n)) and
A5: (Gauge (C,n)) * (i,(width (Gauge (C,n)))) in LSeg ((Lower_Seq (C,n)),ii) by A2, SPPOL_2:13;
A6: LSeg ((Lower_Seq (C,n)),ii) = LSeg (((Lower_Seq (C,n)) /. ii),((Lower_Seq (C,n)) /. (ii + 1))) by A3, A4, TOPREAL1:def 3;
ii + 1 >= 1 by NAT_1:11;
then A7: ii + 1 in dom (Lower_Seq (C,n)) by A4, FINSEQ_3:25;
len (Gauge (C,n)) >= 4 by JORDAN8:10;
then ( len (Gauge (C,n)) = width (Gauge (C,n)) & len (Gauge (C,n)) > 1 ) by JORDAN8:def 1, XXREAL_0:2;
then A8: [i,(width (Gauge (C,n)))] in Indices (Gauge (C,n)) by A1, MATRIX_0:30;
ii < len (Lower_Seq (C,n)) by A4, NAT_1:13;
then A9: ii in dom (Lower_Seq (C,n)) by A3, FINSEQ_3:25;
A10: not (Gauge (C,n)) * (i,(width (Gauge (C,n)))) in rng (Lower_Seq (C,n)) by A1, Th43;
Lower_Seq (C,n) is_sequence_on Gauge (C,n) by Th5;
then consider i1, j1, i2, j2 being Nat such that
A11: [i1,j1] in Indices (Gauge (C,n)) and
A12: (Lower_Seq (C,n)) /. ii = (Gauge (C,n)) * (i1,j1) and
A13: [i2,j2] in Indices (Gauge (C,n)) and
A14: (Lower_Seq (C,n)) /. (ii + 1) = (Gauge (C,n)) * (i2,j2) and
A15: ( ( i1 = i2 & j1 + 1 = j2 ) or ( i1 + 1 = i2 & j1 = j2 ) or ( i1 = i2 + 1 & j1 = j2 ) or ( i1 = i2 & j1 = j2 + 1 ) ) by A3, A4, JORDAN8:3;
A16: 1 <= i1 by A11, MATRIX_0:32;
A17: j2 <= width (Gauge (C,n)) by A13, MATRIX_0:32;
A18: 1 <= j1 by A11, MATRIX_0:32;
A19: i1 <= len (Gauge (C,n)) by A11, MATRIX_0:32;
A20: 1 <= j2 by A13, MATRIX_0:32;
A21: i2 <= len (Gauge (C,n)) by A13, MATRIX_0:32;
A22: 1 <= i2 by A13, MATRIX_0:32;
A23: j1 <= width (Gauge (C,n)) by A11, MATRIX_0:32;
per cases ( ( i1 = i2 & j2 + 1 = j1 ) or ( i2 + 1 = i1 & j1 = j2 ) or ( i2 = i1 + 1 & j1 = j2 ) or ( i1 = i2 & j2 = j1 + 1 ) ) by A15;
suppose A24: ( i1 = i2 & j2 + 1 = j1 ) ; :: thesis: contradiction
then j1 >= j2 by NAT_1:11;
then ((Gauge (C,n)) * (i1,j1)) `2 >= ((Gauge (C,n)) * (i2,j2)) `2 by A16, A19, A23, A20, A24, SPRECT_3:12;
then A25: ((Gauge (C,n)) * (i1,j1)) `2 >= ((Gauge (C,n)) * (i,(width (Gauge (C,n))))) `2 by A5, A6, A12, A14, TOPREAL1:4;
((Gauge (C,n)) * (i1,j1)) `1 = ((Gauge (C,n)) * (i2,1)) `1 by A16, A19, A18, A23, A24, GOBOARD5:2
.= ((Gauge (C,n)) * (i2,j2)) `1 by A22, A21, A20, A17, GOBOARD5:2 ;
then LSeg (((Lower_Seq (C,n)) /. ii),((Lower_Seq (C,n)) /. (ii + 1))) is vertical by A12, A14, SPPOL_1:16;
then ((Gauge (C,n)) * (i,(width (Gauge (C,n))))) `1 = ((Gauge (C,n)) * (i1,j1)) `1 by A5, A6, A12, SPPOL_1:41;
then A26: i1 = i by A11, A8, Th7;
then ((Gauge (C,n)) * (i,(width (Gauge (C,n))))) `2 >= ((Gauge (C,n)) * (i1,j1)) `2 by A16, A19, A18, A23, SPRECT_3:12;
then j1 = width (Gauge (C,n)) by A11, A8, A25, Th6, XXREAL_0:1;
hence contradiction by A12, A9, A10, A26, PARTFUN2:2; :: thesis: verum
end;
suppose A27: ( i2 + 1 = i1 & j1 = j2 ) ; :: thesis: contradiction
then ((Gauge (C,n)) * (i1,j1)) `2 = ((Gauge (C,n)) * (1,j2)) `2 by A16, A19, A18, A23, GOBOARD5:1
.= ((Gauge (C,n)) * (i2,j2)) `2 by A22, A21, A20, A17, GOBOARD5:1 ;
then LSeg (((Lower_Seq (C,n)) /. ii),((Lower_Seq (C,n)) /. (ii + 1))) is horizontal by A12, A14, SPPOL_1:15;
then ((Gauge (C,n)) * (i,(width (Gauge (C,n))))) `2 = ((Gauge (C,n)) * (i1,j1)) `2 by A5, A6, A12, SPPOL_1:40;
then A28: j1 = width (Gauge (C,n)) by A11, A8, Th6;
i2 < len (Gauge (C,n)) by A19, A27, NAT_1:13;
then not (Lower_Seq (C,n)) /. (ii + 1) in rng (Lower_Seq (C,n)) by A14, A22, A27, A28, Th43;
hence contradiction by A7, PARTFUN2:2; :: thesis: verum
end;
suppose A29: ( i2 = i1 + 1 & j1 = j2 ) ; :: thesis: contradiction
then ((Gauge (C,n)) * (i1,j1)) `2 = ((Gauge (C,n)) * (1,j2)) `2 by A16, A19, A18, A23, GOBOARD5:1
.= ((Gauge (C,n)) * (i2,j2)) `2 by A22, A21, A20, A17, GOBOARD5:1 ;
then LSeg (((Lower_Seq (C,n)) /. ii),((Lower_Seq (C,n)) /. (ii + 1))) is horizontal by A12, A14, SPPOL_1:15;
then ((Gauge (C,n)) * (i,(width (Gauge (C,n))))) `2 = ((Gauge (C,n)) * (i1,j1)) `2 by A5, A6, A12, SPPOL_1:40;
then A30: j1 = width (Gauge (C,n)) by A11, A8, Th6;
i1 < len (Gauge (C,n)) by A21, A29, NAT_1:13;
then not (Lower_Seq (C,n)) /. ii in rng (Lower_Seq (C,n)) by A12, A16, A30, Th43;
hence contradiction by A9, PARTFUN2:2; :: thesis: verum
end;
suppose A31: ( i1 = i2 & j2 = j1 + 1 ) ; :: thesis: contradiction
then j2 >= j1 by NAT_1:11;
then ((Gauge (C,n)) * (i2,j2)) `2 >= ((Gauge (C,n)) * (i1,j1)) `2 by A16, A19, A18, A17, A31, SPRECT_3:12;
then A32: ((Gauge (C,n)) * (i2,j2)) `2 >= ((Gauge (C,n)) * (i,(width (Gauge (C,n))))) `2 by A5, A6, A12, A14, TOPREAL1:4;
((Gauge (C,n)) * (i1,j1)) `1 = ((Gauge (C,n)) * (i2,1)) `1 by A16, A19, A18, A23, A31, GOBOARD5:2
.= ((Gauge (C,n)) * (i2,j2)) `1 by A22, A21, A20, A17, GOBOARD5:2 ;
then LSeg (((Lower_Seq (C,n)) /. ii),((Lower_Seq (C,n)) /. (ii + 1))) is vertical by A12, A14, SPPOL_1:16;
then ((Gauge (C,n)) * (i,(width (Gauge (C,n))))) `1 = ((Gauge (C,n)) * (i1,j1)) `1 by A5, A6, A12, SPPOL_1:41;
then A33: i1 = i by A11, A8, Th7;
then ((Gauge (C,n)) * (i,(width (Gauge (C,n))))) `2 >= ((Gauge (C,n)) * (i2,j2)) `2 by A22, A21, A20, A17, A31, SPRECT_3:12;
then j2 = width (Gauge (C,n)) by A13, A8, A32, Th6, XXREAL_0:1;
hence contradiction by A14, A7, A10, A31, A33, PARTFUN2:2; :: thesis: verum
end;
end;