let n be Element of NAT ; for D being non empty set
for t being FinSequence of D
for A being Matrix of n,D st A is_col_circulant_about t & n > 0 holds
t = Col (A,1)
let D be non empty set ; for t being FinSequence of D
for A being Matrix of n,D st A is_col_circulant_about t & n > 0 holds
t = Col (A,1)
let t be FinSequence of D; for A being Matrix of n,D st A is_col_circulant_about t & n > 0 holds
t = Col (A,1)
let A be Matrix of n,D; ( A is_col_circulant_about t & n > 0 implies t = Col (A,1) )
assume that
A1:
A is_col_circulant_about t
and
A2:
n > 0
; t = Col (A,1)
A3:
len A = n
by MATRIX_0:24;
then A4:
len t = n
by A1;
A5:
dom t = Seg (len t)
by FINSEQ_1:def 3;
len (Col (A,1)) = n
by A3, MATRIX_0:def 8;
then A6:
dom (Col (A,1)) = dom t
by A5, A4, FINSEQ_1:def 3;
for k being Nat st k in dom t holds
t . k = (Col (A,1)) . k
proof
let k be
Nat;
( k in dom t implies t . k = (Col (A,1)) . k )
assume A7:
k in dom t
;
t . k = (Col (A,1)) . k
then A8:
( 1
<= k &
k <= n )
by A5, A4, FINSEQ_1:1;
n >= 0 + 1
by A2, INT_1:7;
then
1
in Seg n
;
then
[k,1] in [:(Seg n),(Seg n):]
by A5, A4, A7, ZFMISC_1:def 2;
then A9:
[k,1] in Indices A
by MATRIX_0:24;
len (Col (A,1)) = len A
by MATRIX_0:def 8;
then
dom (Col (A,1)) = Seg (len A)
by FINSEQ_1:def 3;
then
k in dom A
by A6, A7, FINSEQ_1:def 3;
then (Col (A,1)) . k =
A * (
k,1)
by MATRIX_0:def 8
.=
t . (((k - 1) mod (len t)) + 1)
by A1, A9
.=
t . ((k - 1) + 1)
by A4, A8, Lm1
;
hence
t . k = (Col (A,1)) . k
;
verum
end;
hence
t = Col (A,1)
by A6, FINSEQ_1:13; verum