reconsider Sb = S-bound D, Nb = N-bound D, Wb = W-bound D, Eb = E-bound D as Element of REAL by XREAL_0:def 1;
A1:
<*Sb,Nb*> is increasing
proof
let n,
m be
Nat;
SEQM_3:def 1 ( not n in K93(<*Sb,Nb*>) or not m in K93(<*Sb,Nb*>) or m <= n or not <*Sb,Nb*> . m <= <*Sb,Nb*> . n )
assume that A2:
n in dom <*Sb,Nb*>
and A3:
m in dom <*Sb,Nb*>
;
( m <= n or not <*Sb,Nb*> . m <= <*Sb,Nb*> . n )
len <*(S-bound D),(N-bound D)*> = 2
by FINSEQ_1:44;
then A4:
dom <*(S-bound D),(N-bound D)*> = {1,2}
by FINSEQ_1:2, FINSEQ_1:def 3;
then A5:
(
n = 1 or
n = 2 )
by A2, TARSKI:def 2;
assume A6:
n < m
;
not <*Sb,Nb*> . m <= <*Sb,Nb*> . n
A7:
(
m = 1 or
m = 2 )
by A4, A3, TARSKI:def 2;
then A8:
<*(S-bound D),(N-bound D)*> . m = N-bound D
by A5, A6;
<*(S-bound D),(N-bound D)*> . n = S-bound D
by A5, A7, A6;
hence
<*Sb,Nb*> . n < <*Sb,Nb*> . m
by A8, Th32;
verum
end;
set S = (|[(W-bound D),(S-bound D)]|,|[(W-bound D),(N-bound D)]|) ][ (|[(E-bound D),(S-bound D)]|,|[(E-bound D),(N-bound D)]|);
set Yf1 = <*Nb,Nb,Sb*>;
set Yf2 = <*Sb,Nb*>;
set Xf1 = <*Wb,Eb,Eb*>;
set Xf2 = <*Wb,Wb*>;
set f = SpStSeq D;
set f1 = <*(NW-corner D),(NE-corner D),(SE-corner D)*>;
set f2 = <*(SW-corner D),(NW-corner D)*>;
reconsider Xf = <*Wb,Eb,Eb*> ^ <*Wb,Wb*> as FinSequence of REAL ;
A9: rng <*Wb,Wb*> =
{(W-bound D),(W-bound D)}
by FINSEQ_2:127
.=
{(W-bound D)}
by ENUMSET1:29
;
rng <*Wb,Eb,Eb*> =
{(W-bound D),(E-bound D),(E-bound D)}
by FINSEQ_2:128
.=
{(E-bound D),(E-bound D),(W-bound D)}
by ENUMSET1:60
.=
{(W-bound D),(E-bound D)}
by ENUMSET1:30
;
then A10: rng Xf =
{(W-bound D),(E-bound D)} \/ {(W-bound D)}
by A9, FINSEQ_1:31
.=
{(W-bound D),(W-bound D),(E-bound D)}
by ENUMSET1:2
.=
{(W-bound D),(E-bound D)}
by ENUMSET1:30
;
then A11:
rng <*(W-bound D),(E-bound D)*> = rng Xf
by FINSEQ_2:127;
A12:
<*Wb,Eb*> is increasing
proof
let n,
m be
Nat;
SEQM_3:def 1 ( not n in K93(<*Wb,Eb*>) or not m in K93(<*Wb,Eb*>) or m <= n or not <*Wb,Eb*> . m <= <*Wb,Eb*> . n )
assume that A13:
n in dom <*Wb,Eb*>
and A14:
m in dom <*Wb,Eb*>
;
( m <= n or not <*Wb,Eb*> . m <= <*Wb,Eb*> . n )
len <*(W-bound D),(E-bound D)*> = 2
by FINSEQ_1:44;
then A15:
dom <*(W-bound D),(E-bound D)*> = {1,2}
by FINSEQ_1:2, FINSEQ_1:def 3;
then A16:
(
n = 1 or
n = 2 )
by A13, TARSKI:def 2;
assume A17:
n < m
;
not <*Wb,Eb*> . m <= <*Wb,Eb*> . n
A18:
(
m = 1 or
m = 2 )
by A15, A14, TARSKI:def 2;
then A19:
<*(W-bound D),(E-bound D)*> . m = E-bound D
by A16, A17;
<*(W-bound D),(E-bound D)*> . n = W-bound D
by A16, A18, A17;
hence
<*Wb,Eb*> . n < <*Wb,Eb*> . m
by A19, Th31;
verum
end;
A20:
S-bound D < N-bound D
by Th32;
reconsider Yf = <*Nb,Nb,Sb*> ^ <*Sb,Nb*> as FinSequence of REAL ;
A21:
rng <*Sb,Nb*> = {(S-bound D),(N-bound D)}
by FINSEQ_2:127;
rng <*Nb,Nb,Sb*> =
{(N-bound D),(N-bound D),(S-bound D)}
by FINSEQ_2:128
.=
{(S-bound D),(N-bound D)}
by ENUMSET1:30
;
then A22: rng Yf =
{(S-bound D),(N-bound D)} \/ {(S-bound D),(N-bound D)}
by A21, FINSEQ_1:31
.=
{(S-bound D),(N-bound D)}
;
then A23:
rng <*(S-bound D),(N-bound D)*> = rng Yf
by FINSEQ_2:127;
A24: len <*(S-bound D),(N-bound D)*> =
2
by FINSEQ_1:44
.=
card (rng Yf)
by A20, A22, CARD_2:57
;
A25:
len <*Nb,Nb,Sb*> = 3
by FINSEQ_1:45;
then
1 in dom <*Nb,Nb,Sb*>
by FINSEQ_3:25;
then A26: Yf . 1 =
<*Nb,Nb,Sb*> . 1
by FINSEQ_1:def 7
.=
N-bound D
;
A27:
len <*Sb,Nb*> = 2
by FINSEQ_1:44;
then A28:
len Yf = 3 + 2
by A25, FINSEQ_1:22;
2 in dom <*Sb,Nb*>
by A27, FINSEQ_3:25;
then A29: Yf . (3 + 2) =
<*Sb,Nb*> . 2
by A25, FINSEQ_1:def 7
.=
N-bound D
;
3 in dom <*Nb,Nb,Sb*>
by A25, FINSEQ_3:25;
then A30: Yf . 3 =
<*Nb,Nb,Sb*> . 3
by FINSEQ_1:def 7
.=
S-bound D
;
2 in dom <*Nb,Nb,Sb*>
by A25, FINSEQ_3:25;
then A31: Yf . 2 =
<*Nb,Nb,Sb*> . 2
by FINSEQ_1:def 7
.=
N-bound D
;
A32:
len <*(NW-corner D),(NE-corner D),(SE-corner D)*> = 3
by FINSEQ_1:45;
then
1 in dom <*(NW-corner D),(NE-corner D),(SE-corner D)*>
by FINSEQ_3:25;
then A33: (SpStSeq D) /. 1 =
<*(NW-corner D),(NE-corner D),(SE-corner D)*> /. 1
by FINSEQ_4:68
.=
NW-corner D
by FINSEQ_4:18
;
3 in dom <*(NW-corner D),(NE-corner D),(SE-corner D)*>
by A32, FINSEQ_3:25;
then A34: (SpStSeq D) /. 3 =
<*(NW-corner D),(NE-corner D),(SE-corner D)*> /. 3
by FINSEQ_4:68
.=
SE-corner D
by FINSEQ_4:18
;
2 in dom <*(NW-corner D),(NE-corner D),(SE-corner D)*>
by A32, FINSEQ_3:25;
then A35: (SpStSeq D) /. 2 =
<*(NW-corner D),(NE-corner D),(SE-corner D)*> /. 2
by FINSEQ_4:68
.=
NE-corner D
by FINSEQ_4:18
;
A36:
len <*(SW-corner D),(NW-corner D)*> = 2
by FINSEQ_1:44;
then A37:
len (<*(NW-corner D),(NE-corner D),(SE-corner D)*> ^ <*(SW-corner D),(NW-corner D)*>) = 3 + 2
by A32, FINSEQ_1:22;
1 in dom <*(SW-corner D),(NW-corner D)*>
by A36, FINSEQ_3:25;
then A38: (SpStSeq D) /. (3 + 1) =
<*(SW-corner D),(NW-corner D)*> /. 1
by A32, FINSEQ_4:69
.=
SW-corner D
by FINSEQ_4:17
;
then A39:
LSeg ((SpStSeq D),3) = LSeg ((SE-corner D),(SW-corner D))
by A37, A34, TOPREAL1:def 3;
2 in dom <*(SW-corner D),(NW-corner D)*>
by A36, FINSEQ_3:25;
then A40: (SpStSeq D) /. (3 + 2) =
<*(SW-corner D),(NW-corner D)*> /. 2
by A32, FINSEQ_4:69
.=
NW-corner D
by FINSEQ_4:17
;
thus
SpStSeq D is special
( SpStSeq D is unfolded & SpStSeq D is circular & SpStSeq D is s.c.c. & SpStSeq D is standard )
4 + 1 = 5
;
then A47:
LSeg ((SpStSeq D),4) = LSeg ((SW-corner D),(NW-corner D))
by A37, A38, A40, TOPREAL1:def 3;
2 + 1 = 3
;
then A48:
LSeg ((SpStSeq D),2) = LSeg ((NE-corner D),(SE-corner D))
by A37, A35, A34, TOPREAL1:def 3;
1 in dom <*Sb,Nb*>
by A27, FINSEQ_3:25;
then A49: Yf . (3 + 1) =
<*Sb,Nb*> . 1
by A25, FINSEQ_1:def 7
.=
S-bound D
;
then
Yf = Y_axis (SpStSeq D)
by A37, A28, GOBOARD1:def 2;
then A52:
<*(S-bound D),(N-bound D)*> = Incr (Y_axis (SpStSeq D))
by A23, A24, A1, SEQ_4:def 21;
1 + 1 = 2
;
then A53:
LSeg ((SpStSeq D),1) = LSeg ((NW-corner D),(NE-corner D))
by A37, A33, A35, TOPREAL1:def 3;
thus
SpStSeq D is unfolded
( SpStSeq D is circular & SpStSeq D is s.c.c. & SpStSeq D is standard )
thus
SpStSeq D is circular
by A37, A33, A40, FINSEQ_6:def 1; ( SpStSeq D is s.c.c. & SpStSeq D is standard )
thus
SpStSeq D is s.c.c.
SpStSeq D is standard proof
let i be
Nat;
GOBOARD5:def 4 for b1 being set holds
( b1 <= i + 1 or ( ( i <= 1 or len (SpStSeq D) <= b1 ) & len (SpStSeq D) <= b1 + 1 ) or LSeg ((SpStSeq D),i) misses LSeg ((SpStSeq D),b1) )let j be
Nat;
( j <= i + 1 or ( ( i <= 1 or len (SpStSeq D) <= j ) & len (SpStSeq D) <= j + 1 ) or LSeg ((SpStSeq D),i) misses LSeg ((SpStSeq D),j) )
assume that A57:
i + 1
< j
and A58:
( (
i > 1 &
j < len (SpStSeq D) ) or
j + 1
< len (SpStSeq D) )
;
LSeg ((SpStSeq D),i) misses LSeg ((SpStSeq D),j)
j + 1
<= 5
by A37, A58, NAT_1:13;
then A59:
not not
j + 1
= 0 & ... & not
j + 1
= 5
;
A60:
(i + 1) + 1
= i + (1 + 1)
;
then A61:
i + 2
<> 0 + 1
;
A62:
i + 2
<= j
by A57, A60, NAT_1:13;
A63:
now ( ( j = 2 & i = 0 ) or ( j = 3 & ( i = 0 or i = 1 ) ) or ( j = 4 & ( i = 0 or i = 2 ) ) )end;
end;
A65:
W-bound D < E-bound D
by Th31;
A66: len <*(W-bound D),(E-bound D)*> =
2
by FINSEQ_1:44
.=
card (rng Xf)
by A65, A10, CARD_2:57
;
A67:
len <*Wb,Eb,Eb*> = 3
by FINSEQ_1:45;
then
1 in dom <*Wb,Eb,Eb*>
by FINSEQ_3:25;
then A68: Xf . 1 =
<*Wb,Eb,Eb*> . 1
by FINSEQ_1:def 7
.=
W-bound D
;
A69:
len <*Wb,Wb*> = 2
by FINSEQ_1:44;
then A70:
len Xf = 3 + 2
by A67, FINSEQ_1:22;
2 in dom <*Wb,Wb*>
by A69, FINSEQ_3:25;
then A71: Xf . (3 + 2) =
<*Wb,Wb*> . 2
by A67, FINSEQ_1:def 7
.=
W-bound D
;
3 in dom <*Wb,Eb,Eb*>
by A67, FINSEQ_3:25;
then A72: Xf . 3 =
<*Wb,Eb,Eb*> . 3
by FINSEQ_1:def 7
.=
E-bound D
;
2 in dom <*Wb,Eb,Eb*>
by A67, FINSEQ_3:25;
then A73: Xf . 2 =
<*Wb,Eb,Eb*> . 2
by FINSEQ_1:def 7
.=
E-bound D
;
1 in dom <*Wb,Wb*>
by A69, FINSEQ_3:25;
then A74: Xf . (3 + 1) =
<*Wb,Wb*> . 1
by A67, FINSEQ_1:def 7
.=
W-bound D
;
then
Xf = X_axis (SpStSeq D)
by A37, A70, GOBOARD1:def 1;
then A77:
<*(W-bound D),(E-bound D)*> = Incr (X_axis (SpStSeq D))
by A11, A66, A12, SEQ_4:def 21;
A78:
for n, m being Nat st [n,m] in Indices ((|[(W-bound D),(S-bound D)]|,|[(W-bound D),(N-bound D)]|) ][ (|[(E-bound D),(S-bound D)]|,|[(E-bound D),(N-bound D)]|)) holds
((|[(W-bound D),(S-bound D)]|,|[(W-bound D),(N-bound D)]|) ][ (|[(E-bound D),(S-bound D)]|,|[(E-bound D),(N-bound D)]|)) * (n,m) = |[((Incr (X_axis (SpStSeq D))) . n),((Incr (Y_axis (SpStSeq D))) . m)]|
proof
let n,
m be
Nat;
( [n,m] in Indices ((|[(W-bound D),(S-bound D)]|,|[(W-bound D),(N-bound D)]|) ][ (|[(E-bound D),(S-bound D)]|,|[(E-bound D),(N-bound D)]|)) implies ((|[(W-bound D),(S-bound D)]|,|[(W-bound D),(N-bound D)]|) ][ (|[(E-bound D),(S-bound D)]|,|[(E-bound D),(N-bound D)]|)) * (n,m) = |[((Incr (X_axis (SpStSeq D))) . n),((Incr (Y_axis (SpStSeq D))) . m)]| )
assume
[n,m] in Indices ((|[(W-bound D),(S-bound D)]|,|[(W-bound D),(N-bound D)]|) ][ (|[(E-bound D),(S-bound D)]|,|[(E-bound D),(N-bound D)]|))
;
((|[(W-bound D),(S-bound D)]|,|[(W-bound D),(N-bound D)]|) ][ (|[(E-bound D),(S-bound D)]|,|[(E-bound D),(N-bound D)]|)) * (n,m) = |[((Incr (X_axis (SpStSeq D))) . n),((Incr (Y_axis (SpStSeq D))) . m)]|
then
[n,m] in [:{1,2},{1,2}:]
by FINSEQ_1:2, MATRIX_0:47;
then A80:
[n,m] in {[1,1],[1,2],[2,1],[2,2]}
by MCART_1:23;
per cases
( [n,m] = [1,1] or [n,m] = [1,2] or [n,m] = [2,1] or [n,m] = [2,2] )
by A80, ENUMSET1:def 2;
suppose A82:
[n,m] = [1,1]
;
((|[(W-bound D),(S-bound D)]|,|[(W-bound D),(N-bound D)]|) ][ (|[(E-bound D),(S-bound D)]|,|[(E-bound D),(N-bound D)]|)) * (n,m) = |[((Incr (X_axis (SpStSeq D))) . n),((Incr (Y_axis (SpStSeq D))) . m)]|then A83:
m = 1
by XTUPLE_0:1;
A84:
n = 1
by A82, XTUPLE_0:1;
hence ((|[(W-bound D),(S-bound D)]|,|[(W-bound D),(N-bound D)]|) ][ (|[(E-bound D),(S-bound D)]|,|[(E-bound D),(N-bound D)]|)) * (
n,
m) =
|[(W-bound D),(S-bound D)]|
by A83, MATRIX_0:50
.=
|[((Incr (X_axis (SpStSeq D))) . n),((Incr (Y_axis (SpStSeq D))) . m)]|
by A77, A52, A84, A83
;
verum end; suppose A85:
[n,m] = [1,2]
;
((|[(W-bound D),(S-bound D)]|,|[(W-bound D),(N-bound D)]|) ][ (|[(E-bound D),(S-bound D)]|,|[(E-bound D),(N-bound D)]|)) * (n,m) = |[((Incr (X_axis (SpStSeq D))) . n),((Incr (Y_axis (SpStSeq D))) . m)]|then A86:
m = 2
by XTUPLE_0:1;
A87:
n = 1
by A85, XTUPLE_0:1;
hence ((|[(W-bound D),(S-bound D)]|,|[(W-bound D),(N-bound D)]|) ][ (|[(E-bound D),(S-bound D)]|,|[(E-bound D),(N-bound D)]|)) * (
n,
m) =
|[(W-bound D),(N-bound D)]|
by A86, MATRIX_0:50
.=
|[((Incr (X_axis (SpStSeq D))) . n),((Incr (Y_axis (SpStSeq D))) . m)]|
by A77, A52, A87, A86
;
verum end; suppose A88:
[n,m] = [2,1]
;
((|[(W-bound D),(S-bound D)]|,|[(W-bound D),(N-bound D)]|) ][ (|[(E-bound D),(S-bound D)]|,|[(E-bound D),(N-bound D)]|)) * (n,m) = |[((Incr (X_axis (SpStSeq D))) . n),((Incr (Y_axis (SpStSeq D))) . m)]|then A89:
m = 1
by XTUPLE_0:1;
A90:
n = 2
by A88, XTUPLE_0:1;
hence ((|[(W-bound D),(S-bound D)]|,|[(W-bound D),(N-bound D)]|) ][ (|[(E-bound D),(S-bound D)]|,|[(E-bound D),(N-bound D)]|)) * (
n,
m) =
|[(E-bound D),(S-bound D)]|
by A89, MATRIX_0:50
.=
|[((Incr (X_axis (SpStSeq D))) . n),((Incr (Y_axis (SpStSeq D))) . m)]|
by A77, A52, A90, A89
;
verum end; suppose A91:
[n,m] = [2,2]
;
((|[(W-bound D),(S-bound D)]|,|[(W-bound D),(N-bound D)]|) ][ (|[(E-bound D),(S-bound D)]|,|[(E-bound D),(N-bound D)]|)) * (n,m) = |[((Incr (X_axis (SpStSeq D))) . n),((Incr (Y_axis (SpStSeq D))) . m)]|then A92:
m = 2
by XTUPLE_0:1;
A93:
n = 2
by A91, XTUPLE_0:1;
hence ((|[(W-bound D),(S-bound D)]|,|[(W-bound D),(N-bound D)]|) ][ (|[(E-bound D),(S-bound D)]|,|[(E-bound D),(N-bound D)]|)) * (
n,
m) =
|[(E-bound D),(N-bound D)]|
by A92, MATRIX_0:50
.=
|[((Incr (X_axis (SpStSeq D))) . n),((Incr (Y_axis (SpStSeq D))) . m)]|
by A77, A52, A93, A92
;
verum end; end;
end;
A94: width ((|[(W-bound D),(S-bound D)]|,|[(W-bound D),(N-bound D)]|) ][ (|[(E-bound D),(S-bound D)]|,|[(E-bound D),(N-bound D)]|)) =
2
by MATRIX_0:47
.=
len (Incr (Y_axis (SpStSeq D)))
by A52, FINSEQ_1:44
;
len ((|[(W-bound D),(S-bound D)]|,|[(W-bound D),(N-bound D)]|) ][ (|[(E-bound D),(S-bound D)]|,|[(E-bound D),(N-bound D)]|)) =
2
by MATRIX_0:47
.=
len (Incr (X_axis (SpStSeq D)))
by A77, FINSEQ_1:44
;
then A95: (|[(W-bound D),(S-bound D)]|,|[(W-bound D),(N-bound D)]|) ][ (|[(E-bound D),(S-bound D)]|,|[(E-bound D),(N-bound D)]|) =
GoB ((Incr (X_axis (SpStSeq D))),(Incr (Y_axis (SpStSeq D))))
by A94, A78, GOBOARD2:def 1
.=
GoB (SpStSeq D)
by GOBOARD2:def 2
;
then A96:
(SpStSeq D) /. 2 = (GoB (SpStSeq D)) * (2,2)
by A35, MATRIX_0:50;
A97:
(SpStSeq D) /. 4 = (GoB (SpStSeq D)) * (1,1)
by A38, A95, MATRIX_0:50;
A98:
(SpStSeq D) /. 3 = (GoB (SpStSeq D)) * (2,1)
by A34, A95, MATRIX_0:50;
A99:
(SpStSeq D) /. 1 = (GoB (SpStSeq D)) * (1,2)
by A33, A95, MATRIX_0:50;
thus
SpStSeq D is standard
verumproof
thus
for
k being
Nat st
k in dom (SpStSeq D) holds
ex
i,
j being
Nat st
(
[i,j] in Indices (GoB (SpStSeq D)) &
(SpStSeq D) /. k = (GoB (SpStSeq D)) * (
i,
j) )
GOBOARD1:def 9,
GOBOARD5:def 5 for b1 being set holds
( not b1 in dom (SpStSeq D) or not b1 + 1 in dom (SpStSeq D) or for b2, b3, b4, b5 being set holds
( not [b2,b3] in Indices (GoB (SpStSeq D)) or not [b4,b5] in Indices (GoB (SpStSeq D)) or not (SpStSeq D) /. b1 = (GoB (SpStSeq D)) * (b2,b3) or not (SpStSeq D) /. (b1 + 1) = (GoB (SpStSeq D)) * (b4,b5) or |.(b2 - b4).| + |.(b3 - b5).| = 1 ) )proof
let k be
Nat;
( k in dom (SpStSeq D) implies ex i, j being Nat st
( [i,j] in Indices (GoB (SpStSeq D)) & (SpStSeq D) /. k = (GoB (SpStSeq D)) * (i,j) ) )
assume A100:
k in dom (SpStSeq D)
;
ex i, j being Nat st
( [i,j] in Indices (GoB (SpStSeq D)) & (SpStSeq D) /. k = (GoB (SpStSeq D)) * (i,j) )
then A101:
k >= 1
by FINSEQ_3:25;
k <= 5
by A37, A100, FINSEQ_3:25;
then
not not
k = 0 & ... & not
k = 5
;
per cases then
( k = 1 or k = 2 or k = 3 or k = 4 or k = 5 )
by A101;
suppose A102:
k = 1
;
ex i, j being Nat st
( [i,j] in Indices (GoB (SpStSeq D)) & (SpStSeq D) /. k = (GoB (SpStSeq D)) * (i,j) )take
1
;
ex j being Nat st
( [1,j] in Indices (GoB (SpStSeq D)) & (SpStSeq D) /. k = (GoB (SpStSeq D)) * (1,j) )take
2
;
( [1,2] in Indices (GoB (SpStSeq D)) & (SpStSeq D) /. k = (GoB (SpStSeq D)) * (1,2) )thus
[1,2] in Indices (GoB (SpStSeq D))
by A95, MATRIX_0:48;
(SpStSeq D) /. k = (GoB (SpStSeq D)) * (1,2)thus
(SpStSeq D) /. k = (GoB (SpStSeq D)) * (1,2)
by A33, A95, A102, MATRIX_0:50;
verum end; suppose A103:
k = 2
;
ex i, j being Nat st
( [i,j] in Indices (GoB (SpStSeq D)) & (SpStSeq D) /. k = (GoB (SpStSeq D)) * (i,j) )take
2
;
ex j being Nat st
( [2,j] in Indices (GoB (SpStSeq D)) & (SpStSeq D) /. k = (GoB (SpStSeq D)) * (2,j) )take
2
;
( [2,2] in Indices (GoB (SpStSeq D)) & (SpStSeq D) /. k = (GoB (SpStSeq D)) * (2,2) )thus
[2,2] in Indices (GoB (SpStSeq D))
by A95, MATRIX_0:48;
(SpStSeq D) /. k = (GoB (SpStSeq D)) * (2,2)thus
(SpStSeq D) /. k = (GoB (SpStSeq D)) * (2,2)
by A35, A95, A103, MATRIX_0:50;
verum end; suppose A104:
k = 3
;
ex i, j being Nat st
( [i,j] in Indices (GoB (SpStSeq D)) & (SpStSeq D) /. k = (GoB (SpStSeq D)) * (i,j) )take
2
;
ex j being Nat st
( [2,j] in Indices (GoB (SpStSeq D)) & (SpStSeq D) /. k = (GoB (SpStSeq D)) * (2,j) )take
1
;
( [2,1] in Indices (GoB (SpStSeq D)) & (SpStSeq D) /. k = (GoB (SpStSeq D)) * (2,1) )thus
[2,1] in Indices (GoB (SpStSeq D))
by A95, MATRIX_0:48;
(SpStSeq D) /. k = (GoB (SpStSeq D)) * (2,1)thus
(SpStSeq D) /. k = (GoB (SpStSeq D)) * (2,1)
by A34, A95, A104, MATRIX_0:50;
verum end; suppose A105:
k = 4
;
ex i, j being Nat st
( [i,j] in Indices (GoB (SpStSeq D)) & (SpStSeq D) /. k = (GoB (SpStSeq D)) * (i,j) )take
1
;
ex j being Nat st
( [1,j] in Indices (GoB (SpStSeq D)) & (SpStSeq D) /. k = (GoB (SpStSeq D)) * (1,j) )take
1
;
( [1,1] in Indices (GoB (SpStSeq D)) & (SpStSeq D) /. k = (GoB (SpStSeq D)) * (1,1) )thus
[1,1] in Indices (GoB (SpStSeq D))
by A95, MATRIX_0:48;
(SpStSeq D) /. k = (GoB (SpStSeq D)) * (1,1)thus
(SpStSeq D) /. k = (GoB (SpStSeq D)) * (1,1)
by A38, A95, A105, MATRIX_0:50;
verum end; suppose A106:
k = 5
;
ex i, j being Nat st
( [i,j] in Indices (GoB (SpStSeq D)) & (SpStSeq D) /. k = (GoB (SpStSeq D)) * (i,j) )take
1
;
ex j being Nat st
( [1,j] in Indices (GoB (SpStSeq D)) & (SpStSeq D) /. k = (GoB (SpStSeq D)) * (1,j) )take
2
;
( [1,2] in Indices (GoB (SpStSeq D)) & (SpStSeq D) /. k = (GoB (SpStSeq D)) * (1,2) )thus
[1,2] in Indices (GoB (SpStSeq D))
by A95, MATRIX_0:48;
(SpStSeq D) /. k = (GoB (SpStSeq D)) * (1,2)thus
(SpStSeq D) /. k = (GoB (SpStSeq D)) * (1,2)
by A40, A95, A106, MATRIX_0:50;
verum end; end;
end;
let n be
Nat;
( not n in dom (SpStSeq D) or not n + 1 in dom (SpStSeq D) or for b1, b2, b3, b4 being set holds
( not [b1,b2] in Indices (GoB (SpStSeq D)) or not [b3,b4] in Indices (GoB (SpStSeq D)) or not (SpStSeq D) /. n = (GoB (SpStSeq D)) * (b1,b2) or not (SpStSeq D) /. (n + 1) = (GoB (SpStSeq D)) * (b3,b4) or |.(b1 - b3).| + |.(b2 - b4).| = 1 ) )
assume that A107:
n in dom (SpStSeq D)
and A108:
n + 1
in dom (SpStSeq D)
;
for b1, b2, b3, b4 being set holds
( not [b1,b2] in Indices (GoB (SpStSeq D)) or not [b3,b4] in Indices (GoB (SpStSeq D)) or not (SpStSeq D) /. n = (GoB (SpStSeq D)) * (b1,b2) or not (SpStSeq D) /. (n + 1) = (GoB (SpStSeq D)) * (b3,b4) or |.(b1 - b3).| + |.(b2 - b4).| = 1 )
A109:
n <> 0
by A107, FINSEQ_3:25;
n + 1
<= 4
+ 1
by A37, A108, FINSEQ_3:25;
then A110:
n <= 4
by XREAL_1:6;
let m,
k,
i,
j be
Nat;
( not [m,k] in Indices (GoB (SpStSeq D)) or not [i,j] in Indices (GoB (SpStSeq D)) or not (SpStSeq D) /. n = (GoB (SpStSeq D)) * (m,k) or not (SpStSeq D) /. (n + 1) = (GoB (SpStSeq D)) * (i,j) or |.(m - i).| + |.(k - j).| = 1 )
assume that A111:
[m,k] in Indices (GoB (SpStSeq D))
and A112:
[i,j] in Indices (GoB (SpStSeq D))
and A113:
(SpStSeq D) /. n = (GoB (SpStSeq D)) * (
m,
k)
and A114:
(SpStSeq D) /. (n + 1) = (GoB (SpStSeq D)) * (
i,
j)
;
|.(m - i).| + |.(k - j).| = 1
not not
n = 0 & ... & not
n = 4
by A110;
per cases then
( n = 1 or n = 2 or n = 3 or n = 4 )
by A109;
suppose A115:
n = 1
;
|.(m - i).| + |.(k - j).| = 1A116:
[2,2] in Indices (GoB (SpStSeq D))
by A95, MATRIX_0:48;
then A117:
i = 1
+ 1
by A96, A112, A114, A115, GOBOARD1:5;
A118:
[1,2] in Indices (GoB (SpStSeq D))
by A95, MATRIX_0:48;
then
m = 1
by A99, A111, A113, A115, GOBOARD1:5;
then A119:
|.(m - i).| = 1
by A117, SEQM_3:41;
A120:
j = 2
by A96, A112, A114, A115, A116, GOBOARD1:5;
k = 2
by A99, A111, A113, A115, A118, GOBOARD1:5;
hence
|.(m - i).| + |.(k - j).| = 1
by A120, A119, SEQM_3:42;
verum end; suppose A121:
n = 2
;
|.(m - i).| + |.(k - j).| = 1A122:
[2,1] in Indices (GoB (SpStSeq D))
by A95, MATRIX_0:48;
then A123:
j = 1
by A98, A112, A114, A121, GOBOARD1:5;
A124:
[2,2] in Indices (GoB (SpStSeq D))
by A95, MATRIX_0:48;
then
k = 1
+ 1
by A96, A111, A113, A121, GOBOARD1:5;
then A125:
|.(k - j).| = 1
by A123, SEQM_3:41;
A126:
i = 2
by A98, A112, A114, A121, A122, GOBOARD1:5;
m = 2
by A96, A111, A113, A121, A124, GOBOARD1:5;
hence
|.(m - i).| + |.(k - j).| = 1
by A126, A125, SEQM_3:42;
verum end; suppose A127:
n = 3
;
|.(m - i).| + |.(k - j).| = 1A128:
[1,1] in Indices (GoB (SpStSeq D))
by A95, MATRIX_0:48;
then A129:
i = 1
by A97, A112, A114, A127, GOBOARD1:5;
A130:
[2,1] in Indices (GoB (SpStSeq D))
by A95, MATRIX_0:48;
then
m = 1
+ 1
by A98, A111, A113, A127, GOBOARD1:5;
then A131:
|.(m - i).| = 1
by A129, SEQM_3:41;
A132:
j = 1
by A97, A112, A114, A127, A128, GOBOARD1:5;
k = 1
by A98, A111, A113, A127, A130, GOBOARD1:5;
hence
|.(m - i).| + |.(k - j).| = 1
by A132, A131, SEQM_3:42;
verum end; suppose A133:
n = 4
;
|.(m - i).| + |.(k - j).| = 1A134:
[1,1] in Indices (GoB (SpStSeq D))
by A95, MATRIX_0:48;
then A135:
k = 1
by A97, A111, A113, A133, GOBOARD1:5;
A136:
[1,2] in Indices (GoB (SpStSeq D))
by A95, MATRIX_0:48;
then
j = 1
+ 1
by A33, A40, A99, A112, A114, A133, GOBOARD1:5;
then A137:
|.(k - j).| = 1
by A135, SEQM_3:41;
A138:
m = 1
by A97, A111, A113, A133, A134, GOBOARD1:5;
i = 1
by A33, A40, A99, A112, A114, A133, A136, GOBOARD1:5;
hence
|.(m - i).| + |.(k - j).| = 1
by A138, A137, SEQM_3:42;
verum end; end;
end;