begin
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
theorem
canceled;
theorem Th3:
theorem Th4:
theorem Th5:
theorem Th6:
begin
:: deftheorem Def1 defines is_in_general_position_wrt JORDAN12:def 1 :
for n being Element of NAT
for f1, f2 being FinSequence of (TOP-REAL n) holds
( f1 is_in_general_position_wrt f2 iff ( L~ f1 misses rng f2 & ( for i being Element of NAT st 1 <= i & i < len f2 holds
(L~ f1) /\ (LSeg (f2,i)) is trivial ) ) );
:: deftheorem Def2 defines are_in_general_position JORDAN12:def 2 :
for n being Element of NAT
for f1, f2 being FinSequence of (TOP-REAL n) holds
( f1,f2 are_in_general_position iff ( f1 is_in_general_position_wrt f2 & f2 is_in_general_position_wrt f1 ) );
theorem Th7:
theorem Th8:
theorem Th9:
theorem Th10:
theorem Th11:
theorem Th12:
theorem Th13:
begin
theorem Th14:
theorem Th15:
theorem Th16:
theorem Th17:
theorem Th18:
begin
Lm3:
now
let G be
Go-board;
for i being Element of 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
Element of
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
set ;
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:9;
A7:
p `1 <= w2 `1
by A4, A5, TOPREAL1:9;
A8:
p = |[(p `1),(p `2)]|
by EUCLID:57;
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:56;
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:56;
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:56;
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:56;
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;
theorem Th19:
Lm4:
now
let G be
Go-board;
for j being Element of 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
Element of
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
set ;
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:10;
A7:
p `2 <= w2 `2
by A4, A5, TOPREAL1:10;
A8:
p = |[(p `1),(p `2)]|
by EUCLID:57;
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:56;
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:56;
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:56;
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:56;
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;
theorem Th20:
theorem Th21:
theorem Th22:
theorem Th23:
begin
theorem Th24:
Lm5:
now
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;
theorem Th25:
theorem Th26:
theorem Th27:
theorem Th28:
theorem Th29:
theorem Th30:
begin
theorem Th31:
theorem Th32:
theorem Th33:
theorem Th34:
theorem Th35:
theorem