Lm1:
for f being FinSequence st dom f is trivial holds
len f is trivial
Lm2:
for f being FinSequence st f is trivial holds
len f is trivial
theorem
for
i being
Nat st 1
< i holds
0 < i -' 1
Lm3:
now for G being Go-board
for i being Nat st i <= len G holds
for w1, w2 being Point of (TOP-REAL 2) st w1 in v_strip (G,i) & w2 in v_strip (G,i) & w1 `1 <= w2 `1 holds
LSeg (w1,w2) c= v_strip (G,i)
let G be
Go-board;
for i being Nat st i <= len G holds
for w1, w2 being Point of (TOP-REAL 2) st w1 in v_strip (G,i) & w2 in v_strip (G,i) & w1 `1 <= w2 `1 holds
LSeg (w1,w2) c= v_strip (G,i)let i be
Nat;
( i <= len G implies for w1, w2 being Point of (TOP-REAL 2) st w1 in v_strip (G,i) & w2 in v_strip (G,i) & w1 `1 <= w2 `1 holds
LSeg (w1,w2) c= v_strip (G,i) )assume A1:
i <= len G
;
for w1, w2 being Point of (TOP-REAL 2) st w1 in v_strip (G,i) & w2 in v_strip (G,i) & w1 `1 <= w2 `1 holds
LSeg (w1,w2) c= v_strip (G,i)let w1,
w2 be
Point of
(TOP-REAL 2);
( w1 in v_strip (G,i) & w2 in v_strip (G,i) & w1 `1 <= w2 `1 implies LSeg (w1,w2) c= v_strip (G,i) )assume that A2:
w1 in v_strip (
G,
i)
and A3:
w2 in v_strip (
G,
i)
and A4:
w1 `1 <= w2 `1
;
LSeg (w1,w2) c= v_strip (G,i)thus
LSeg (
w1,
w2)
c= v_strip (
G,
i)
verum
proof
let x be
object ;
TARSKI:def 3 ( not x in LSeg (w1,w2) or x in v_strip (G,i) )
assume A5:
x in LSeg (
w1,
w2)
;
x in v_strip (G,i)
reconsider p =
x as
Point of
(TOP-REAL 2) by A5;
A6:
w1 `1 <= p `1
by A4, A5, TOPREAL1:3;
A7:
p `1 <= w2 `1
by A4, A5, TOPREAL1:3;
A8:
p = |[(p `1),(p `2)]|
by EUCLID:53;
per cases
( i = 0 or i = len G or ( 1 <= i & i < len G ) )
by A1, NAT_1:14, XXREAL_0:1;
suppose
i = 0
;
x in v_strip (G,i)
then A9:
v_strip (
G,
i)
= { |[r,s]| where r, s is Real : r <= (G * (1,1)) `1 }
by GOBRD11:18;
then
ex
r1,
s1 being
Real st
(
w2 = |[r1,s1]| &
r1 <= (G * (1,1)) `1 )
by A3;
then
w2 `1 <= (G * (1,1)) `1
by EUCLID:52;
then
p `1 <= (G * (1,1)) `1
by A7, XXREAL_0:2;
hence
x in v_strip (
G,
i)
by A8, A9;
verum
end;
suppose
i = len G
;
x in v_strip (G,i)
then A10:
v_strip (
G,
i)
= { |[r,s]| where r, s is Real : (G * ((len G),1)) `1 <= r }
by GOBRD11:19;
then
ex
r1,
s1 being
Real st
(
w1 = |[r1,s1]| &
(G * ((len G),1)) `1 <= r1 )
by A2;
then
(G * ((len G),1)) `1 <= w1 `1
by EUCLID:52;
then
(G * ((len G),1)) `1 <= p `1
by A6, XXREAL_0:2;
hence
x in v_strip (
G,
i)
by A8, A10;
verum
end;
suppose
( 1
<= i &
i < len G )
;
x in v_strip (G,i)
then A11:
v_strip (
G,
i)
= { |[r,s]| where r, s is Real : ( (G * (i,1)) `1 <= r & r <= (G * ((i + 1),1)) `1 ) }
by GOBRD11:20;
then
ex
r2,
s2 being
Real st
(
w2 = |[r2,s2]| &
(G * (i,1)) `1 <= r2 &
r2 <= (G * ((i + 1),1)) `1 )
by A3;
then
w2 `1 <= (G * ((i + 1),1)) `1
by EUCLID:52;
then A12:
p `1 <= (G * ((i + 1),1)) `1
by A7, XXREAL_0:2;
ex
r1,
s1 being
Real st
(
w1 = |[r1,s1]| &
(G * (i,1)) `1 <= r1 &
r1 <= (G * ((i + 1),1)) `1 )
by A2, A11;
then
(G * (i,1)) `1 <= w1 `1
by EUCLID:52;
then
(G * (i,1)) `1 <= p `1
by A6, XXREAL_0:2;
hence
x in v_strip (
G,
i)
by A8, A11, A12;
verum
end;
end;
end;
end;
Lm4:
now for G being Go-board
for j being Nat st j <= width G holds
for w1, w2 being Point of (TOP-REAL 2) st w1 in h_strip (G,j) & w2 in h_strip (G,j) & w1 `2 <= w2 `2 holds
LSeg (w1,w2) c= h_strip (G,j)
let G be
Go-board;
for j being Nat st j <= width G holds
for w1, w2 being Point of (TOP-REAL 2) st w1 in h_strip (G,j) & w2 in h_strip (G,j) & w1 `2 <= w2 `2 holds
LSeg (w1,w2) c= h_strip (G,j)let j be
Nat;
( j <= width G implies for w1, w2 being Point of (TOP-REAL 2) st w1 in h_strip (G,j) & w2 in h_strip (G,j) & w1 `2 <= w2 `2 holds
LSeg (w1,w2) c= h_strip (G,j) )assume A1:
j <= width G
;
for w1, w2 being Point of (TOP-REAL 2) st w1 in h_strip (G,j) & w2 in h_strip (G,j) & w1 `2 <= w2 `2 holds
LSeg (w1,w2) c= h_strip (G,j)let w1,
w2 be
Point of
(TOP-REAL 2);
( w1 in h_strip (G,j) & w2 in h_strip (G,j) & w1 `2 <= w2 `2 implies LSeg (w1,w2) c= h_strip (G,j) )assume that A2:
w1 in h_strip (
G,
j)
and A3:
w2 in h_strip (
G,
j)
and A4:
w1 `2 <= w2 `2
;
LSeg (w1,w2) c= h_strip (G,j)thus
LSeg (
w1,
w2)
c= h_strip (
G,
j)
verum
proof
let x be
object ;
TARSKI:def 3 ( not x in LSeg (w1,w2) or x in h_strip (G,j) )
assume A5:
x in LSeg (
w1,
w2)
;
x in h_strip (G,j)
then reconsider p =
x as
Point of
(TOP-REAL 2) ;
A6:
w1 `2 <= p `2
by A4, A5, TOPREAL1:4;
A7:
p `2 <= w2 `2
by A4, A5, TOPREAL1:4;
A8:
p = |[(p `1),(p `2)]|
by EUCLID:53;
per cases
( j = 0 or j = width G or ( 1 <= j & j < width G ) )
by A1, NAT_1:14, XXREAL_0:1;
suppose
j = 0
;
x in h_strip (G,j)
then A9:
h_strip (
G,
j)
= { |[r,s]| where r, s is Real : s <= (G * (1,1)) `2 }
by GOBRD11:21;
then
ex
r1,
s1 being
Real st
(
w2 = |[r1,s1]| &
s1 <= (G * (1,1)) `2 )
by A3;
then
w2 `2 <= (G * (1,1)) `2
by EUCLID:52;
then
p `2 <= (G * (1,1)) `2
by A7, XXREAL_0:2;
hence
x in h_strip (
G,
j)
by A8, A9;
verum
end;
suppose
j = width G
;
x in h_strip (G,j)
then A10:
h_strip (
G,
j)
= { |[r,s]| where r, s is Real : (G * (1,(width G))) `2 <= s }
by GOBRD11:22;
then
ex
r1,
s1 being
Real st
(
w1 = |[r1,s1]| &
(G * (1,(width G))) `2 <= s1 )
by A2;
then
(G * (1,(width G))) `2 <= w1 `2
by EUCLID:52;
then
(G * (1,(width G))) `2 <= p `2
by A6, XXREAL_0:2;
hence
x in h_strip (
G,
j)
by A8, A10;
verum
end;
suppose
( 1
<= j &
j < width G )
;
x in h_strip (G,j)
then A11:
h_strip (
G,
j)
= { |[r,s]| where r, s is Real : ( (G * (1,j)) `2 <= s & s <= (G * (1,(j + 1))) `2 ) }
by GOBRD11:23;
then
ex
r2,
s2 being
Real st
(
w2 = |[r2,s2]| &
(G * (1,j)) `2 <= s2 &
s2 <= (G * (1,(j + 1))) `2 )
by A3;
then
w2 `2 <= (G * (1,(j + 1))) `2
by EUCLID:52;
then A12:
p `2 <= (G * (1,(j + 1))) `2
by A7, XXREAL_0:2;
ex
r1,
s1 being
Real st
(
w1 = |[r1,s1]| &
(G * (1,j)) `2 <= s1 &
s1 <= (G * (1,(j + 1))) `2 )
by A2, A11;
then
(G * (1,j)) `2 <= w1 `2
by EUCLID:52;
then
(G * (1,j)) `2 <= p `2
by A6, XXREAL_0:2;
hence
x in h_strip (
G,
j)
by A8, A11, A12;
verum
end;
end;
end;
end;
Lm5:
now for p1, p2 being Point of (TOP-REAL 2)
for f being non constant standard special_circular_sequence
for r being Point of (TOP-REAL 2) st r in LSeg (p1,p2) & ex x being set st (L~ f) /\ (LSeg (p1,p2)) = {x} & not r in L~ f & ( for C being Subset of (TOP-REAL 2) holds
( not C is_a_component_of (L~ f) ` or not r in C or not p1 in C ) ) holds
ex C being Subset of (TOP-REAL 2) st
( C is_a_component_of (L~ f) ` & r in C & p2 in C )
let p1,
p2 be
Point of
(TOP-REAL 2);
for f being non constant standard special_circular_sequence
for r being Point of (TOP-REAL 2) st r in LSeg (p1,p2) & ex x being set st (L~ f) /\ (LSeg (p1,p2)) = {x} & not r in L~ f & ( for C being Subset of (TOP-REAL 2) holds
( not b7 is_a_component_of (L~ b5) ` or not b6 in b7 or not C in b7 ) ) holds
ex C being Subset of (TOP-REAL 2) st
( b7 is_a_component_of (L~ b5) ` & b6 in b7 & b4 in b7 )let f be non
constant standard special_circular_sequence;
for r being Point of (TOP-REAL 2) st r in LSeg (p1,p2) & ex x being set st (L~ f) /\ (LSeg (p1,p2)) = {x} & not r in L~ f & ( for C being Subset of (TOP-REAL 2) holds
( not b6 is_a_component_of (L~ b4) ` or not b5 in b6 or not C in b6 ) ) holds
ex C being Subset of (TOP-REAL 2) st
( b6 is_a_component_of (L~ b4) ` & b5 in b6 & b3 in b6 )let r be
Point of
(TOP-REAL 2);
( r in LSeg (p1,p2) & ex x being set st (L~ f) /\ (LSeg (p1,p2)) = {x} & not r in L~ f & ( for C being Subset of (TOP-REAL 2) holds
( not b5 is_a_component_of (L~ b3) ` or not b4 in b5 or not C in b5 ) ) implies ex C being Subset of (TOP-REAL 2) st
( b5 is_a_component_of (L~ b3) ` & b4 in b5 & b2 in b5 ) )assume A1:
r in LSeg (
p1,
p2)
;
( ex x being set st (L~ f) /\ (LSeg (p1,p2)) = {x} & not r in L~ f & ( for C being Subset of (TOP-REAL 2) holds
( not b5 is_a_component_of (L~ b3) ` or not b4 in b5 or not C in b5 ) ) implies ex C being Subset of (TOP-REAL 2) st
( b5 is_a_component_of (L~ b3) ` & b4 in b5 & b2 in b5 ) )assume A2:
( ex
x being
set st
(L~ f) /\ (LSeg (p1,p2)) = {x} & not
r in L~ f )
;
( ex C being Subset of (TOP-REAL 2) st
( b5 is_a_component_of (L~ b3) ` & b4 in b5 & C in b5 ) or ex C being Subset of (TOP-REAL 2) st
( b5 is_a_component_of (L~ b3) ` & b4 in b5 & b2 in b5 ) )
end;