let D be non empty set ; :: thesis: for n, i, m, j being Nat
for A being Matrix of D
for nt being Element of n -tuples_on NAT
for mt being Element of m -tuples_on NAT st i in Seg m & j in Seg m & mt . i = mt . j holds
Col (Segm A,nt,mt),i = Col (Segm A,nt,mt),j
let n, i, m, j be Nat; :: thesis: for A being Matrix of D
for nt being Element of n -tuples_on NAT
for mt being Element of m -tuples_on NAT st i in Seg m & j in Seg m & mt . i = mt . j holds
Col (Segm A,nt,mt),i = Col (Segm A,nt,mt),j
let A be Matrix of D; :: thesis: for nt being Element of n -tuples_on NAT
for mt being Element of m -tuples_on NAT st i in Seg m & j in Seg m & mt . i = mt . j holds
Col (Segm A,nt,mt),i = Col (Segm A,nt,mt),j
let nt be Element of n -tuples_on NAT ; :: thesis: for mt being Element of m -tuples_on NAT st i in Seg m & j in Seg m & mt . i = mt . j holds
Col (Segm A,nt,mt),i = Col (Segm A,nt,mt),j
let mt be Element of m -tuples_on NAT ; :: thesis: ( i in Seg m & j in Seg m & mt . i = mt . j implies Col (Segm A,nt,mt),i = Col (Segm A,nt,mt),j )
set S = Segm A,nt,mt;
set Ci = Col (Segm A,nt,mt),i;
set Cj = Col (Segm A,nt,mt),j;
assume that
A1:
( i in Seg m & j in Seg m )
and
A2:
mt . i = mt . j
; :: thesis: Col (Segm A,nt,mt),i = Col (Segm A,nt,mt),j
A3:
( len (Col (Segm A,nt,mt),i) = len (Segm A,nt,mt) & len (Col (Segm A,nt,mt),j) = len (Segm A,nt,mt) )
by MATRIX_1:def 9;
now let k be
Nat;
:: thesis: ( 1 <= k & k <= len (Segm A,nt,mt) implies (Col (Segm A,nt,mt),i) . k = (Col (Segm A,nt,mt),j) . k )assume A4:
( 1
<= k &
k <= len (Segm A,nt,mt) )
;
:: thesis: (Col (Segm A,nt,mt),i) . k = (Col (Segm A,nt,mt),j) . k
k in NAT
by ORDINAL1:def 13;
then
k in Seg (len (Segm A,nt,mt))
by A4;
then A5:
(
k in Seg n &
k in dom (Segm A,nt,mt) )
by FINSEQ_1:def 3, MATRIX_1:def 3;
then
(
[k,i] in [:(Seg n),(Seg m):] &
[k,j] in [:(Seg n),(Seg m):] &
width (Segm A,nt,mt) = m )
by A1, Th1, FINSEQ_1:4, ZFMISC_1:106;
then
(
[k,i] in Indices (Segm A,nt,mt) &
[k,j] in Indices (Segm A,nt,mt) )
by MATRIX_1:26;
then
(
(Segm A,nt,mt) * k,
i = A * (nt . k),
(mt . i) &
(Segm A,nt,mt) * k,
j = A * (nt . k),
(mt . j) &
(Segm A,nt,mt) * k,
i = (Col (Segm A,nt,mt),i) . k &
(Segm A,nt,mt) * k,
j = (Col (Segm A,nt,mt),j) . k )
by A5, Def1, MATRIX_1:def 9;
hence
(Col (Segm A,nt,mt),i) . k = (Col (Segm A,nt,mt),j) . k
by A2;
:: thesis: verum end;
hence
Col (Segm A,nt,mt),i = Col (Segm A,nt,mt),j
by A3, FINSEQ_1:18; :: thesis: verum