:: GOBOARD1 semantic presentation
:: Showing IDV graph ... (Click the Palm Trees again to close it)
theorem Th1: :: GOBOARD1:1
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
for
r,
s being
Real holds
(
abs (r - s) = 1 iff ( (
r > s &
r = s + 1 ) or (
r < s &
s = r + 1 ) ) )
theorem Th2: :: GOBOARD1:2
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
for
i,
j,
n,
m being
Nat holds
(
(abs (i - j)) + (abs (n - m)) = 1 iff ( (
abs (i - j) = 1 &
n = m ) or (
abs (n - m) = 1 &
i = j ) ) )
theorem Th3: :: GOBOARD1:3
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
for
n being
Nat holds
(
n > 1 iff ex
m being
Nat st
(
n = m + 1 &
m > 0 ) )
theorem :: GOBOARD1:4
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: GOBOARD1:5
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: GOBOARD1:6
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem Th7: :: GOBOARD1:7
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: GOBOARD1:8
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: GOBOARD1:9
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
:: deftheorem Def1 defines increasing GOBOARD1:def 1 :
:: deftheorem Def2 defines constant GOBOARD1:def 2 :
:: deftheorem Def3 defines X_axis GOBOARD1:def 3 :
:: deftheorem Def4 defines Y_axis GOBOARD1:def 4 :
theorem :: GOBOARD1:10
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: GOBOARD1:11
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: GOBOARD1:12
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: GOBOARD1:13
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem Th14: :: GOBOARD1:14
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: GOBOARD1:15
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th16: :: GOBOARD1:16
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th17: :: GOBOARD1:17
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
:: deftheorem Def5 defines empty-yielding GOBOARD1:def 5 :
:: deftheorem Def6 defines X_equal-in-line GOBOARD1:def 6 :
:: deftheorem Def7 defines Y_equal-in-column GOBOARD1:def 7 :
:: deftheorem Def8 defines Y_increasing-in-line GOBOARD1:def 8 :
:: deftheorem Def9 defines X_increasing-in-column GOBOARD1:def 9 :
Lm1:
for D being non empty set
for M being Matrix of D holds
( not M is empty-yielding iff ( 0 < len M & 0 < width M ) )
theorem :: GOBOARD1:18
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem Th19: :: GOBOARD1:19
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th20: :: GOBOARD1:20
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: GOBOARD1:21
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: GOBOARD1:22
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: GOBOARD1:23
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th24: :: GOBOARD1:24
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
definition
let G be
Go-board;
let i be
Nat;
assume A1:
(
i in Seg (width G) &
width G > 1 )
;
func DelCol G,
i -> Go-board means :
Def10:
:: GOBOARD1:def 10
(
len it = len G & ( for
k being
Nat st
k in dom G holds
it . k = Del (Line G,k),
i ) );
existence
ex b1 being Go-board st
( len b1 = len G & ( for k being Nat st k in dom G holds
b1 . k = Del (Line G,k),i ) )
uniqueness
for b1, b2 being Go-board st len b1 = len G & ( for k being Nat st k in dom G holds
b1 . k = Del (Line G,k),i ) & len b2 = len G & ( for k being Nat st k in dom G holds
b2 . k = Del (Line G,k),i ) holds
b1 = b2
end;
:: deftheorem Def10 defines DelCol GOBOARD1:def 10 :
theorem Th25: :: GOBOARD1:25
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th26: :: GOBOARD1:26
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: GOBOARD1:27
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th28: :: GOBOARD1:28
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th29: :: GOBOARD1:29
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th30: :: GOBOARD1:30
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th31: :: GOBOARD1:31
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th32: :: GOBOARD1:32
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: GOBOARD1:33
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: GOBOARD1:34
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: GOBOARD1:35
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th36: :: GOBOARD1:36
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: GOBOARD1:37
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
definition
let D be
set ;
let f be
FinSequence of
D;
let M be
Matrix of
D;
pred f is_sequence_on M means :
Def11:
:: GOBOARD1:def 11
( ( for
n being
Nat st
n in dom f holds
ex
i,
j being
Nat st
(
[i,j] in Indices M &
f /. n = M * i,
j ) ) & ( for
n being
Nat st
n in dom f &
n + 1
in dom f holds
for
m,
k,
i,
j being
Nat st
[m,k] in Indices M &
[i,j] in Indices M &
f /. n = M * m,
k &
f /. (n + 1) = M * i,
j holds
(abs (m - i)) + (abs (k - j)) = 1 ) );
end;
:: deftheorem Def11 defines is_sequence_on GOBOARD1:def 11 :
for
D being
set for
f being
FinSequence of
D for
M being
Matrix of
D holds
(
f is_sequence_on M iff ( ( for
n being
Nat st
n in dom f holds
ex
i,
j being
Nat st
(
[i,j] in Indices M &
f /. n = M * i,
j ) ) & ( for
n being
Nat st
n in dom f &
n + 1
in dom f holds
for
m,
k,
i,
j being
Nat st
[m,k] in Indices M &
[i,j] in Indices M &
f /. n = M * m,
k &
f /. (n + 1) = M * i,
j holds
(abs (m - i)) + (abs (k - j)) = 1 ) ) );
Lm2:
for D being set
for M being Matrix of D holds <*> D is_sequence_on M
theorem :: GOBOARD1:38
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: GOBOARD1:39
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
for
f1,
f2 being
FinSequence of
(TOP-REAL 2) for
D being
set for
M being
Matrix of
D st ( for
n being
Nat st
n in dom f1 holds
ex
i,
j being
Nat st
(
[i,j] in Indices M &
f1 /. n = M * i,
j ) ) & ( for
n being
Nat st
n in dom f2 holds
ex
i,
j being
Nat st
(
[i,j] in Indices M &
f2 /. n = M * i,
j ) ) holds
for
n being
Nat st
n in dom (f1 ^ f2) holds
ex
i,
j being
Nat st
(
[i,j] in Indices M &
(f1 ^ f2) /. n = M * i,
j )
theorem :: GOBOARD1:40
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
for
f1,
f2 being
FinSequence of
(TOP-REAL 2) for
D being
set for
M being
Matrix of
D st ( for
n being
Nat st
n in dom f1 &
n + 1
in dom f1 holds
for
m,
k,
i,
j being
Nat st
[m,k] in Indices M &
[i,j] in Indices M &
f1 /. n = M * m,
k &
f1 /. (n + 1) = M * i,
j holds
(abs (m - i)) + (abs (k - j)) = 1 ) & ( for
n being
Nat st
n in dom f2 &
n + 1
in dom f2 holds
for
m,
k,
i,
j being
Nat st
[m,k] in Indices M &
[i,j] in Indices M &
f2 /. n = M * m,
k &
f2 /. (n + 1) = M * i,
j holds
(abs (m - i)) + (abs (k - j)) = 1 ) & ( for
m,
k,
i,
j being
Nat st
[m,k] in Indices M &
[i,j] in Indices M &
f1 /. (len f1) = M * m,
k &
f2 /. 1
= M * i,
j &
len f1 in dom f1 & 1
in dom f2 holds
(abs (m - i)) + (abs (k - j)) = 1 ) holds
for
n being
Nat st
n in dom (f1 ^ f2) &
n + 1
in dom (f1 ^ f2) holds
for
m,
k,
i,
j being
Nat st
[m,k] in Indices M &
[i,j] in Indices M &
(f1 ^ f2) /. n = M * m,
k &
(f1 ^ f2) /. (n + 1) = M * i,
j holds
(abs (m - i)) + (abs (k - j)) = 1
theorem :: GOBOARD1:41
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th42: :: GOBOARD1:42
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th43: :: GOBOARD1:43
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th44: :: GOBOARD1:44
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: GOBOARD1:45
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
for
G being
Go-board for
f being
FinSequence of
(TOP-REAL 2) st 1
<= len f &
f /. 1
in rng (Line G,1) &
f /. (len f) in rng (Line G,(len G)) &
f is_sequence_on G holds
( ( for
i being
Nat st 1
<= i &
i <= len G holds
ex
k being
Nat st
(
k in dom f &
f /. k in rng (Line G,i) ) ) & ( for
i being
Nat st 1
<= i &
i <= len G & 2
<= len f holds
L~ f meets rng (Line G,i) ) & ( for
i,
j,
k,
m being
Nat st 1
<= i &
i <= len G & 1
<= j &
j <= len G &
k in dom f &
m in dom f &
f /. k in rng (Line G,i) & ( for
n being
Nat st
n in dom f &
f /. n in rng (Line G,i) holds
n <= k ) &
k < m &
f /. m in rng (Line G,j) holds
i < j ) )
theorem Th46: :: GOBOARD1:46
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th47: :: GOBOARD1:47
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th48: :: GOBOARD1:48
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th49: :: GOBOARD1:49
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
for
G being
Go-board for
f being
FinSequence of
(TOP-REAL 2) st 1
<= len f &
f /. 1
in rng (Col G,1) &
f /. (len f) in rng (Col G,(width G)) &
f is_sequence_on G holds
( ( for
i being
Nat st 1
<= i &
i <= width G holds
ex
k being
Nat st
(
k in dom f &
f /. k in rng (Col G,i) ) ) & ( for
i being
Nat st 1
<= i &
i <= width G & 2
<= len f holds
L~ f meets rng (Col G,i) ) & ( for
i,
j,
k,
m being
Nat st 1
<= i &
i <= width G & 1
<= j &
j <= width G &
k in dom f &
m in dom f &
f /. k in rng (Col G,i) & ( for
n being
Nat st
n in dom f &
f /. n in rng (Col G,i) holds
n <= k ) &
k < m &
f /. m in rng (Col G,j) holds
i < j ) )
theorem Th50: :: GOBOARD1:50
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: GOBOARD1:51
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: GOBOARD1:52
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: GOBOARD1:53
:: Showing IDV graph ... (Click the Palm Tree again to close it) 