> with(linalg);
Take a generic matrix A with exactly one non-zero entry in the last row, A(n,n):
> A:=matrix([[a11, a12, a13, a14],[a21, a22, a23, a24], [a31, a32, a33, a34], [0, 0, 0, a44]]);
[ a11 a12 a13 a14 ]
[ a21 a22 a23 a24 ]
[ a31 a32 a33 a34 ]
[ 0 0 0 a44 ]
Consider the determinant of this matrix:
> d:=det(A);
d := a11 a22 a33 a44 - a11 a32 a23 a44 - a21 a12 a33 a44 + a21 a32 a13 a44 + a31 a12 a23 a44 - a31 a22 a13 a44 You see, all the terms contain a44. Take it out:
> d1:=simplify(d/a44);
d1 := a11 a33 a22 - a11 a32 a23 - a21 a12 a33 + a21 a13 a32 + a31 a12 a23 - a31 a13 a22 It is easy to see that we get the determinant of the matrix obtained from A by deleting the last row and the last column, that is C44. To check it, let us find C44 directly:
> d2:=det([[a11,a12,a13],[a21,a22,a23],[a31,a32,a33]]);
d2 := a11 a33 a22 - a11 a32 a23 - a21 a12 a33 + a21 a13 a32 + a31 a12 a23 - a31 a13 a22 You see, these two expressions are identical.