let f be non constant standard special_circular_sequence; :: thesis: the carrier of (TOP-REAL 2) = union { (cell (GoB f),i,j) where i, j is Element of NAT : ( i <= len (GoB f) & j <= width (GoB f) ) }
set j1 = len (GoB f);
set j2 = width (GoB f);
thus
the carrier of (TOP-REAL 2) c= union { (cell (GoB f),i,j) where i, j is Element of NAT : ( i <= len (GoB f) & j <= width (GoB f) ) }
:: according to XBOOLE_0:def 10 :: thesis: union { (cell (GoB f),i,j) where i, j is Element of NAT : ( i <= len (GoB f) & j <= width (GoB f) ) } c= the carrier of (TOP-REAL 2)proof
let x be
set ;
:: according to TARSKI:def 3 :: thesis: ( not x in the carrier of (TOP-REAL 2) or x in union { (cell (GoB f),i,j) where i, j is Element of NAT : ( i <= len (GoB f) & j <= width (GoB f) ) } )
assume
x in the
carrier of
(TOP-REAL 2)
;
:: thesis: x in union { (cell (GoB f),i,j) where i, j is Element of NAT : ( i <= len (GoB f) & j <= width (GoB f) ) }
then reconsider p =
x as
Point of
(TOP-REAL 2) ;
set r =
p `1 ;
now per cases
( p `1 < ((GoB f) * 1,1) `1 or ((GoB f) * (len (GoB f)),1) `1 <= p `1 or ex j being Element of NAT st
( 1 <= j & j < len (GoB f) & ((GoB f) * j,1) `1 <= p `1 & p `1 < ((GoB f) * (j + 1),1) `1 ) )
by A1;
case A14:
p `1 < ((GoB f) * 1,1) `1
;
:: thesis: ex j0 being Element of NAT st
( j0 <= len (GoB f) & x in v_strip (GoB f),j0 )reconsider G =
GoB f as
Go-board ;
( 1
<= 1 & 1
<= width G )
by GOBOARD7:35;
then A15:
v_strip G,
0 = { |[r1,s]| where r1, s is Real : r1 <= (G * 1,1) `1 }
by GOBOARD5:11;
|[(p `1 ),(p `2 )]| in { |[r1,s]| where r1, s is Real : r1 <= ((GoB f) * 1,1) `1 }
by A14;
then
p in v_strip (GoB f),
0
by A15, EUCLID:57;
hence
ex
j0 being
Element of
NAT st
(
j0 <= len (GoB f) &
x in v_strip (GoB f),
j0 )
by NAT_1:2;
:: thesis: verum end; case A16:
((GoB f) * (len (GoB f)),1) `1 <= p `1
;
:: thesis: ex j0 being Element of NAT st
( j0 <= len (GoB f) & x in v_strip (GoB f),j0 )reconsider G =
GoB f as
Go-board ;
( 1
<= 1 & 1
<= width G )
by GOBOARD7:35;
then A17:
v_strip G,
(len G) = { |[r1,s]| where r1, s is Real : (G * (len G),1) `1 <= r1 }
by GOBOARD5:10;
|[(p `1 ),(p `2 )]| in { |[r1,s]| where r1, s is Real : ((GoB f) * (len G),1) `1 <= r1 }
by A16;
then
p in v_strip (GoB f),
(len (GoB f))
by A17, EUCLID:57;
hence
ex
j0 being
Element of
NAT st
(
j0 <= len (GoB f) &
x in v_strip (GoB f),
j0 )
;
:: thesis: verum end; case
ex
j being
Element of
NAT st
( 1
<= j &
j < len (GoB f) &
((GoB f) * j,1) `1 <= p `1 &
p `1 < ((GoB f) * (j + 1),1) `1 )
;
:: thesis: ex j0 being Element of NAT st
( j0 <= len (GoB f) & x in v_strip (GoB f),j0 )then consider j being
Element of
NAT such that A18:
( 1
<= j &
j < len (GoB f) &
((GoB f) * j,1) `1 <= p `1 &
p `1 < ((GoB f) * (j + 1),1) `1 )
;
reconsider G =
GoB f as
Go-board ;
( 1
<= 1 & 1
<= width G )
by GOBOARD7:35;
then A19:
v_strip G,
j = { |[r1,s]| where r1, s is Real : ( (G * j,1) `1 <= r1 & r1 <= (G * (j + 1),1) `1 ) }
by A18, GOBOARD5:9;
|[(p `1 ),(p `2 )]| in { |[r1,s]| where r1, s is Real : ( (G * j,1) `1 <= r1 & r1 <= (G * (j + 1),1) `1 ) }
by A18;
then
p in v_strip (GoB f),
j
by A19, EUCLID:57;
hence
ex
j0 being
Element of
NAT st
(
j0 <= len (GoB f) &
x in v_strip (GoB f),
j0 )
by A18;
:: thesis: verum end; end; end;
then consider j0 being
Element of
NAT such that A20:
(
j0 <= len (GoB f) &
x in v_strip (GoB f),
j0 )
;
set s =
p `2 ;
now per cases
( p `2 < ((GoB f) * 1,1) `2 or ((GoB f) * 1,(width (GoB f))) `2 <= p `2 or ex j being Element of NAT st
( 1 <= j & j < width (GoB f) & ((GoB f) * 1,j) `2 <= p `2 & p `2 < ((GoB f) * 1,(j + 1)) `2 ) )
by A21;
case A34:
p `2 < ((GoB f) * 1,1) `2
;
:: thesis: ex i0 being Element of NAT st
( i0 <= width (GoB f) & x in h_strip (GoB f),i0 )reconsider G =
GoB f as
Go-board ;
1
<= len G
by GOBOARD7:34;
then A35:
h_strip G,
0 = { |[r1,s1]| where r1, s1 is Real : s1 <= (G * 1,1) `2 }
by GOBOARD5:8;
|[(p `1 ),(p `2 )]| in { |[r1,s1]| where r1, s1 is Real : s1 <= ((GoB f) * 1,1) `2 }
by A34;
then
p in h_strip (GoB f),
0
by A35, EUCLID:57;
hence
ex
i0 being
Element of
NAT st
(
i0 <= width (GoB f) &
x in h_strip (GoB f),
i0 )
by NAT_1:2;
:: thesis: verum end; case A36:
((GoB f) * 1,(width (GoB f))) `2 <= p `2
;
:: thesis: ex i0 being Element of NAT st
( i0 <= width (GoB f) & x in h_strip (GoB f),i0 )reconsider G =
GoB f as
Go-board ;
( 1
<= 1 & 1
<= len G )
by GOBOARD7:34;
then A37:
h_strip G,
(width G) = { |[r1,s1]| where r1, s1 is Real : (G * 1,(width G)) `2 <= s1 }
by GOBOARD5:7;
|[(p `1 ),(p `2 )]| in { |[r1,s1]| where r1, s1 is Real : ((GoB f) * 1,(width G)) `2 <= s1 }
by A36;
then
p in h_strip (GoB f),
(width (GoB f))
by A37, EUCLID:57;
hence
ex
i0 being
Element of
NAT st
(
i0 <= width (GoB f) &
x in h_strip (GoB f),
i0 )
;
:: thesis: verum end; case
ex
j being
Element of
NAT st
( 1
<= j &
j < width (GoB f) &
((GoB f) * 1,j) `2 <= p `2 &
p `2 < ((GoB f) * 1,(j + 1)) `2 )
;
:: thesis: ex i0 being Element of NAT st
( i0 <= width (GoB f) & x in h_strip (GoB f),i0 )then consider j being
Element of
NAT such that A38:
( 1
<= j &
j < width (GoB f) &
((GoB f) * 1,j) `2 <= p `2 &
p `2 < ((GoB f) * 1,(j + 1)) `2 )
;
reconsider G =
GoB f as
Go-board ;
( 1
<= 1 & 1
<= len G )
by GOBOARD7:34;
then A39:
h_strip G,
j = { |[r1,s1]| where r1, s1 is Real : ( (G * 1,j) `2 <= s1 & s1 <= (G * 1,(j + 1)) `2 ) }
by A38, GOBOARD5:6;
|[(p `1 ),(p `2 )]| in { |[r1,s1]| where r1, s1 is Real : ( (G * 1,j) `2 <= s1 & s1 <= (G * 1,(j + 1)) `2 ) }
by A38;
then
p in h_strip (GoB f),
j
by A39, EUCLID:57;
hence
ex
i0 being
Element of
NAT st
(
i0 <= width (GoB f) &
x in h_strip (GoB f),
i0 )
by A38;
:: thesis: verum end; end; end;
then consider i0 being
Element of
NAT such that A40:
(
i0 <= width (GoB f) &
x in h_strip (GoB f),
i0 )
;
A41:
x in (v_strip (GoB f),j0) /\ (h_strip (GoB f),i0)
by A20, A40, XBOOLE_0:def 4;
reconsider X0 =
cell (GoB f),
j0,
i0 as
set ;
(
x in X0 &
X0 in { (cell (GoB f),i,j) where i, j is Element of NAT : ( i <= len (GoB f) & j <= width (GoB f) ) } )
by A20, A40, A41, GOBOARD5:def 3;
hence
x in union { (cell (GoB f),i,j) where i, j is Element of NAT : ( i <= len (GoB f) & j <= width (GoB f) ) }
by TARSKI:def 4;
:: thesis: verum
end;
let x be set ; :: according to TARSKI:def 3 :: thesis: ( not x in union { (cell (GoB f),i,j) where i, j is Element of NAT : ( i <= len (GoB f) & j <= width (GoB f) ) } or x in the carrier of (TOP-REAL 2) )
assume
x in union { (cell (GoB f),i,j) where i, j is Element of NAT : ( i <= len (GoB f) & j <= width (GoB f) ) }
; :: thesis: x in the carrier of (TOP-REAL 2)
then consider X0 being set such that
A42:
( x in X0 & X0 in { (cell (GoB f),i,j) where i, j is Element of NAT : ( i <= len (GoB f) & j <= width (GoB f) ) } )
by TARSKI:def 4;
ex i, j being Element of NAT st
( X0 = cell (GoB f),i,j & i <= len (GoB f) & j <= width (GoB f) )
by A42;
hence
x in the carrier of (TOP-REAL 2)
by A42; :: thesis: verum