let n, m be Nat; :: thesis: for D being non empty set
for F being Function of (Seg n),(Seg n)
for M being Matrix of n,m,D holds
( Indices M = Indices (M * F) & ( for i, j being Nat st [i,j] in Indices M holds
ex k being Nat st
( F . i = k & [k,j] in Indices M & (M * F) * i,j = M * k,j ) ) )
let D be non empty set ; :: thesis: for F being Function of (Seg n),(Seg n)
for M being Matrix of n,m,D holds
( Indices M = Indices (M * F) & ( for i, j being Nat st [i,j] in Indices M holds
ex k being Nat st
( F . i = k & [k,j] in Indices M & (M * F) * i,j = M * k,j ) ) )
let F be Function of (Seg n),(Seg n); :: thesis: for M being Matrix of n,m,D holds
( Indices M = Indices (M * F) & ( for i, j being Nat st [i,j] in Indices M holds
ex k being Nat st
( F . i = k & [k,j] in Indices M & (M * F) * i,j = M * k,j ) ) )
let M be Matrix of n,m,D; :: thesis: ( Indices M = Indices (M * F) & ( for i, j being Nat st [i,j] in Indices M holds
ex k being Nat st
( F . i = k & [k,j] in Indices M & (M * F) * i,j = M * k,j ) ) )
set Mp = M * F;
( len M = len (M * F) & width M = width (M * F) )
by Def4;
hence
Indices M = Indices (M * F)
by MATRIX_4:55; :: thesis: for i, j being Nat st [i,j] in Indices M holds
ex k being Nat st
( F . i = k & [k,j] in Indices M & (M * F) * i,j = M * k,j )
let i, j be Nat; :: thesis: ( [i,j] in Indices M implies ex k being Nat st
( F . i = k & [k,j] in Indices M & (M * F) * i,j = M * k,j ) )
assume A1:
[i,j] in Indices M
; :: thesis: ex k being Nat st
( F . i = k & [k,j] in Indices M & (M * F) * i,j = M * k,j )
Indices M = [:(Seg n),(Seg (width M)):]
by MATRIX_1:26;
then A2:
( i in Seg n & j in Seg (width M) & dom F = Seg n )
by A1, FUNCT_2:67, ZFMISC_1:106;
then A3:
( F . i in rng F & rng F c= Seg n )
by FUNCT_1:def 5, RELAT_1:def 19;
then
F . i in Seg n
;
then reconsider k = F . i as Element of NAT ;
( [k,j] in [:(Seg n),(Seg (width M)):] & Indices M = [:(Seg n),(Seg (width M)):] )
by A2, A3, MATRIX_1:26, ZFMISC_1:106;
then
( [k,j] in Indices M & (M * F) * i,j = M * k,j )
by A1, Def4;
hence
ex k being Nat st
( F . i = k & [k,j] in Indices M & (M * F) * i,j = M * k,j )
; :: thesis: verum