let D be non empty set ; for j, m, n 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 j in Seg m & rng nt c= Seg (len A) holds
Col ((Segm (A,nt,mt)),j) = (Col (A,(mt . j))) * nt
let j, m, n be 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 j in Seg m & rng nt c= Seg (len A) holds
Col ((Segm (A,nt,mt)),j) = (Col (A,(mt . j))) * nt
let A be Matrix of D; for nt being Element of n -tuples_on NAT
for mt being Element of m -tuples_on NAT st j in Seg m & rng nt c= Seg (len A) holds
Col ((Segm (A,nt,mt)),j) = (Col (A,(mt . j))) * nt
let nt be Element of n -tuples_on NAT; for mt being Element of m -tuples_on NAT st j in Seg m & rng nt c= Seg (len A) holds
Col ((Segm (A,nt,mt)),j) = (Col (A,(mt . j))) * nt
let mt be Element of m -tuples_on NAT; ( j in Seg m & rng nt c= Seg (len A) implies Col ((Segm (A,nt,mt)),j) = (Col (A,(mt . j))) * nt )
set S = Segm (A,nt,mt);
set Cj = Col ((Segm (A,nt,mt)),j);
set CA = Col (A,(mt . j));
assume that
A1:
j in Seg m
and
A2:
rng nt c= Seg (len A)
; Col ((Segm (A,nt,mt)),j) = (Col (A,(mt . j))) * nt
len (Col (A,(mt . j))) = len A
by MATRIX_0:def 8;
then
dom (Col (A,(mt . j))) = Seg (len A)
by FINSEQ_1:def 3;
then A3:
dom ((Col (A,(mt . j))) * nt) = dom nt
by A2, RELAT_1:27;
A4:
dom nt = Seg n
by FINSEQ_2:124;
A5:
len (Segm (A,nt,mt)) = n
by MATRIX_0:def 2;
then A6:
dom (Segm (A,nt,mt)) = Seg n
by FINSEQ_1:def 3;
len (Col ((Segm (A,nt,mt)),j)) = n
by A5, MATRIX_0:def 8;
then A7:
dom (Col ((Segm (A,nt,mt)),j)) = Seg n
by FINSEQ_1:def 3;
A8:
dom A = Seg (len A)
by FINSEQ_1:def 3;
now for x being object st x in dom (Col ((Segm (A,nt,mt)),j)) holds
(Col ((Segm (A,nt,mt)),j)) . x = ((Col (A,(mt . j))) * nt) . xlet x be
object ;
( x in dom (Col ((Segm (A,nt,mt)),j)) implies (Col ((Segm (A,nt,mt)),j)) . x = ((Col (A,(mt . j))) * nt) . x )assume A9:
x in dom (Col ((Segm (A,nt,mt)),j))
;
(Col ((Segm (A,nt,mt)),j)) . x = ((Col (A,(mt . j))) * nt) . xconsider k being
Nat such that A10:
k = x
and A11:
1
<= k
and A12:
k <= n
by A7, A9;
A13:
(Col ((Segm (A,nt,mt)),j)) . k = (Segm (A,nt,mt)) * (
k,
j)
by A6, A7, A9, A10, MATRIX_0:def 8;
nt . k in rng nt
by A4, A7, A9, A10, FUNCT_1:def 3;
then A14:
(Col (A,(mt . j))) . (nt . k) = A * (
(nt . k),
(mt . j))
by A2, A8, MATRIX_0:def 8;
[k,j] in [:(Seg n),(Seg m):]
by A1, A7, A9, A10, ZFMISC_1:87;
then A15:
[k,j] in Indices (Segm (A,nt,mt))
by A6, A11, A12, Th1;
((Col (A,(mt . j))) * nt) . k = (Col (A,(mt . j))) . (nt . k)
by A3, A4, A7, A9, A10, FUNCT_1:12;
hence
(Col ((Segm (A,nt,mt)),j)) . x = ((Col (A,(mt . j))) * nt) . x
by A10, A14, A15, A13, Def1;
verum end;
hence
Col ((Segm (A,nt,mt)),j) = (Col (A,(mt . j))) * nt
by A3, A4, A7; verum