let G be Go-board; for p being Point of (TOP-REAL 2)
for i, j being Nat st 1 <= i & i + 1 <= len G & 1 <= j & j + 1 <= width G holds
( p in cell (G,i,j) iff ( (G * (i,j)) `1 <= p `1 & p `1 <= (G * ((i + 1),j)) `1 & (G * (i,j)) `2 <= p `2 & p `2 <= (G * (i,(j + 1))) `2 ) )
let p be Point of (TOP-REAL 2); for i, j being Nat st 1 <= i & i + 1 <= len G & 1 <= j & j + 1 <= width G holds
( p in cell (G,i,j) iff ( (G * (i,j)) `1 <= p `1 & p `1 <= (G * ((i + 1),j)) `1 & (G * (i,j)) `2 <= p `2 & p `2 <= (G * (i,(j + 1))) `2 ) )
let i, j be Nat; ( 1 <= i & i + 1 <= len G & 1 <= j & j + 1 <= width G implies ( p in cell (G,i,j) iff ( (G * (i,j)) `1 <= p `1 & p `1 <= (G * ((i + 1),j)) `1 & (G * (i,j)) `2 <= p `2 & p `2 <= (G * (i,(j + 1))) `2 ) ) )
assume that
A1:
1 <= i
and
A2:
i + 1 <= len G
and
A3:
1 <= j
and
A4:
j + 1 <= width G
; ( p in cell (G,i,j) iff ( (G * (i,j)) `1 <= p `1 & p `1 <= (G * ((i + 1),j)) `1 & (G * (i,j)) `2 <= p `2 & p `2 <= (G * (i,(j + 1))) `2 ) )
A5:
( i < len G & j < width G )
by A2, A4, NAT_1:13;
then A6:
h_strip (G,j) = { |[r,s]| where r, s is Real : ( (G * (i,j)) `2 <= s & s <= (G * (i,(j + 1))) `2 ) }
by A1, A3, GOBOARD5:5;
A7:
v_strip (G,i) = { |[r,s]| where r, s is Real : ( (G * (i,j)) `1 <= r & r <= (G * ((i + 1),j)) `1 ) }
by A1, A3, A5, GOBOARD5:8;
hereby ( (G * (i,j)) `1 <= p `1 & p `1 <= (G * ((i + 1),j)) `1 & (G * (i,j)) `2 <= p `2 & p `2 <= (G * (i,(j + 1))) `2 implies p in cell (G,i,j) )
assume A8:
p in cell (
G,
i,
j)
;
( (G * (i,j)) `1 <= p `1 & p `1 <= (G * ((i + 1),j)) `1 & (G * (i,j)) `2 <= p `2 & p `2 <= (G * (i,(j + 1))) `2 )then
p in v_strip (
G,
i)
by XBOOLE_0:def 4;
then
ex
r,
s being
Real st
(
|[r,s]| = p &
(G * (i,j)) `1 <= r &
r <= (G * ((i + 1),j)) `1 )
by A7;
hence
(
(G * (i,j)) `1 <= p `1 &
p `1 <= (G * ((i + 1),j)) `1 )
by EUCLID:52;
( (G * (i,j)) `2 <= p `2 & p `2 <= (G * (i,(j + 1))) `2 )
p in h_strip (
G,
j)
by A8, XBOOLE_0:def 4;
then
ex
r,
s being
Real st
(
|[r,s]| = p &
(G * (i,j)) `2 <= s &
s <= (G * (i,(j + 1))) `2 )
by A6;
hence
(
(G * (i,j)) `2 <= p `2 &
p `2 <= (G * (i,(j + 1))) `2 )
by EUCLID:52;
verum
end;
assume that
A9:
( (G * (i,j)) `1 <= p `1 & p `1 <= (G * ((i + 1),j)) `1 )
and
A10:
( (G * (i,j)) `2 <= p `2 & p `2 <= (G * (i,(j + 1))) `2 )
; p in cell (G,i,j)
A11:
p = |[(p `1),(p `2)]|
by EUCLID:53;
then A12:
p in h_strip (G,j)
by A6, A10;
p in v_strip (G,i)
by A7, A9, A11;
hence
p in cell (G,i,j)
by A12, XBOOLE_0:def 4; verum