Ok, since it uses some of the previous definitions I will make a short introduction.
Firstly, we define a map d(A) (I think it's called this in English) which is multilineair and alternating. We can prove it satisfies the following properties:
- d(A) changes sign if you swap two columns.
- d(A) doesn't change if you had a lineair combination of columns to another column.
- d(A) = 0 if one of the columns of A is 0.
- If rank(A) < n (assuming we're starting with a n x n matrix), then d(A) is 0.
After that, we define the "det" as: [itex]\det :M_{nn} \left( K \right) \to K[/itex] which is the above (alternating and multilineair) and satisfies [itex]\det \left( {I_n } \right) = 1[/tex]. we can show that this det is unique.<br />
Then you can prove a small lemma. Suppose we have that initial map d again, then d can always be written as [itex]d\left( {I_n } \right)\det[/itex] so that for all matrices A: [itex]d\left( A \right) = \det \left( A \right)d\left( {I_n } \right)[/itex].<br />
<br />
Now we've done all of that, proving our theorem isn't that hard anymore.<br />
We take A and B and want that det(AB) = det(A)det(B). Start with taking A and consider the map (?): [itex]d_A :M_{nn} \left( K \right) \to K:d_A \left( B \right) = \det \left( {AB} \right)[/itex], or, written in columns: [itex]
d_A \left( {\begin{array}{*{20}c}<br />
{B_1 } & {B_2 } & \cdots & {B_n } \\<br />
\end{array}} \right) = \det \left( {\begin{array}{*{20}c}<br />
{AB_1 } & {AB_2 } & \cdots & {AB_n } \\<br />
\end{array}} \right)[/itex]<br />
<br />
It is now easy to see that our current d is multilineair and alternating again, so we get (using our lemma) that [itex]d_A \left( B \right) = \det \left( B \right)d\left( {I_n } \right)[/itex], but seeing how we defined d, we also have [itex]d_A \left( {I_n } \right) = \det \left( A \right)[/itex]. Putting that together yields: [itex]\det \left( {AB} \right) = d_A \left( B \right) = \det \left( A \right)\det \left( B \right)[/itex]<br />
<br />
Note:<br />
- A function of a matrix is multilineair if it's lineair for every element.<br />
- A function of a matrix is alternating if it's 0 when 2 columns (or rows) are equal.[/itex]