My book on linear algebra states the rule $|det(AB)|=|det(A)||det(B)|$ without giving a proof. This annoys me enough to prompt me to think of how I would prove it, and I would like some feedback on my though process.
Proof sketch.
Nonzero determinant:
Assumption: Any matrix with a nonzero determinant can be Gaussian eliminated to a diagonal matrix, without changing the value of its determinant.
If $A,B$ are two square diagonal matrices with the same dimensions, then the matrix AB is a diagonal matrix with each element in the diagonal being the product of the two diagonal elements from $A$ and $B$.
The determinant of a diagonal square matrix is the product of the diagonal elements.
The determinant of $AB$ is thus the product of all diagonal elements of $A$ and $B$.
The determinant of $A$ and $B$ respectively are the product of their diagonal elements and the same as $det(AB)$
Zero determinant:
Assumption: A matrix with a zero determinant can be transformed, without changing the determinant value, to a over triangular matrix who's determinant is the product of its diagonal elements, of which at least one will be zero.
Matrix multiplication of two over triangular matrices $A,B$ will result in $AB$ being an over triangular matrix with its diagonal elements being the product of $A,B$s diagonal element at the same position, of which at least on will be zero and thus $det(AB)=0$.