let n be Nat; for K being Field
for M being Matrix of n,K
for i, j being Nat st i in Seg n & j in Seg n holds
for k, m being Nat st k in Seg (n -' 1) & m in Seg (n -' 1) holds
( ( k < i & m < j implies (Delete M,i,j) * k,m = M * k,m ) & ( k < i & m >= j implies (Delete M,i,j) * k,m = M * k,(m + 1) ) & ( k >= i & m < j implies (Delete M,i,j) * k,m = M * (k + 1),m ) & ( k >= i & m >= j implies (Delete M,i,j) * k,m = M * (k + 1),(m + 1) ) )
let K be Field; for M being Matrix of n,K
for i, j being Nat st i in Seg n & j in Seg n holds
for k, m being Nat st k in Seg (n -' 1) & m in Seg (n -' 1) holds
( ( k < i & m < j implies (Delete M,i,j) * k,m = M * k,m ) & ( k < i & m >= j implies (Delete M,i,j) * k,m = M * k,(m + 1) ) & ( k >= i & m < j implies (Delete M,i,j) * k,m = M * (k + 1),m ) & ( k >= i & m >= j implies (Delete M,i,j) * k,m = M * (k + 1),(m + 1) ) )
let M be Matrix of n,K; for i, j being Nat st i in Seg n & j in Seg n holds
for k, m being Nat st k in Seg (n -' 1) & m in Seg (n -' 1) holds
( ( k < i & m < j implies (Delete M,i,j) * k,m = M * k,m ) & ( k < i & m >= j implies (Delete M,i,j) * k,m = M * k,(m + 1) ) & ( k >= i & m < j implies (Delete M,i,j) * k,m = M * (k + 1),m ) & ( k >= i & m >= j implies (Delete M,i,j) * k,m = M * (k + 1),(m + 1) ) )
let i, j be Nat; ( i in Seg n & j in Seg n implies for k, m being Nat st k in Seg (n -' 1) & m in Seg (n -' 1) holds
( ( k < i & m < j implies (Delete M,i,j) * k,m = M * k,m ) & ( k < i & m >= j implies (Delete M,i,j) * k,m = M * k,(m + 1) ) & ( k >= i & m < j implies (Delete M,i,j) * k,m = M * (k + 1),m ) & ( k >= i & m >= j implies (Delete M,i,j) * k,m = M * (k + 1),(m + 1) ) ) )
assume that
A1:
i in Seg n
and
A2:
j in Seg n
; for k, m being Nat st k in Seg (n -' 1) & m in Seg (n -' 1) holds
( ( k < i & m < j implies (Delete M,i,j) * k,m = M * k,m ) & ( k < i & m >= j implies (Delete M,i,j) * k,m = M * k,(m + 1) ) & ( k >= i & m < j implies (Delete M,i,j) * k,m = M * (k + 1),m ) & ( k >= i & m >= j implies (Delete M,i,j) * k,m = M * (k + 1),(m + 1) ) )
set DM = Delete M,i,j;
A3:
Deleting M,i,j = Delete M,i,j
by A1, A2, Def1;
n > 0
by A1;
then reconsider n9 = n - 1 as Element of NAT by NAT_1:20;
set DL = DelLine M,i;
let k, m be Nat; ( k in Seg (n -' 1) & m in Seg (n -' 1) implies ( ( k < i & m < j implies (Delete M,i,j) * k,m = M * k,m ) & ( k < i & m >= j implies (Delete M,i,j) * k,m = M * k,(m + 1) ) & ( k >= i & m < j implies (Delete M,i,j) * k,m = M * (k + 1),m ) & ( k >= i & m >= j implies (Delete M,i,j) * k,m = M * (k + 1),(m + 1) ) ) )
assume that
A4:
k in Seg (n -' 1)
and
A5:
m in Seg (n -' 1)
; ( ( k < i & m < j implies (Delete M,i,j) * k,m = M * k,m ) & ( k < i & m >= j implies (Delete M,i,j) * k,m = M * k,(m + 1) ) & ( k >= i & m < j implies (Delete M,i,j) * k,m = M * (k + 1),m ) & ( k >= i & m >= j implies (Delete M,i,j) * k,m = M * (k + 1),(m + 1) ) )
A6:
n -' 1 = n9
by XREAL_0:def 2;
then A7:
k + 1 in Seg (n9 + 1)
by A4, FINSEQ_1:81;
reconsider I = i, J = j, K = k, U = m as Element of NAT by ORDINAL1:def 13;
n9 <= n9 + 1
by NAT_1:11;
then A8:
Seg n9 c= Seg n
by FINSEQ_1:7;
A9:
len M = n
by MATRIX_1:25;
then A10:
dom M = Seg n
by FINSEQ_1:def 3;
then
len (DelLine M,i) = n9
by A1, A6, A9, Th1;
then A11:
dom (DelLine M,i) = Seg n9
by FINSEQ_1:def 3;
then A12:
(Deleting M,i,j) . k = Del (Line (DelLine M,i),k),j
by A4, A6, MATRIX_2:def 6;
len (Delete M,i,j) = n9
by A6, MATRIX_1:25;
then
dom (Delete M,i,j) = Seg n9
by FINSEQ_1:def 3;
then A13:
(Delete M,i,j) . k = Line (Delete M,i,j),k
by A4, A6, MATRIX_2:18;
width (Delete M,i,j) = n9
by A6, MATRIX_1:25;
then A14:
(Line (Delete M,i,j),k) . m = (Delete M,i,j) * k,m
by A5, A6, MATRIX_1:def 8;
A15:
Line (DelLine M,i),k = (DelLine M,i) . k
by A4, A6, A11, MATRIX_2:18;
A16:
m + 1 in Seg (n9 + 1)
by A5, A6, FINSEQ_1:81;
A17:
( K >= I implies ( ( U < J implies (Delete M,i,j) * K,U = M * (K + 1),U ) & ( U >= J implies (Delete M,i,j) * K,U = M * (K + 1),(U + 1) ) ) )
proof
assume A18:
K >= I
;
( ( U < J implies (Delete M,i,j) * K,U = M * (K + 1),U ) & ( U >= J implies (Delete M,i,j) * K,U = M * (K + 1),(U + 1) ) )
K <= n9
by A4, A6, FINSEQ_1:3;
then A19:
(DelLine M,i) . K = M . (K + 1)
by A1, A9, A10, A7, A18, FINSEQ_3:120;
A20:
M . (K + 1) = Line M,
(K + 1)
by A10, A7, MATRIX_2:18;
thus
(
U < J implies
(Delete M,i,j) * K,
U = M * (K + 1),
U )
( U >= J implies (Delete M,i,j) * K,U = M * (K + 1),(U + 1) )proof
A21:
width M = n
by MATRIX_1:25;
assume
U < J
;
(Delete M,i,j) * K,U = M * (K + 1),U
then
(Delete M,i,j) * K,
U = (Line M,(K + 1)) . U
by A12, A3, A13, A14, A15, A19, A20, FINSEQ_3:119;
hence
(Delete M,i,j) * K,
U = M * (K + 1),
U
by A5, A6, A8, A21, MATRIX_1:def 8;
verum
end;
assume A23:
U >= J
;
(Delete M,i,j) * K,U = M * (K + 1),(U + 1)
A24:
U <= n9
by A5, A6, FINSEQ_1:3;
A25:
width M = n
by MATRIX_1:25;
A26:
len (Line (DelLine M,i),K) = width M
by A15, A19, A20, MATRIX_1:def 8;
then
J in dom (Line (DelLine M,i),K)
by A2, A25, FINSEQ_1:def 3;
then
(Delete M,i,j) * K,
U = (Line M,(K + 1)) . (U + 1)
by A12, A3, A13, A14, A15, A7, A19, A20, A23, A26, A24, FINSEQ_3:120, MATRIX_1:25;
hence
(Delete M,i,j) * K,
U = M * (K + 1),
(U + 1)
by A16, A25, MATRIX_1:def 8;
verum
end;
( K < I implies ( ( U < J implies (Delete M,i,j) * K,U = M * K,U ) & ( U >= J implies (Delete M,i,j) * K,U = M * K,(U + 1) ) ) )
proof
assume
K < I
;
( ( U < J implies (Delete M,i,j) * K,U = M * K,U ) & ( U >= J implies (Delete M,i,j) * K,U = M * K,(U + 1) ) )
then A27:
(DelLine M,i) . K = M . K
by FINSEQ_3:119;
A28:
M . K = Line M,
K
by A4, A6, A10, A8, MATRIX_2:18;
thus
(
U < J implies
(Delete M,i,j) * K,
U = M * K,
U )
( U >= J implies (Delete M,i,j) * K,U = M * K,(U + 1) )proof
assume A29:
U < J
;
(Delete M,i,j) * K,U = M * K,U
A30:
width M = n9 + 1
by MATRIX_1:25;
(Delete M,i,j) * K,
U = (Line M,K) . U
by A12, A3, A13, A14, A15, A27, A28, A29, FINSEQ_3:119;
hence
(Delete M,i,j) * K,
U = M * K,
U
by A5, A6, A8, A30, MATRIX_1:def 8;
verum
end;
assume A31:
U >= J
;
(Delete M,i,j) * K,U = M * K,(U + 1)
A32:
U <= n9
by A5, A6, FINSEQ_1:3;
A33:
width M = n
by MATRIX_1:25;
A34:
len (Line (DelLine M,i),K) = width M
by A15, A27, A28, MATRIX_1:def 8;
then
J in dom (Line (DelLine M,i),K)
by A2, A33, FINSEQ_1:def 3;
then
(Delete M,i,j) * K,
U = (Line M,K) . (U + 1)
by A12, A3, A13, A14, A15, A7, A27, A28, A31, A34, A32, FINSEQ_3:120, MATRIX_1:25;
hence
(Delete M,i,j) * K,
U = M * K,
(U + 1)
by A16, A33, MATRIX_1:def 8;
verum
end;
hence
( ( k < i & m < j implies (Delete M,i,j) * k,m = M * k,m ) & ( k < i & m >= j implies (Delete M,i,j) * k,m = M * k,(m + 1) ) & ( k >= i & m < j implies (Delete M,i,j) * k,m = M * (k + 1),m ) & ( k >= i & m >= j implies (Delete M,i,j) * k,m = M * (k + 1),(m + 1) ) )
by A17; verum