let i, j, n, k, l be Element of NAT ; :: thesis: for D being non empty set
for A being Matrix of n,D st A is col_circulant & [i,j] in [:(Seg n),(Seg n):] & k = i + 1 & l = j + 1 & i < n & j < n holds
A * i,j = A * k,l
let D be non empty set ; :: thesis: for A being Matrix of n,D st A is col_circulant & [i,j] in [:(Seg n),(Seg n):] & k = i + 1 & l = j + 1 & i < n & j < n holds
A * i,j = A * k,l
let A be Matrix of n,D; :: thesis: ( A is col_circulant & [i,j] in [:(Seg n),(Seg n):] & k = i + 1 & l = j + 1 & i < n & j < n implies A * i,j = A * k,l )
assume A1:
( A is col_circulant & [i,j] in [:(Seg n),(Seg n):] & k = i + 1 & l = j + 1 & i < n & j < n )
; :: thesis: A * i,j = A * k,l
consider p being FinSequence of D such that
A2:
( len p = len A & A is_col_circulant_about p )
by A1, Def5;
A4:
Indices A = [:(Seg n),(Seg n):]
by MATRIX_1:25;
B1:
[i,j] in Indices A
by A1, MATRIX_1:25;
( i in Seg n & j in Seg n )
by A1, ZFMISC_1:106;
then B3:
( 1 <= i & i <= n & 1 <= j & j <= n )
by FINSEQ_1:3;
( 1 + 1 <= i + 1 & 1 + 1 <= j + 1 )
by B3, XREAL_1:8;
then
( 1 <= k & k <= n & 1 <= l & l <= n )
by A1, INT_1:20, XXREAL_0:2;
then
( k in Seg n & l in Seg n )
;
then
[k,l] in Indices A
by A4, ZFMISC_1:106;
then A * k,l =
p . (((k - l) mod (len p)) + 1)
by A2, Def4
.=
p . (((i - j) mod (len p)) + 1)
by A1
.=
A * i,j
by B1, A2, Def4
;
hence
A * i,j = A * k,l
; :: thesis: verum