let i, j be Nat; for G being Go-board st j < width G & 1 <= i & i < len G holds
(cell (G,i,j)) /\ (cell (G,i,(j + 1))) = LSeg ((G * (i,(j + 1))),(G * ((i + 1),(j + 1))))
let G be Go-board; ( j < width G & 1 <= i & i < len G implies (cell (G,i,j)) /\ (cell (G,i,(j + 1))) = LSeg ((G * (i,(j + 1))),(G * ((i + 1),(j + 1)))) )
assume that
A1:
j < width G
and
A2:
1 <= i
and
A3:
i < len G
; (cell (G,i,j)) /\ (cell (G,i,(j + 1))) = LSeg ((G * (i,(j + 1))),(G * ((i + 1),(j + 1))))
A4:
0 + 1 <= j + 1
by XREAL_1:6;
A5:
j + 1 <= width G
by A1, NAT_1:13;
thus
(cell (G,i,j)) /\ (cell (G,i,(j + 1))) c= LSeg ((G * (i,(j + 1))),(G * ((i + 1),(j + 1))))
XBOOLE_0:def 10 LSeg ((G * (i,(j + 1))),(G * ((i + 1),(j + 1)))) c= (cell (G,i,j)) /\ (cell (G,i,(j + 1)))proof
let x be
object ;
TARSKI:def 3 ( not x in (cell (G,i,j)) /\ (cell (G,i,(j + 1))) or x in LSeg ((G * (i,(j + 1))),(G * ((i + 1),(j + 1)))) )
A6:
(cell (G,i,j)) /\ (cell (G,i,(j + 1))) =
(h_strip (G,j)) /\ (((h_strip (G,(j + 1))) /\ (v_strip (G,i))) /\ (v_strip (G,i)))
by XBOOLE_1:16
.=
(h_strip (G,j)) /\ ((h_strip (G,(j + 1))) /\ ((v_strip (G,i)) /\ (v_strip (G,i))))
by XBOOLE_1:16
.=
((h_strip (G,j)) /\ (h_strip (G,(j + 1)))) /\ (v_strip (G,i))
by XBOOLE_1:16
;
assume A7:
x in (cell (G,i,j)) /\ (cell (G,i,(j + 1)))
;
x in LSeg ((G * (i,(j + 1))),(G * ((i + 1),(j + 1))))
then A8:
x in (h_strip (G,j)) /\ (h_strip (G,(j + 1)))
by A6, XBOOLE_0:def 4;
A9:
x in v_strip (
G,
i)
by A6, A7, XBOOLE_0:def 4;
A10:
i < i + 1
by NAT_1:13;
A11:
i + 1
<= len G
by A3, NAT_1:13;
then A12:
(G * (i,(j + 1))) `1 < (G * ((i + 1),(j + 1))) `1
by A2, A4, A5, A10, Th3;
A13:
G * (
i,
(j + 1))
= |[((G * (i,(j + 1))) `1),((G * (i,(j + 1))) `2)]|
by EUCLID:53;
A14:
i + 1
>= 1
by NAT_1:11;
(G * (i,(j + 1))) `2 =
(G * (1,(j + 1))) `2
by A2, A3, A4, A5, Th1
.=
(G * ((i + 1),(j + 1))) `2
by A4, A5, A11, A14, Th1
;
then A15:
G * (
(i + 1),
(j + 1))
= |[((G * ((i + 1),(j + 1))) `1),((G * (i,(j + 1))) `2)]|
by EUCLID:53;
reconsider p =
x as
Point of
(TOP-REAL 2) by A7;
j + 1
<= width G
by A1, NAT_1:13;
then
p in { q where q is Point of (TOP-REAL 2) : q `2 = (G * (1,(j + 1))) `2 }
by A8, Th24;
then
ex
q being
Point of
(TOP-REAL 2) st
(
q = p &
q `2 = (G * (1,(j + 1))) `2 )
;
then A16:
p `2 = (G * (i,(j + 1))) `2
by A2, A3, A4, A5, Th1;
p in { |[r,s]| where r, s is Real : ( (G * (i,(j + 1))) `1 <= r & r <= (G * ((i + 1),(j + 1))) `1 ) }
by A2, A3, A4, A5, A9, Th8;
then A17:
ex
r,
s being
Real st
(
p = |[r,s]| &
(G * (i,(j + 1))) `1 <= r &
r <= (G * ((i + 1),(j + 1))) `1 )
;
then A18:
(G * (i,(j + 1))) `1 <= p `1
by EUCLID:52;
p `1 <= (G * ((i + 1),(j + 1))) `1
by A17, EUCLID:52;
then
p in { q where q is Point of (TOP-REAL 2) : ( q `2 = (G * (i,(j + 1))) `2 & (G * (i,(j + 1))) `1 <= q `1 & q `1 <= (G * ((i + 1),(j + 1))) `1 ) }
by A16, A18;
hence
x in LSeg (
(G * (i,(j + 1))),
(G * ((i + 1),(j + 1))))
by A12, A13, A15, TOPREAL3:10;
verum
end;
A19:
LSeg ((G * (i,(j + 1))),(G * ((i + 1),(j + 1)))) c= cell (G,i,j)
by A1, A2, A3, Th21;
LSeg ((G * (i,(j + 1))),(G * ((i + 1),(j + 1)))) c= cell (G,i,(j + 1))
by A2, A3, A4, A5, Th22;
hence
LSeg ((G * (i,(j + 1))),(G * ((i + 1),(j + 1)))) c= (cell (G,i,j)) /\ (cell (G,i,(j + 1)))
by A19, XBOOLE_1:19; verum