thus
( len pD = len M implies ex M1 being Matrix of n,m,D st
( len M1 = len M & width M1 = width M & ( for i, j being Nat st [i,j] in Indices M holds
( ( j <> c implies M1 * (i,j) = M * (i,j) ) & ( j = c implies M1 * (i,c) = pD . i ) ) ) ) )
( not len pD = len M implies ex b1 being Matrix of n,m,D st b1 = M )proof
reconsider M9 =
M as
Matrix of
len M,
width M,
D by MATRIX_0:51;
reconsider V =
n,
U =
m as
Element of
NAT by ORDINAL1:def 12;
defpred S1[
set ,
set ,
set ]
means for
i,
j being
Nat st
i = $1 &
j = $2 holds
( (
j <> c implies $3
= M * (
i,
j) ) & (
j = c implies $3
= pD . i ) );
assume A1:
len pD = len M
;
ex M1 being Matrix of n,m,D st
( len M1 = len M & width M1 = width M & ( for i, j being Nat st [i,j] in Indices M holds
( ( j <> c implies M1 * (i,j) = M * (i,j) ) & ( j = c implies M1 * (i,c) = pD . i ) ) ) )
A2:
for
i,
j being
Nat st
[i,j] in [:(Seg V),(Seg U):] holds
ex
x being
Element of
D st
S1[
i,
j,
x]
proof
let i,
j be
Nat;
( [i,j] in [:(Seg V),(Seg U):] implies ex x being Element of D st S1[i,j,x] )
assume A3:
[i,j] in [:(Seg V),(Seg U):]
;
ex x being Element of D st S1[i,j,x]
now ( ( j = c & ex x being Element of D st S1[i,j,x] ) or ( j <> c & ex x being Element of D st S1[i,j,x] ) )per cases
( j = c or j <> c )
;
case
j <> c
;
ex x being Element of D st S1[i,j,x]then
S1[
i,
j,
M * (
i,
j)]
;
hence
ex
x being
Element of
D st
S1[
i,
j,
x]
;
verum end; end; end;
hence
ex
x being
Element of
D st
S1[
i,
j,
x]
;
verum
end;
consider M1 being
Matrix of
V,
U,
D such that A7:
for
i,
j being
Nat st
[i,j] in Indices M1 holds
S1[
i,
j,
M1 * (
i,
j)]
from MATRIX_0:sch 2(A2);
reconsider M1 =
M1 as
Matrix of
n,
m,
D ;
take
M1
;
( len M1 = len M & width M1 = width M & ( for i, j being Nat st [i,j] in Indices M holds
( ( j <> c implies M1 * (i,j) = M * (i,j) ) & ( j = c implies M1 * (i,c) = pD . i ) ) ) )
Indices M9 = Indices M1
by MATRIX_0:26;
hence
(
len M1 = len M &
width M1 = width M & ( for
i,
j being
Nat st
[i,j] in Indices M holds
( (
j <> c implies
M1 * (
i,
j)
= M * (
i,
j) ) & (
j = c implies
M1 * (
i,
c)
= pD . i ) ) ) )
by A7, A8;
verum
end;
thus
( not len pD = len M implies ex b1 being Matrix of n,m,D st b1 = M )
; verum