let k be Element of NAT ; :: thesis: for G being Go-board
for f being FinSequence of (TOP-REAL 2) st f is_sequence_on G & f is special & 1 <= k & k + 1 <= len f holds
( Int (left_cell f,k,G) misses L~ f & Int (right_cell f,k,G) misses L~ f )

let G be Go-board; :: thesis: for f being FinSequence of (TOP-REAL 2) st f is_sequence_on G & f is special & 1 <= k & k + 1 <= len f holds
( Int (left_cell f,k,G) misses L~ f & Int (right_cell f,k,G) misses L~ f )

let f be FinSequence of (TOP-REAL 2); :: thesis: ( f is_sequence_on G & f is special & 1 <= k & k + 1 <= len f implies ( Int (left_cell f,k,G) misses L~ f & Int (right_cell f,k,G) misses L~ f ) )
assume that
A1: ( f is_sequence_on G & f is special ) and
A2: 1 <= k and
A3: k + 1 <= len f ; :: thesis: ( Int (left_cell f,k,G) misses L~ f & Int (right_cell f,k,G) misses L~ f )
consider i1, j1, i2, j2 being Element of NAT such that
A4: [i1,j1] in Indices G and
A5: f /. k = G * i1,j1 and
A6: [i2,j2] in Indices G and
A7: f /. (k + 1) = G * i2,j2 and
A8: ( ( 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, A3, JORDAN8:6;
A9: ( i1 + 1 > i1 & j1 + 1 > j1 & i2 + 1 > i2 & j2 + 1 > j2 ) by NAT_1:13;
A10: ( i1 <= len G & j1 <= width G ) by A4, MATRIX_1:39;
A11: ( i2 <= len G & j2 <= width G ) by A6, MATRIX_1:39;
A12: ( i1 -' 1 <= len G & j1 -' 1 <= width G ) by A10, NAT_D:44;
A13: ( i2 -' 1 <= len G & j2 -' 1 <= width G ) by A11, NAT_D:44;
per cases ( ( i1 = i2 & j1 + 1 = j2 ) or ( i1 + 1 = i2 & j1 = j2 ) or ( i1 = i2 + 1 & j1 = j2 ) or ( i1 = i2 & j1 = j2 + 1 ) ) by A8;
suppose A14: ( i1 = i2 & j1 + 1 = j2 ) ; :: thesis: ( Int (left_cell f,k,G) misses L~ f & Int (right_cell f,k,G) misses L~ f )
then A15: right_cell f,k,G = cell G,i1,j1 by A1, A2, A3, A4, A5, A6, A7, A9, GOBRD13:def 2;
left_cell f,k,G = cell G,(i1 -' 1),j1 by A1, A2, A3, A4, A5, A6, A7, A9, A14, GOBRD13:def 3;
hence ( Int (left_cell f,k,G) misses L~ f & Int (right_cell f,k,G) misses L~ f ) by A1, A10, A12, A15, Th16; :: thesis: verum
end;
suppose A16: ( i1 + 1 = i2 & j1 = j2 ) ; :: thesis: ( Int (left_cell f,k,G) misses L~ f & Int (right_cell f,k,G) misses L~ f )
then A17: right_cell f,k,G = cell G,i1,(j1 -' 1) by A1, A2, A3, A4, A5, A6, A7, A9, GOBRD13:def 2;
left_cell f,k,G = cell G,i1,j1 by A1, A2, A3, A4, A5, A6, A7, A9, A16, GOBRD13:def 3;
hence ( Int (left_cell f,k,G) misses L~ f & Int (right_cell f,k,G) misses L~ f ) by A1, A10, A12, A17, Th16; :: thesis: verum
end;
suppose A18: ( i1 = i2 + 1 & j1 = j2 ) ; :: thesis: ( Int (left_cell f,k,G) misses L~ f & Int (right_cell f,k,G) misses L~ f )
then A19: right_cell f,k,G = cell G,i2,j2 by A1, A2, A3, A4, A5, A6, A7, A9, GOBRD13:def 2;
left_cell f,k,G = cell G,i2,(j2 -' 1) by A1, A2, A3, A4, A5, A6, A7, A9, A18, GOBRD13:def 3;
hence ( Int (left_cell f,k,G) misses L~ f & Int (right_cell f,k,G) misses L~ f ) by A1, A11, A13, A19, Th16; :: thesis: verum
end;
suppose A20: ( i1 = i2 & j1 = j2 + 1 ) ; :: thesis: ( Int (left_cell f,k,G) misses L~ f & Int (right_cell f,k,G) misses L~ f )
then A21: right_cell f,k,G = cell G,(i1 -' 1),j2 by A1, A2, A3, A4, A5, A6, A7, A9, GOBRD13:def 2;
left_cell f,k,G = cell G,i1,j2 by A1, A2, A3, A4, A5, A6, A7, A9, A20, GOBRD13:def 3;
hence ( Int (left_cell f,k,G) misses L~ f & Int (right_cell f,k,G) misses L~ f ) by A1, A10, A11, A12, A21, Th16; :: thesis: verum
end;
end;