Bourbaki

§ 8. Determinants

1. Determinants of an endomorphism

Let MM be an AA-module with a finite basis of nn elements and uu an endomorphism of MM. The AA-module ⋀n(M)\bigwedge^n(M) is a monogenous free module, that is isomorphic to AA (no. 8, Corollary 1 to Theorem 1); ⋀n(u)\bigwedge^n(u) is an endomorphism of this module and is therefore a homothety z↦λzz \mapsto \lambda z of ratio λ∈A\lambda \in A determined uniquely (II, § 2, no. 3, Proposition 5).

Definition 1

The determinant of an endomorphism uu of a free AA-module MM of finite dimension nn* (II, § 7, no. 2, Corollary to Proposition 3 and Remark 1), denoted by det⁡u\det u, is the scalar λ\lambda such that ⋀n(u)\bigwedge^n(u) is the homothety of ratio λ\lambda.

By formula (4) of § 7, no. 2, det⁡u\det u is the unique scalar such that

(1)

u(x1)∧u(x2)∧⋯∧u(xn)=(det⁡u)⋅x1∧x2∧⋯∧xn u(x_1) \wedge u(x_2) \wedge \cdots \wedge u(x_n) = (\det u) \cdot x_1 \wedge x_2 \wedge \cdots \wedge x_n
for every sequence (xi)1≤i≤n(x_i)_{1 \leq i \leq n} of nn elements of MM. If det⁡(u)=1\det(u) = 1, uu is said to be unimodular.

Proposition 1

(i) *If uu and vv are two endomorphisms of a finite-dimensional free AA-module MM, then

(2)

det⁡(u∘v)=(det⁡u)(det⁡v). \det(u \circ v) = (\det u)(\det v).

(ii) det⁡(1M)=1\det(1_M) = 1; for every automorphism uu of MM, det⁡u\det u is invertible in AA and

(3)

det⁡(u−1)=(det⁡u)−1. \det(u^{-1}) = (\det u)^{-1}.

If nn is the dimension of MM, this follows immediately from the relation ⋀n(u∘v)=(⋀n(u))∘(⋀n(v))\bigwedge^n(u \circ v) = (\bigwedge^n(u)) \circ (\bigwedge^n(v)) § 7, no. 2, formula (3)).

Let MM be a free AA-module with a finite basis (ei)1≤i≤n(e_i)_{1 \leq i \leq n}; given a sequence (xi)1≤i≤n(x_i)_{1 \leq i \leq n} of nn elements of MM, the determinant of this sequence with respect to the given basis (ei)(e_i), denoted by det⁡(x1,x2,…,xn)\det(x_1, x_2, \ldots, x_n) when no confusion can arise over the basis, is the determinant of the endomorphism uu of MM such that u(ei)=xiu(e_i) = x_i for 1≤i≤n1 \leq i \leq n. Then by formula (1)

x1∧x2∧⋯∧xn=det⁡(x1,x2,…,xn) e1∧e2∧⋯∧en x_1 \wedge x_2 \wedge \cdots \wedge x_n = \det(x_1, x_2, \ldots, x_n) \ e_1 \wedge e_2 \wedge \cdots \wedge e_n

and this relation characterizes the mapping (xi)↦det⁡(x1,x2,…,xn)(x_i) \mapsto \det(x_1, x_2, \ldots, x_n) of MnM^n into AA. It shows that this mapping is an alternating n-linear form. As, by virtue of § 7, no. 4, Proposition 7, the AA-module of alternating nn-linear forms is canonically isomorphic to the dual of ⋀n(M)\bigwedge^n(M) and ⋀n(M)\bigwedge^n(M) is isomorphic to AA, it is seen that every alternating n-linear form on MnM^n can be written

(x1,…,xn)↦αdet⁡(x1,x2,…,xn)(x_1, \ldots, x_n) \mapsto \alpha \det(x_1, x_2, \ldots, x_n)

for some α∈A\alpha \in A.

Proposition 2

Let MM be a free AA-module with a finite basis (ei)1≤i≤n(e_i)_{1 \leq i \leq n} and vv an endomorphism of MM. For every sequence (xi)1≤i≤n(x_i)_{1 \leq i \leq n} of nn elements of MM,

det⁡(v(x1),…,v(xn))=(det⁡v)det⁡(x1,…,xn). \det(v(x_1), \ldots, v(x_n)) = (\det v) \det(x_1, \ldots, x_n).

If uu is the endomorphism of MM such that u(ei)=xiu(e_i) = x_i for all ii, then

v(xi)=(v∘u)(ei) v(x_i) = (v \circ u)(e_i)

and (5) therefore follows from (2).

2. Characterization of automorphisms of a finite-dimensional free module

Theorem 1

Let MM be a finite-dimensional free AA-module and uu an endomorphism of MM. The following conditions are equivalent:* (a) uu is bijective; (b) uu is right invertible (II, § 1, no. 9, Corollary 1 to Proposition 15); (c) uu is left invertible (II, § 1, no. 9, Corollary 2 to Proposition 15); (d) uu is surjective; (e) det⁡u\det u is invertible in AA.

Let (ei)1≤i≤n(e_i)_{1 \leq i \leq n} be a basis of MM. If xi=u(ei)x_i = u(e_i) for 1≤i≤n1 \leq i \leq n, then

x1∧x2∧⋯∧xn=(det⁡u)e1∧e2∧⋯∧en. x_1 \wedge x_2 \wedge \cdots \wedge x_n = (\det u) e_1 \wedge e_2 \wedge \cdots \wedge e_n.

By § 7, no. 9, Theorem 2 a necessary and sufficient condition for the xix_i to form a basis of MM is that det⁡u\det u be an invertible element of AA; this proves the equivalence of (a) and (e). Observe that (a) obviously implies each of conditions (b), (c) and (d); it remains to prove that each of conditions (b), (c) and (d) implies (e). Now, if there exists an endomorphism vv of MM such that v∘u=1Mv \circ u = 1_M or u∘v=1Mu \circ v = 1_M, then (det⁡v)(det⁡u)=1(\det v)(\det u) = 1 and hence det⁡u\det u is invertible in AA. If uu is surjective, so is ⋀n(u)\bigwedge^n(u) (§ 7, no. 2, Proposition 3), in other words the homothety of ratio det uu in AA is surjective, which immediately implies that det uu is invertible.

Proposition 3

Let MM be a finite-dimensional free AA-module. For every endomorphism uu of MM, the following conditions are equivalent:* (f) uu is injective; (g) det uu is not a divisor of zero in AA.

With the same notation as in the proof of Theorem 1, for uu to be injective, it is necessary and sufficient that the xix_i be linearly independent. By § 7, no. 9, Proposition 12, it is necessary and sufficient for this that the relation λx1∧x2∧⋯∧xn=0\lambda x_1 \wedge x_2 \wedge \cdots \wedge x_n = 0 (with λ∈A\lambda \in A) imply λ=0\lambda = 0. But this is equivalent to λ(det⁡u)=0\lambda (\det u) = 0 since e1∧⋯∧ene_1 \wedge \cdots \wedge e_n is a basis of Λn(M)\Lambda^n(M); whence the proposition.

Remark

When AA is a field, condition (e) of Theorem 2 is equivalent to condition (g) of Proposition 3, since they both mean that det⁡u≠0\det u \neq 0. In this case therefore all the conditions of Theorem 1 and Proposition 3 are equivalent (cf. II, § 7, no. 4, Corollary to Proposition 9).

3. Determinant of a square matrix

Definition 2

Let II be a finite set, AA a commutative ring and XX a square matrix of type (I,I)(I, I) over the ring AA (II, § 10, no. 7). The determinant of the endomorphism uu of the AA-module AIA^I, whose matrix with respect to the canonical basis of AIA^I is XX, is called the determinant of XX and denoted by det⁡X\det X.

If X=(ξij)(i,j)∈I×IX = (\xi_{ij})_{(i,j) \in I \times I} and (ei)i∈I(e_i)_{i \in I} is the canonical basis of AIA^I, the endomorphism uu is then given by

u(ei)=∑j∈Jξjiej. u(e_i) = \sum_{j \in J} \xi_{ji} e_j.

When I={1,n}⊂NI = \{1, n\} \subset \mathbf{N}, if we write xi=u(ei)x_i = u(e_i) for i∈Ii \in I, the determinant of XX is then defined in the relation

x1∧x2∧⋯∧xn=(det⁡X)e1∧e2∧⋯∧en x_1 \wedge x_2 \wedge \cdots \wedge x_n = (\det X) e_1 \wedge e_2 \wedge \cdots \wedge e_n
in other words, det⁡X\det X is equal to the determinant det⁡(x1,x2,…,xn)\det(x_1, x_2, \ldots, x_n) with respect to the canonical basis of AnA^n. Consequently:

Proposition 4

For nn vectors x1,…,xnx_1, \ldots, x_n of AnA^n, let X(x1,…,xn)X(x_1, \ldots, x_n) denote the square matrix of order nn whose ii-th column is xix_i for 1≤i≤n1 \leq i \leq n. Then the mapping*

(x1,…,xn)↦det⁡(X(x1,…,xn)) (x_1, \ldots, x_n) \mapsto \det(X(x_1, \ldots, x_n))
*of (An)n(A^n)^n into AA is alternating and nn-linear.

In particular, the determinant of a matrix two of whose columns are equal is zero. If a permutation is performed on the columns of a matrix, the determinant of the new matrix is equal to that of the old multiplied by εσ\varepsilon_{\sigma}. If to one column of a matrix is added a scalar multiple of a column of a different index, the determinant of the new matrix is equal to that of the old.

More generally, let MM be a free AA-module of finite dimension nn and let (ei)i∈I(e_i)_{i \in I} be a basis of MM; for every automorphism uu of MM, if XX is the matrix of uu with respect to the basis (ei)(e_i), then

det⁡(u)=det⁡(X) \det(u) = \det(X)

as follows immediately from the definitions.

When I={1,n}I = \{1, n\}, the determinant of XX is also denoted by

det⁡(ξij)1≤i≤n,1≤j≤n \det(\xi_{ij})_{1 \leq i \leq n, 1 \leq j \leq n}

or simply det⁡(ξij)\det(\xi_{ij}) if this causes no confusion, or also

∣ξ11ξ12…ξ1nξ21ξ22…ξ2n…………ξn1ξn2…ξnn∣ \begin{vmatrix} \xi_{11} & \xi_{12} & \ldots & \xi_{1n} \\ \xi_{21} & \xi_{22} & \ldots & \xi_{2n} \\ \ldots & \ldots & \ldots & \ldots \\ \xi_{n1} & \xi_{n2} & \ldots & \xi_{nn} \end{vmatrix}

When X=1X = 1, the matrix XX is called unimodular.

Example

(1) The determinant of the empty matrix is equal to 1; the determinant of a square matrix of order 1 is equal to the unique element of this matrix. For a matrix of order 2

(ξ11ξ12ξ21ξ22) \begin{pmatrix} \xi_{11} & \xi_{12} \\ \xi_{21} & \xi_{22} \end{pmatrix}

then, in the above notation,

x1∧x2=(ξ11e1+ξ21e2)∧(ξ12e1+ξ22e2)=ξ11ξ22e1′∧e2+ξ21ξ12e2∧e1 x_1 \wedge x_2 = (\xi_{11} e_1 + \xi_{21} e_2) \wedge (\xi_{12} e_1 + \xi_{22} e_2) = \xi_{11} \xi_{22} e_1' \wedge e_2 + \xi_{21} \xi_{12} e_2 \wedge e_1

whence

∣ξ11ξ12ξ21ξ22∣=ξ11ξ22−ξ12ξ21. \begin{vmatrix} \xi_{11} & \xi_{12} \\ \xi_{21} & \xi_{22} \end{vmatrix} = \xi_{11} \xi_{22} - \xi_{12} \xi_{21}.

We translate into the language of matrices some of the results of nos. 1 and 2:

Proposition 5

If XX and YY are two square matrices over a commutative ring AA with the same finite indexing set, then

det⁡(XY)=(det⁡X)(det⁡Y). \det(XY) = (\det X)(\det Y).

For X to be invertible, it is necessary and sufficient that det X be an invertible element of A, and then

(9)

det⁡(X−1)=(det⁡X)−1. \det(X^{-1}) = (\det X)^{-1}.

This follows immediately from no. 1, Proposition 1 and no. 2, Theorem 1.

Corollary

Two similar square matrices have equal determinants.

If P is an invertible square matrix, then det⁡(PXP−1)=det⁡X\det(PXP^{-1}) = \det X by (8) and (9).

Proposition 6

For the columns of a square matrix X of finite order to be linearly independent, it is necessary and sufficient that det X be not a divisor of zero in A.

This follows from no. 2, Proposition 3.

4. Calculation of a determinant

Lemma 1

Let A be a commutative ring and M a free A-module with a basis (ej)j∈J(e_j)_{j \in J}, where the indexing set J is totally ordered. For every integer p≤Card(J)p \leq \mathrm{Card}(J), every alternating p-linear function f:Mp→Nf : M^p \to N (where N is an A-module) and every family of p elements xi=∑j∈Jξjiejx_i = \sum_{j \in J} \xi_{ji} e_j of M (1≤i≤p)(1 \leq i \leq p),

f(x1,x2,…,xp)=∑j1<j2<⋯<jp(∑σ∈Spεσ⋅ξjσ(1),1ξjσ(2),2⋯ξjσ(p),p)f(ej1,…,ejp) f(x_1, x_2, \ldots, x_p) = \sum_{j_1 < j_2 < \cdots < j_p} \left( \sum_{\sigma \in S_p} \varepsilon_\sigma \cdot \xi_{j_{\sigma(1)}, 1} \xi_{j_{\sigma(2)}, 2} \cdots \xi_{j_{\sigma(p)}, p} \right) f(e_{j_1}, \ldots, e_{j_p})

where* (jk)1≤k≤p(j_k)_{1 \leq k \leq p} *runs through the set of strictly increasing sequences of p elements of J.

Now

f(x1,…,xp)=∑(jk)ξj1,1ξj2,2⋯ξjp,pf(ej1,ej2,…,ejp) f(x_1, \ldots, x_p) = \sum_{(j_k)} \xi_{j_1, 1} \xi_{j_2, 2} \cdots \xi_{j_p, p} f(e_{j_1}, e_{j_2}, \ldots, e_{j_p})

where (jk)1≤k≤p(j_k)_{1 \leq k \leq p} runs through all the sequences of p elements of J; it then suffices to apply Corollary 1 to Proposition 7 of § 7, no. 4 to f.

In particular, if J is finite and has n elements and xi=∑j∈Jξjiejx_i = \sum_{j \in J} \xi_{ji} e_j (1≤i≤n)(1 \leq i \leq n) are n elements of M, then

(11)

x1∧x2∧⋯∧xn=(∑σ∈Snεσξjσ(1),1ξjσ(2),2⋯ξjσ(n),n)ej1∧ej2∧⋯∧ejn x_1 \wedge x_2 \wedge \cdots \wedge x_n = \left( \sum_{\sigma \in S_n} \varepsilon_\sigma \xi_{j_{\sigma(1)}, 1} \xi_{j_{\sigma(2)}, 2} \cdots \xi_{j_{\sigma(n)}, n} \right) e_{j_1} \wedge e_{j_2} \wedge \cdots \wedge e_{j_n}

where (jk)1≤k≤n(j_k)_{1 \leq k \leq n} is the unique sequence of the n elements of J arranged in increasing order, whence

(12)

det⁡(x1,x2,…,xn)=∑σ∈Sεσ⋅ξjσ(1),1ξjσ(2),2⋯ξjσ(n),n. \det(x_1, x_2, \ldots, x_n) = \sum_{\sigma \in S} \varepsilon_\sigma \cdot \xi_{j_{\sigma(1)}, 1} \xi_{j_{\sigma(2)}, 2} \cdots \xi_{j_{\sigma(n)}, n}.

With the notation of Lemma 1, comparing formulae (10) and (12) gives

x1∧x2∧⋯∧xp=∑H∈Fp(J)det⁡(xH,1,xH,2,…,xH,p)eH x_1 \wedge x_2 \wedge \cdots \wedge x_p = \sum_{H \in \mathscr{F}_p(J)} \det(x_{H,1}, x_{H,2}, \ldots, x_{H,p}) e_H

where Fp(J)\mathscr{F}_p(J) is the set of subsets of JJ with pp elements and, for every subset H∈Fp(J)H \in \mathscr{F}_p(J), we write xH,i=∑j∈Hξjiejx_{H,i} = \sum_{j \in H} \xi_{ji} e_j and eH=ej1∧ej2∧⋯∧ejpe_H = e_{j_1} \wedge e_{j_2} \wedge \cdots \wedge e_{j_p}, (jk)1≤k≤p(j_k)_{1 \leq k \leq p} being the sequence of elements of HH arranged in increasing order, it being understood that det⁡(xH,1,…,xH,p)\det(x_{H,1}, \ldots, x_{H,p}) is taken with respect to the basis (ejk)1≤k≤p(e_{jk})_{1 \leq k \leq p}.

Proposition 7

Let II be a finite set and X=(ξji)(j,i)∈I×IX = (\xi_{ji})_{(j, i) \in I \times I} a square matrix of type (I, I) over a commutative ring AA. Then

det⁡X=∑σ∈SIεσ(∏i∈Iξσ(i),i) \det X = \sum_{\sigma \in S_I} \varepsilon_\sigma \left( \prod_{i \in I} \xi_{\sigma(i), i} \right)

where σ\sigma runs through the group SIS_I of permutations of II and εσ\varepsilon_\sigma is the signature of σ\sigma (I, § 5, no. 7).

Attention may be confined to the case where I={1,n}⊂NI = \{1, n\} \subset \mathbf{N} and it then suffices to apply formula (12), where (ei)1≤i≤n(e_i)_{1 \leq i \leq n} is the canonical basis of AnA^n and the xix_i are the columns of XX (cf. no. 3, formula (6)).

In particular, for the determinant of a matrix of order 3

X=(ξ11ξ12ξ13ξ21ξ22ξ23ξ31ξ32ξ33) X = \begin{pmatrix} \xi_{11} & \xi_{12} & \xi_{13} \\ \xi_{21} & \xi_{22} & \xi_{23} \\ \xi_{31} & \xi_{32} & \xi_{33} \end{pmatrix}

we have

det⁡(X)=ξ11ξ22ξ33+ξ12ξ23ξ31+ξ21ξ32ξ13−ξ13ξ22ξ31−ξ12ξ21ξ33−ξ11ξ23ξ32. \det(X) = \xi_{11} \xi_{22} \xi_{33} + \xi_{12} \xi_{23} \xi_{31} + \xi_{21} \xi_{32} \xi_{13} - \xi_{13} \xi_{22} \xi_{31} - \xi_{12} \xi_{21} \xi_{33} - \xi_{11} \xi_{23} \xi_{32}.

Proposition 8

For every square matrix XX over a commutative ring, the determinant of the transpose matrix tX{}^t X is equal to the determinant of XX.

Suppose that XX is of type (I, I). For every ordered pair of permutations σ,τ\sigma, \tau of SIS_I, (since multiplication is commutative)

∏i∈Iξσ(i),i=∏j∈Iξσ(τ(j)),τ(j). \prod_{i \in I} \xi_{\sigma(i), i} = \prod_{j \in I} \xi_{\sigma(\tau(j)), \tau(j)}.

In particular take τ=σ−1\tau = \sigma^{-1}; using the fact that εσ−1=εσ\varepsilon_{\sigma^{-1}} = \varepsilon_\sigma, it is seen that

det⁡X=∑σ∈SIεσ(∏i∈I,iξi,σ(i)), \det X = \sum_{\sigma \in S_I} \varepsilon_\sigma \left( \prod_{i \in I, i} \xi_{i, \sigma(i)} \right),

which proves the proposition.

Corollary 1

For n vectors x1,…,xnx_1, \ldots, x_n of An\mathbf{A}^n, let Y(x1,…,xn)Y(x_1, \ldots, x_n) denote the square matrix of order n whose i-th row is xix_i, for 1≤i≤n1 \leq i \leq n. Then the mapping

(x1,…,xn)↦det⁡(Y(x1,…,xn)) (x_1, \ldots, x_n) \mapsto \det(Y(x_1, \ldots, x_n))
from (An)n(\mathbf{A}^n)^n to A\mathbf{A} is alternating and n-linear.

Corollary 2

For a square matrix XX of finite order over a commutative ring A\mathbf{A} the following conditions are equivalent: (i) the rows of XX are linearly independent; (ii) the columns of XX are linearly independent; (iii) det⁡X\det X is not a divisor of zero in A\mathbf{A}.

This follows immediately from no. 3, Proposition 6 and Proposition 8 above.

Corollary 3

Let uu be an endomorphism of a finite-dimensional free A\mathbf{A}-module MM and tu^t u the transpose endomorphism of the dual M∗M^* (II, § 2, no. 5, Definition 5); then

det⁡(tu)=det⁡(u). \det(^t u) = \det(u).
If XX is the matrix of uu with respect to a basis of MM, tX^t X is the matrix of tu^t u with respect to the dual basis (II, § 10, no. 4, Proposition 3); as det⁡(u)=det⁡(X)\det(u) = \det(X) and det⁡(tu)=det⁡(tX)\det(^t u) = \det(^t X), the conclusion follows from Proposition 8.

5. Minors of a matrix

Let XX be a rectangular matrix (ξij)(i,j)∈I×J(\xi_{ij})_{(i,j) \in I \times J} of type (I, J) whose indexing sets I and J are totally ordered. If H⊂IH \subset I and K⊂JK \subset J are finite subsets with the same number pp of elements, there exists a unique increasing bijection ϕ:H→K\phi : H \to K (Set Theory, III, § 5, no. 3, Proposition 6); we shall denote by XH,KX_{H,K} the square matrix of type (H, H) equal to (ξi,ϕ(j))(i,j)∈H×H(\xi_{i,\phi(j)})_{(i,j) \in H \times H}. If the elements of XX belong to a commutative ring A\mathbf{A}, the determinant det⁡(XH,K)\det(X_{H,K}) is called the minor of the matrix XX of indices H, K; these determinants (for all ordered pairs (H, K) of subsets of I and J respectively with pp elements) are also called the minors of XX of order pp. With this notation:

Proposition 9

Let MM be an A\mathbf{A}-module with a basis (ei)i∈J(e_i)_{i \in J} (finite or otherwise) whose indexing set JJ is totally ordered. For every integer p>0p > 0, let (eH)H∈Sp(J)(e_H)_{H \in \mathfrak{S}_p(J)} be the corresponding basis of ∧p(M)\wedge^p(M) (§ 7, no. 8). Let (xi)1≤i≤p(x_i)_{1 \leq i \leq p} be a sequence of pp elements of MM; let

xi=∑j∈Jξjiejfor i∈I={1,p} x_i = \sum_{j \in J} \xi_{ji} e_j \quad \text{for } i \in I = \{1, p\}

and let XX denote the matrix (ξji)(\xi_{ji}) of type (J,I)(J, I). Then

x1∧x2∧⋯∧xp=∑H∈Fp(J)(det⁡XH,I)eH. x_1 \wedge x_2 \wedge \cdots \wedge x_p = \sum_{H \in \mathfrak{F}_p(J)} (\det X_{H,I}) e_H.

where HH runs through the set Fp(J)\mathfrak{F}_p(J) of subsets of JJ with pp elements.

This follows immediately from formula (12) of no. 4 and formula (6) of no. 3.

Proposition 10

Let MM and NN be two free AA-modules of respective dimensions mm and nn, u:M→Nu : M \to N a linear mapping and XX the matrix of uu with respect to a basis (ei)1≤i≤m(e_i)_{1 \leq i \leq m} of MM and a basis (fj)1≤j≤n(f_j)_{1 \leq j \leq n} of NN. Then, for every integer p≤inf⁡(m,n)p \leq \inf(m, n), the matrix of ∧p(u)\wedge^p(u) with respect to the basis (eK)K∈Fp(I)(e_K)_{K \in \mathfrak{F}_p(I)} of ∧p(M)\wedge^p(M) and the basis (fH)H∈Fp(J)(f_H)_{H \in \mathfrak{F}_p(J)} of ∧p(N)\wedge^p(N) (where we have written I={1,m}I = \{1, m\} and J={1,n}J = \{1, n\}) is the matrix (det⁡(XH,K))(\det(X_{H,K})) of type (Fp(J),Fp(I))(\mathfrak{F}_p(J), \mathfrak{F}_p(I)) (and hence with (np)\binom{n}{p} rows and (mp)\binom{m}{p} columns).

For a subset K⊂JK \subset J with pp elements, let (jk)1≤k≤p(j_k)_{1 \leq k \leq p} be the sequence of elements of KK arranged in increasing order; by definition of ∧p(u)\wedge^p(u), by § 7, no. 2, formula (4)

∧p(u)(eK)=u(ej1)∧u(ej2)∧⋯∧u(ejp). \wedge^p(u)(e_K) = u(e_{j_1}) \wedge u(e_{j_2}) \wedge \cdots \wedge u(e_{j_p}).

Hence the element of the matrix of ∧p(u)\wedge^p(u) which is in the row of index HH and the column of index KK is the component of index HH of the element u(ej1)∧⋯∧u(ejp)u(e_{j_1}) \wedge \cdots \wedge u(e_{j_p}); it is therefore equal to det⁡(XH,K)\det(X_{H,K}) by Proposition 9.

The matrix (det⁡(XH,K))(\det(X_{H,K})) is called the pp-th exterior power of the matrix XX and is denoted by ∧p(X)\wedge^p(X). When p=m=np = m = n, ∧n(X)\wedge^n(X) is the matrix with the single element det⁡(X)\det(X).

Proposition 11

Let MM be a free AA-module of finite dimension nn; for every endomorphism uu of MM and every ordered pair of elements ξ,η\xi, \eta of AA,

det⁡(ξ1M+ηu)=∑k≥0Tr⁡(∧k(u))ξn−kηk. \det(\xi 1_M + \eta u) = \sum_{k \geq 0} \operatorname{Tr}(\wedge^k(u)) \xi^{n-k} \eta^k.

Let (ei)1≤i≤n(e_i)_{1 \leq i \leq n} be a basis of MM and let I={1,n}I = \{1, n\}; to calculate the left hand side of (18), we must form the product

(ξe1+ηu(e1))∧(ξe2+ηu(e2))∧⋯∧(ξen+ηu(en)) (\xi e_1 + \eta u(e_1)) \wedge (\xi e_2 + \eta u(e_2)) \wedge \cdots \wedge (\xi e_n + \eta u(e_n))

which is equal to the sum of the terms ξn−pηpzK\xi^{n-p} \eta^p z_K, where

zK=x1∧x2∧⋯∧xn z_K = x_1 \wedge x_2 \wedge \cdots \wedge x_n

with xi=u(ei)x_i = u(e_i) for i∈Ki \in K, xi=eix_i = e_i for i∈H=I−Ki \in H = I - K, where the integer pp runs through the interval [0,n][0, n] and, for each pp, KK runs through the set of subsets of I with pp elements. If i1<i2<⋯<in−pi_1 < i_2 < \cdots < i_{n-p} (resp. j1<j2<⋯<jpj_1 < j_2 < \cdots < j_p) are the elements of H (resp. K) arranged in increasing order, we can write (§7§ 7, no. 8, Corollary 1 to Theorem 1 and formula (19))

zK=ρH,Kei1∧ei2∧⋯∧ein−p∧u(ej1)∧⋯∧u(ejp). z_K = \rho_{H, K} e_{i_1} \wedge e_{i_2} \wedge \cdots \wedge e_{i_{n-p}} \wedge u(e_{j_1}) \wedge \cdots \wedge u(e_{j_p}).

But if XX is the matrix of uu with respect to the basis (ei)(e_i), then by Proposition 10

u(ej1)∧⋯∧u(ejp)=∑L∈Fp(I)(det⁡XL,K)eL u(e_{j_1}) \wedge \cdots \wedge u(e_{j_p}) = \sum_{L \in \mathfrak{F}_p(I)} (\det X_{L, K}) e_L

and hence

zK=ρH,K∑L∈Fp(I)(det⁡XL,K)eH∧eL. z_K = \rho_{H, K} \sum_{L \in \mathfrak{F}_p(I)} (\det X_{L, K}) e_H \wedge e_L.

Now H∩L≠∅H \cap L \neq \varnothing except for L=KL = K; it therefore follows from §7§ 7, no. 8, formula (20) that zK=(det⁡XK,K)e1∧e2∧⋯∧enz_K = (\det X_{K, K}) e_1 \wedge e_2 \wedge \cdots \wedge e_n and formula (18) then follows from Proposition 10 and the definition of the trace of a matrix (II, §10§ 10, no. 11, formulae (49) and (50)).

Corollary

Under the same hypotheses as in Proposition 11, for the endomorphism ⋀(u)\bigwedge(u) of the A-module ⋀(M)\bigwedge(M)

(19)(19)
Tr⁡(⋀(u))=det⁡(1M+u). \operatorname{Tr}(\bigwedge(u)) = \det(1_M + u).

It suffices to replace ξ\xi and η\eta by 1 in (18) and observe that the matrix of ⋀(u)\bigwedge(u) with respect to the basis of the eHe_H (H∈F(I)H \in \mathfrak{F}(I)) is the diagonal matrix of the matrices of the ⋀k(u)\bigwedge^k(u) for ≥k\geq k 0 (II, §10§ 10, no. 7, Example IV).

6. Expansions of a determinant

Let I be a totally ordered finite indexing set. For every subset H of I let H' denote the complement I - H. Let X=(ξij)X = (\xi_{ij}) be a square matrix of type (I, I), which can be considered as the matrix of an endomorphism uu of M=AIM = A^I with respect to the canonical basis (ei)i∈I(e_i)_{i \in I} of M. Let n=Card⁡(I)n = \operatorname{Card}(I) and let H be a subset of I with q≤nq \leq n elements and K a subset of I with n−qn - q elements; then we can write (no. 5, Proposition 10)

(⋀q(u))(eH)=∑Rdet⁡(XR,H)eR (\bigwedge^q(u))(e_H) = \sum_R \det(X_{R, H}) e_R
(⋀n−q(u))(eK)=∑Sdet⁡(XS,K)eS (\bigwedge^{n-q}(u))(e_K) = \sum_S \det(X_{S, K}) e_S

where R (resp. S) runs through the set of subsets of I with qq (resp. n−qn - q) elements. It follows from §7§ 7, no. 8, formulae (19) and (20) that

eR∧eS=0 e_R \wedge e_S = 0

except when S=R′S = R', whence the formula

(20)(∧q(u)(eH))∧(∧n−q(u)(eK))=∑RρR,R′det⁡(XR,H)det⁡(XR′,K)eI (20) \quad (\wedge^q(u)(e_H)) \wedge (\wedge^{n-q}(u)(e_K)) = \sum_R \rho_{R, R'} \det(X_{R, H}) \det(X_{R', K}) e_I

where RR runs through the set Fq(I)\mathscr{F}_q(I) of subsets of II with qq elements.

If we take K=H′K = H', it follows from the definition of ∧n(u)\wedge^n(u) (§ 7, no. 2, formula (4)) and § 7, no. 3, Corollary 1 to Proposition 5 that the right hand side of (20) is ρH,H′∧n(u)(eI)\rho_{H, H'} \wedge^n(u)(e_I). Hence (no. 1, formula (1) and § 7, no. 2, formula (4))

(21)det⁡(X)=ρH,H′∑R∈Fq;R′≠RρR,R′det⁡(XR,H)det⁡(XR′,H′). (21) \quad \det(X) = \rho_{H, H'} \sum_{R \in \mathscr{F}_q; R' \neq R} \rho_{R, R'} \det(X_{R, H}) \det(X_{R', H'}).

If on the other hand K≠H′K \neq H', then H∩K≠∅H \cap K \neq \varnothing; as the left hand side of (20) is ±∧n(u)(eH∧eK)\pm \wedge^n(u)(e_H \wedge e_K), it is zero, whence

(22)∑RρR,R′det⁡(XR,H)det⁡(XR′,K)=0for K≠H′. (22) \quad \sum_R \rho_{R, R'} \det(X_{R, H}) \det(X_{R', K}) = 0 \quad \text{for } K \neq H'.

The right hand side of (21) is called the Laplace expansion of the determinant of the matrix XX by the q columns whose indices belong to H and the n - q columns whose indices belong to the complement H' of H. The minors det⁡(XR,H)\det(X_{R, H}) and det⁡(XR′,H′)\det(X_{R', H'}) are sometimes called complementary.

An important simple case of the Laplace expansion is that where I={1,n}I = \{1, n\} and q=1q = 1, hence H={i}H = \{i\}; for every subset R={j}R = \{j\} of II with one element then det⁡XR,H=ξji\det X_{R, H} = \xi_{ji}. The minor of det⁡XR′,H′\det X_{R', H'} is the determinant of the square matrix derived canonically (no. 5) from the matrix obtained by suppressing in XX the row of index jj and the column of index ii. We denote this square matrix by XjiX^{ji}. Obviously ρH,H′=(−1)i−1\rho_{H, H'} = (-1)^{i-1} and ρR,R′=(−1)j−1\rho_{R, R'} = (-1)^{j-1}; therefore (21) becomes in this case

(23)det⁡X=∑j=1n(−1)i+jξjidet⁡(Xji) (23) \quad \det X = \sum_{j=1}^n (-1)^{i+j} \xi_{ji} \det(X^{ji})

and we obtain similarly from (22)

(24)∑j=1n(−1)jiξjidet⁡(Xjk)=0for k≠i. (24) \quad \sum_{j=1}^n (-1)^{ji} \xi_{ji} \det(X^{jk}) = 0 \quad \text{for } k \neq i.

Formula (23) is known as the expansion of the determinant of X by the column of index i. The scalar (−1)i+jdet⁡(Xji)(-1)^{i+j} \det(X^{ji}) is called the cofactor of indices jj and ii (or, by an abuse of language, the cofactor of ξji\xi^{ji}) in XX.

The matrix of cofactors of XX is the matrix

(25)Y=((−1)i+jdet⁡(Xji)) (25) \quad Y = ((-1)^{i+j} \det(X^{ji}))

whose element in the jj-th row and ii-th column is the cofactor of indices jj and ii. Formulae (23) and (24) are equivalent to the formula

(26)(26)
tY.X=(det⁡X)In. {}^tY . X = (\det X) I_n.

Therefore:

Proposition 12

For every invertible square matrix XX of type (n,n)(n, n), the inverse of XX is given by the formula

(27)(27)
X−1=(det⁡X)−1tY X^{-1} = (\det X)^{-1} {}^t Y

where YY is the cofactor matrix of XX.

By considering the transpose of XX and using Proposition 8 of no. 5, the Laplace expansions could be obtained relative to two complementary sets of rows and, in particular, the expansion of det⁡X\det X by a row, thus there are formulae equivalent to

(28)(28)
X.tY=(det⁡X)In, X . {}^t Y = (\det X) I_n,

in the above notation.

It is easily verified that if XX is the matrix of an endomorphism uu of a free A\mathbf{A}-module MM of dimension nn with respect to a basis (ei)1≤i≤n(e_i)_{1 \leq i \leq n}, tY{}^t Y is the matrix of the endomorphism u~\tilde{u} of MM defined by the following condition: for every set of nn elements x,y2,…,ynx, y_2, \ldots, y_n of MM,

u~(x)∧y2∧⋯∧yn=x∧u(y2)∧⋯∧u(yn). \tilde{u}(x) \wedge y_2 \wedge \cdots \wedge y_n = x \wedge u(y_2) \wedge \cdots \wedge u(y_n).

u~\tilde{u} is called the cotranspose of uu (cf. § 11, no. 11, Corollary to Proposition 13).

Example

(1) Vandermonde determinant. Given a sequence (ζi)1≤i≤n(\zeta_i)_{1 \leq i \leq n} of nn elements of A\mathbf{A}, the Vandermonde determinant of this sequence is the determinant

V(ζ1,ζ2,…,ζn)=∣11…1ζ1ζ2…ζnζ12ζ22…ζn2⋮⋮⋱⋮ζ1n−1ζ2n−1…ζnn−1∣ V(\zeta_1, \zeta_2, \ldots, \zeta_n) = \begin{vmatrix} 1 & 1 & \ldots & 1 \\ \zeta_1 & \zeta_2 & \ldots & \zeta_n \\ \zeta_1^2 & \zeta_2^2 & \ldots & \zeta_n^2 \\ \vdots & \vdots & \ddots & \vdots \\ \zeta_1^{n-1} & \zeta_2^{n-1} & \ldots & \zeta_n^{n-1} \end{vmatrix}

We shall show that

(29)(29)
V(ζ1,ζ2,…,ζn)=∏i<j(ζj−ζi). V(\zeta_1, \zeta_2, \ldots, \zeta_n) = \prod_{i < j} (\zeta_j - \zeta_i).

Since the proposition is immediate for n=1n = 1, we argue by induction on nn.

For each index k≥2k \geq 2, we subtract from the row of index kk the row of index k−1k - 1 multiplied by ζ1\zeta_1; the value of the determinant is unaltered and hence

V(ζ1,ζ2,…,ζn)=∣11⋯10ζ2−ζ1⋯ζn−ζ10ζ2(ζ2−ζ1)⋯ζn(ζn−ζ1)⋯⋯⋯⋯0ζ2n−2(ζ2−ζ1)⋯ζnn−2(ζn−ζ1)∣ V(\zeta_1, \zeta_2, \ldots, \zeta_n) = \begin{vmatrix} 1 & 1 & \cdots & 1 \\ 0 & \zeta_2 - \zeta_1 & \cdots & \zeta_n - \zeta_1 \\ 0 & \zeta_2(\zeta_2 - \zeta_1) & \cdots & \zeta_n(\zeta_n - \zeta_1) \\ \cdots & \cdots & \cdots & \cdots \\ 0 & \zeta_2^{n-2}(\zeta_2 - \zeta_1) & \cdots & \zeta_n^{n-2}(\zeta_n - \zeta_1) \end{vmatrix}

whence, expanding by the first column and then taking out the factor ζk−ζ1\zeta_k - \zeta_1 from the column of index k−1k - 1 from the minor thus obtained (2≤k≤n2 \leq k \leq n)

V(ζ1,…,ζn)=(ζ2−ζ1)(ζ3−ζ1)⋯(ζn−ζ1)V(ζ2,…,ζn) V(\zeta_1, \ldots, \zeta_n) = (\zeta_2 - \zeta_1)(\zeta_3 - \zeta_1) \cdots (\zeta_n - \zeta_1) V(\zeta_2, \ldots, \zeta_n)

which establishes (29) by induction.

(2) Consider a square matrix of order nn which is presented in the form of an "upper triangular matrix of matrices" (II, § 10, no. 7, Example IV)

X=(YT0Z) X = \begin{pmatrix} Y & T \\ 0 & Z \end{pmatrix}

We show that

det⁡X=(det⁡Y)(det⁡Z). \det X = (\det Y)(\det Z).

Let nn be the order of the matrix XX, hh that of YY, (ei)1≤i≤n(e_i)_{1 \leq i \leq n} the canonical basis of An\mathbf{A}^n and xix_i (1≤i≤n1 \leq i \leq n) the columns of XX; the hypothesis implies that the columns x1,…,xhx_1, \ldots, x_h belong to the submodule of An\mathbf{A}^n with basis e1,…,ehe_1, \ldots, e_h and then by definition (no. 3, formula (6))

x1∧x2∧⋯∧xn=(det⁡Y)e1∧e2∧⋯∧eh. x_1 \wedge x_2 \wedge \cdots \wedge x_n = (\det Y)e_1 \wedge e_2 \wedge \cdots \wedge e_h.

On the other hand, for every index i>hi > h, we can write xi=yi+zix_i = y_i + z_i, where yiy_i is a linear combination of e1,e2,…,ehe_1, e_2, \ldots, e_h and ziz_i is a linear combination of eh+1,…,ene_{h+1}, \ldots, e_n. By (30), x1∧x2∧⋯∧xn∧yi=0x_1 \wedge x_2 \wedge \cdots \wedge x_n \wedge y_i = 0 for all i>hi > h, therefore

x1∧x2∧⋯∧xn=(det⁡Y)e1∧e2∧⋯∧eh∧zh+1∧⋯∧zn. x_1 \wedge x_2 \wedge \cdots \wedge x_n = (\det Y)e_1 \wedge e_2 \wedge \cdots \wedge e_h \wedge z_{h+1} \wedge \cdots \wedge z_n.

But by definition

zh+1∧zh+2∧⋯∧zn=(det⁡Z)eh+1∧eh+2∧⋯∧en z_{h+1} \wedge z_{h+2} \wedge \cdots \wedge z_n = (\det Z)e_{h+1} \wedge e_{h+2} \wedge \cdots \wedge e_n

whence formula (30).

By induction on pp, it follows that if XX is of the form of an upper triangular matrix of matrices:

X=(X11X12⋯X1p0X22⋯X2p⋯⋯⋯⋯00⋯Xpp) X = \begin{pmatrix} X_{11} & X_{12} & \cdots & X_{1p} \\ 0 & X_{22} & \cdots & X_{2p} \\ \cdots & \cdots & \cdots & \cdots \\ 0 & 0 & \cdots & X_{pp} \end{pmatrix}

(31)

det⁡X=(det⁡X11)(det⁡X22)…(det⁡Xpp). \det X = (\det X_{11})(\det X_{22}) \ldots (\det X_{pp}).

This can be applied in particular to a triangular matrix (where all the XiiX_{ii} are of order 1) and more particularly to a diagonal matrix:

(32)

det⁡(diag⁡(α1,α2,…,αn))=α1α2…αn. \det(\operatorname{diag}(\alpha_1, \alpha_2, \ldots, \alpha_n)) = \alpha_1 \alpha_2 \ldots \alpha_n.

(3) Let M,M′M, M' be two free AA-modules of respective dimensions n,n′n, n', uu an endomorphism of MM and u′u' an endomorphism of M′M'. Then

(33)

det⁡(u⊗u′)=(det⁡u)n′(det⁡u′)n. \det(u \otimes u') = (\det u)^{n'} (\det u')^n.

For we can write u⊗u′=(u⊗1M′)∘(1M⊗u′)u \otimes u' = (u \otimes 1_{M'}) \circ (1_M \otimes u') and are then led to the case where one of the two endomorphisms u,u′u, u' is the identity. For example if u′=1M′u' = 1_{M'} and XX is the matrix of uu with respect to a basis (ei)(e_i) of MM, then the matrix of u⊗1M′u \otimes 1_{M'} with respect to the tensor product of (ei)(e_i) and a basis of M′M' can be written as a matrix (with n′n' rows and n′n' columns) of matrices with nn rows and nn columns

(X0…00X…0…………00…X) \begin{pmatrix} X & 0 & \ldots & 0 \\ 0 & X & \ldots & 0 \\ \ldots & \ldots & \ldots & \ldots \\ 0 & 0 & \ldots & X \end{pmatrix}

whence, by virtue of Example 2,

det⁡(u⊗1M′)=(det⁡X)n′=(det⁡u)n′ \det(u \otimes 1_{M'}) = (\det X)^{n'} = (\det u)^{n'}

which immediately gives formula (33).

7. Application to linear equations

Consider a system of nn scalar linear equations in nn unknowns over a (commutative) ring AA (II, § 2, no. 8):

(34)

∑j=1nλijxj=ηi(1≤i≤n). \sum_{j=1}^n \lambda_{ij} x_j = \eta_i \quad (1 \leq i \leq n).

Let LL be the square matrix (λij)(\lambda_{ij}) of order nn; by identifying as usual the matrix with one column consisting of the ξi\xi_i (resp. the ηi\eta_i) with an element x=(ξi)x = (\xi_i) of An\mathbf{A}^n (resp. the element y=(ηi)y = (\eta_i) of An\mathbf{A}^n), system (34) may also be written (II, § 10, no. 3, Proposition 2)

(35)

L.x=y. L.x = y.

Let uu be the endomorphism x↦L.xx \mapsto L.x of An\mathbf{A}^n, with LL as matrix with respect to the canonical basis; to say that equation (35) has (at least) one solution for all y∈Any \in \mathbf{A}^n means that uu is surjective; Theorem 1 of no. 2 then implies the following proposition:

Proposition 13

For a system of nn linear equations in nn unknowns over a commutative ring to admit at least one solution regardless of the right hand sides, it is necessary and sufficient that the determinant of the matrix of the system be invertible; in this case the system admits a single solution.

If det⁡L\det L is not a divisor of zero in A\mathbf{A}, equation (34) is equivalent to the equation

(det⁡L)L.x=(det⁡L)y. (\det L)L.x = (\det L)y.
If MM is the cofactor matrix of LL, we derive from (34) and formula (26) of no. 6 the relation (36)
(det⁡L)x=tM.y (\det L)x = {}^tM.y
which may also be written (37)
(det⁡L)ξi=∑j=1n(−1)i+j(det⁡Lij)ηj=det⁡Li(1≤i≤n) (\det L)\xi_i = \sum_{j=1}^n (-1)^{i+j}(\det L^{ij})\eta_j = \det L_i \quad (1 \leq i \leq n)
where LiL_i denotes the matrix obtained by replacing the column of LL of index ii by yy. Formulae (37) are called Cramer's formulae for system (34); every solution of (34) is also a solution of (37). Conversely, we derive from (36), taking account of formula (28) of no. 6, (38)
(det⁡L)(L.x−y)=0 (\det L)(L.x - y) = 0
and hence, if det⁡L\det L is not a divisor of zero in A\mathbf{A}, systems (34) and (37) are equivalent; if det⁡L\det L is invertible, the unique solution of (34) is given by (39)
ξi=(det⁡L)−1(det⁡Li)(1≤i≤n). \xi_i = (\det L)^{-1}(\det L_i) \quad (1 \leq i \leq n).
A system (34) such that det⁡L\det L is invertible is also called a Cramer system.

In particular let y=0y = 0; it then follows from Proposition 3 of no. 2 that:

Proposition 14

For a homogeneous linear system of nn equations in nn unknowns over a commutative ring to admit a non-zero solution, it is necessary and sufficient that the determinant of its matrix be a divisor of zero.

8. Case of a commutative field

All the above applies when the ring A\mathbf{A} is a commutative field; but there are simplifications and additional results.

Thus Proposition 12 of § 7, no. 9 can be formulated in this case as follows:

Proposition 15

Let E\mathbf{E} be a vector space over a commutative field; for pp vectors xi∈Ex_i \in \mathbf{E} (1≤i≤p1 \leq i \leq p) to be linearly independent, it is necessary and sufficient that x1∧x2∧⋯∧xp≠0x_1 \wedge x_2 \wedge \cdots \wedge x_p \neq 0.

Corollary

Let XX be a matrix of type (m,n)(m, n) over a commutative field. The rank of XX is equal to the greatest integer pp such that there exists at least one minor of XX of order pp which is ≠0\neq 0.

The rank of XX is the maximum number of linearly independent columns of XX (II, § 10, no. 12, Definition 7). The corollary then follows from Proposition 15 and formula (17) of no. 5.

Consider now the case of a system of mm linear equations in nn unknowns over a commutative field K\mathbf{K}:

∑j=1nλijξj=ηi(1≤i≤m). \sum_{j=1}^n \lambda_{ij} \xi_j = \eta_i \quad (1 \leq i \leq m).

(41)

Proposition 16

Let L=(λij)L = (\lambda_{ij}) be the matrix (of type (m,n)(m, n)) of system (41). Let MM be the matrix of type (m,n+1)(m, n+1) obtained by adding to LL the (n+1)(n+1)-th column (ηi)(\eta_i) (II, § 10, no. 1). Let pp be the rank of LL (calculated by applying the Corollary to Proposition 15). Suppose that the minor Δ\Delta of LL, the determinant of the matrix by suppressing the rows and columns of index ≥p+1\geq p + 1 in LL, is ≠0\neq 0 (which is always possible by means of a suitable permutation on the rows of LL and a suitable permutation on the columns of LL). Then, for system (41) to have at least one solution it is necessary and sufficient that all the minors of order p+1p + 1 of MM, the determinants of the submatrices of order p+1p + 1 of MM whose columns have indices 1,2,…,p1, 2, \ldots, p and n+1n+1, be zero. If this is so, the solutions of system (41) are those of the system consisting of the first pp equations; if they are written

∑j=1pλijξj=ηi−∑k=p+1nλikξk(1≤i≤p) \sum_{j=1}^p \lambda_{ij} \xi_j = \eta_i - \sum_{k=p+1}^n \lambda_{ik} \xi_k \quad (1 \leq i \leq p)

all the solutions of this system are obtained by taking for the ξk\xi_k of index k>pk > p arbitrary values and applying Cramer's formulae (no. 7, formulae (37)) to calculate the ξj\xi_j of index j≤pj \leq p.

We know (II, § 10, no. 12, Proposition 12) that for the system (41) to have at least one solution, it is necessary and sufficient that the matrices LL and MM have the same rank. With the rows and columns of LL permuted to satisfy the condition of the statement, let aia_i (1≤i≤p1 \leq i \leq p) denote the first pp columns of LL and y=(ηi)y = (\eta_i) the (n+1)(n+1)-th column of MM; since all the columns of LL are by hypothesis linear combinations of the aia_i, to say that MM has the same rank pp as LL means that yy is a linear combination of the aia_i, or also (Proposition 15) that a1∧⋯∧ap∧y=0a_1 \wedge \cdots \wedge a_p \wedge y = 0. The possibility condition in the statement is the translation of the latter relation, taking account of formula (17) of no. 5. Moreover, since the first pp rows of MM are linearly independent, the rows of index >p> p are linear combinations of them and hence every solution of (42) is also a solution of (41). The last assertion is then an immediate consequence of Proposition 13 of no. 7.

9. The unimodular group SL(n,A)\mathbf{SL}(n, A)

Let Mn(A)\mathbf{M}_n(A) denote the ring of square matrices of order nn over AA. Consider the mapping det⁡:Mn(A)→A\det : \mathbf{M}_n(A) \to A. The group GL(n,A)\mathbf{GL}(n, A) of invertible elements of Mn(A)\mathbf{M}_n(A) (isomorphic to the group of automorphisms of the AA-module AnA^n (II, § 10, no. 7)) is just the inverse image under this mapping of the multiplicative group A∗A^* of invertible elements of AA (no. 3, Proposition 5). Note on the other hand that the mapping det⁡:GL(n,A)→A∗\det : \mathbf{GL}(n, A) \to A^* is a group homomorphism (no. 3, Proposition 5).

The mapping det⁡:Mn(A)→A\det : \mathbf{M}_n(A) \to A is moreover surjective (and therefore so is the homomorphism det⁡:GL(n,A)→A∗\det : \mathbf{GL}(n, A) \to A^*); since, for all λ∈A\lambda \in A,

det⁡(diag⁡(λ,1,…,1))=λ \det(\operatorname{diag}(\lambda, 1, \ldots, 1)) = \lambda

by virtue of formula (32) of no. 6.

The kernel of the surjective homomorphism det⁡:GL(n,A)→A∗\det : \mathbf{GL}(n, A) \to A^* is a normal subgroup of GL(n,A)\mathbf{GL}(n, A), which is composed of unimodular matrices; it is denoted by SLn(A)\mathbf{SL}_n(A) or SL(n,A)\mathbf{SL}(n, A) and is often called the unimodular group or special linear group of square matrices of order nn over AA.

In this no. we shall examine the case where AA is a field. Recall that for 1≤i≤n,1≤j≤n1 \leq i \leq n, 1 \leq j \leq n, EijE_{ij} denotes the square matrix of order nn all of whose elements are zero except the one in the row of index ii and the column of index jj, which is equal to 1; with InI_n denoting the unit matrix of order nn, we write Bij(λ)=In+λEijB_{ij}(\lambda) = I_n + \lambda E_{ij} for every ordered pair of distinct indices i,ji, j and all λ∈A\lambda \in A (II, § 10, no. 13).

Proposition 17

Let KK be a commutative field. The unimodular group SL(n,K)\mathbf{SL}(n, K) is generated by the matrices Bij(λ)B_{ij}(\lambda) with i≠ji \neq j and λ∈K\lambda \in K.

By II, § 10, no. 13, Proposition 14, we know that every matrix in GL(n,K)\mathbf{GL}(n, K) is a product of matrices of the form Bij(λ)B_{ij}(\lambda) and a matrix of the form diag⁡(1,1,…,1,α)\operatorname{diag}(1, 1, \ldots, 1, \alpha) with α∈K∗\alpha \in K^*. Now it is immediate that det⁡(Bij(λ))=1\det(B_{ij}(\lambda)) = 1 and det⁡(diag⁡(1,…,1,α))=α\det(\operatorname{diag}(1, \ldots, 1, \alpha)) = \alpha (no. 6, Example 2); whence the proposition.

Corollary

The group* SL(n,K)\mathbf{SL}(n, K) is the group of commutators of GL(n,K)\mathbf{GL}(n, K), except in the case where n=2n = 2 and where KK is a field with 2 elements.

As SL(n,K)\mathbf{SL}(n, K) is the kernel of the homomorphism det of GL(n,K)\mathbf{GL}(n, K) to a commutative group K∗K^*, SL(n,K)\mathbf{SL}(n, K) contains the commutator group Γ\Gamma of GL(n,K)\mathbf{GL}(n, K) (I, § 6, no. 2). To prove that SL(n,K)=Γ\mathbf{SL}(n, K) = \Gamma, it will suffice, by Proposition 17, to show that, for all λ∈K∗\lambda \in K^*, Bij(λ)B_{ij}(\lambda) belongs to Γ\Gamma. Now, Bij(λ)B_{ij}(\lambda) is a conjugate of Bij(1)B_{ij}(1) in GL(n,K)\mathbf{GL}(n, K) since Bij(λ)=Q.Bij(1).Q−1B_{ij}(\lambda) = Q . B_{ij}(1) . Q^{-1}, where QQ denotes the matrix with respect to the canonical basis (ei)(e_i) of the automorphism vv of KnK^n such that v(ei)=λei,v(ek)=ekv(e_i) = \lambda e_i, v(e_k) = e_k for k≠ik \neq i. On the other hand, let uiju_{ij} (for i≠ji \neq j) be the automorphism of KnK^n such that uij(ei)=−ej, uij(ej)=ei, uij(ek)=eku_{ij}(e_i) = -e_j, \ u_{ij}(e_j) = e_i, \ u_{ij}(e_k) = e_k for k∉{i,j}k \notin \{i, j\}, which belongs to SL(n,K)\mathbf{SL}(n, K); then Bji(λ)=UijBij(−λ)Uij−1B_{ji}(\lambda) = U_{ij} B_{ij}(-\lambda) U_{ij}^{-1}, where UijU_{ij} is the matrix of uiju_{ij} with respect to the canonical basis. Similarly, if 1<i<j1 < i < j, then B1j(λ)=U1iBij(λ)U1i−1B_{1j}(\lambda) = U_{1i} B_{ij}(\lambda) U_{1i}^{-1} and finally, for 2<j2 < j, B12(λ)=U2jB1j(λ)U2j−1B_{12}(\lambda) = U_{2j} B_{1j}(\lambda) U_{2j}^{-1}. This proves that all the Bij(λ)B_{ij}(\lambda) have the same image ss in GL(n,K)/Γ\mathbf{GL}(n, K)/\Gamma and it remains to show that ss is the identity element.

Suppose first that KK contains an element λ\lambda distinct from 0 and 1; then 1=λ+(1−λ)1 = \lambda + (1 - \lambda), the two terms on the right hand side being ≠0\neq 0; the relation B12(1)=B12(λ)B12(1−λ)B_{12}(1) = B_{12}(\lambda) B_{12}(1 - \lambda) shows that s2=ss^2 = s and hence ss is the identity element.

Suppose now that n≥3n \geq 3. The product B21(1)B31(1)B_{21}(1) B_{31}(1) is the matrix of an automorphism uu of KnK^n such that u(e1)=e1+e2+e3,u(ei)=eiu(e_1) = e_1 + e_2 + e_3, u(e_i) = e_i for i≠1i \neq 1. If SS is the matrix of the automorphism u′u' of KnK^n such that u′(e2)=e2+e3,u′(ei)=eiu'(e_2) = e_2 + e_3, u'(e_i) = e_i for i≠2i \neq 2, then S.B21(1)B31(1).S−1=B21(1)S . B_{21}(1) B_{31}(1) . S^{-1} = B_{21}(1); we also deduce that s2=ss^2 = s, which completes the proof.

Remark

(1) GL(2,F2)=SL(2,F2)\mathbf{GL}(2, \mathbf{F}_2) = \mathbf{SL}(2, \mathbf{F}_2); this is a solvable group of order 6, whose commutator group is of index 2 (II, § 10, Exercise 14).

(2) With the same notation as above, it can be proved as in I, § 5, no. 7, Proposition 9 that, for i<j,j−i>1i < j, j - i > 1, uij=uj−1,jui,j−1uj−1,j−1u_{ij} = u_{j-1, j} u_i, _{j-1} u_{j-1, j}^{-1}; hence the group SL(n,K)\mathbf{SL}(n, K) is generated by the matrices B12(λ)B_{12}(\lambda) and Ui,i+1U_{i, i+1} for 1≤i≤n−11 \leq i \leq n - 1.

10. The A[X]\mathbf{A}[X]-module associated with an A\mathbf{A}-module endomorphism

Let MM be an A\mathbf{A}-module and uu an endomorphism of MM. Consider the polynomial ring A[X]\mathbf{A}[X] in one indeterminate XX over A\mathbf{A}. For every polynomial p∈A[X]p \in \mathbf{A}[X] and all x∈Mx \in M, we write

p.x=p(u)(x). p . x = p(u)(x).

As (pq)(u)=p(y)∘q(u)(pq)(u) = p(y) \circ q(u) for two polynomials p,qp, q of A[X]\mathbf{A}[X], and A[X]\mathbf{A}[X]-module structure is thus defined on MM; the set MM, with this structure, will be denoted by MuM_u; the A\mathbf{A}-module structure given on MM is obtained by restricting the ring of operators of MuM_u to A\mathbf{A}. Note that the submodules of MuM_u are just the submodules of MM which are stable under uu.

As the mapping (p,x)↦p.x(p, x) \mapsto p.x of A[X]×MA[X] \times M into MM is AA-bilinear, it defines canonically an AA-linear mapping ϕ:A[X]⊗AM→M\phi : A[X] \otimes_A M \to M such that

ϕ(p⊗x)=p.x=p(u)(x). \phi(p \otimes x) = p.x = p(u)(x).
On the other hand, A[X]⊗AMA[X] \otimes_A M has canonically an A[X]A[X]-module structure (II, § 5, no. 1); we shall denote this A[X]A[X]-module by M[X]M[X]; the mapping ϕ:M[X]→Mu\phi : M[X] \to M_u is A[X]A[X]-linear since, for p,qp, q in A[X]A[X] and x∈Mx \in M,
ϕ(q(p⊗x))=ϕ((qp)⊗x)=(qp).x=q(u)(p(u)(x))=q.ϕ(p⊗x). \phi(q(p \otimes x)) = \phi((qp) \otimes x) = (qp).x = q(u)(p(u)(x)) = q.\phi(p \otimes x).
Moreover, uu is an A[X]A[X]-endomorphism of MuM_u, for
u(p.x)=u(p(u)(x))=(up(x))(x)=p.u(x). u(p.x) = u(p(u)(x)) = (up(x))(x) = p.u(x).
Finally, an A[X]A[X]-endomorphism uˉ\bar{u} of M[X]M[X] is defined by writing (II, § 5, no. 1)
uˉ(p⊗x)=p⊗u(x). \bar{u}(p \otimes x) = p \otimes u(x).
Moreover it follows from formulae (44) and (45) that that A[X]A[X]-linear mappings u,uˉu, \bar{u} and ϕ\phi are related by the relation
ϕ∘uˉ=u∘ϕ. \phi \circ \bar{u} = u \circ \phi.
Let ψ\psi denote the A[X]A[X]-endomorphism X−uˉX - \bar{u} of M[X]M[X], so that ψ(p⊗x)=(Xp)⊗x−p⊗u(x)\psi(p \otimes x) = (Xp) \otimes x - p \otimes u(x). We have the following proposition:

Proposition 18

The sequence of A[X]A[X]-homomorphisms*

M[X]→ψM[X]→ϕMu⟶0 M[X] \xrightarrow{\psi} M[X] \xrightarrow{\phi} M_u \longrightarrow 0
is exact.

As ϕ(1⊗x)=x\phi(1 \otimes x) = x for all x∈Mx \in M, clearly ϕ\phi is surjective; on the other hand,

ϕ(X(p⊗x))=X.ϕ(p⊗x)=u(ϕ(p⊗x)), \phi(X(p \otimes x)) = X.\phi(p \otimes x) = u(\phi(p \otimes x)),
in other words, ϕ∘X=u∘ϕ=ϕ∘uˉ\phi \circ X = u \circ \phi = \phi \circ \bar{u} by (46); this proves that ϕ∘ψ=0\phi \circ \psi = 0. It remains to verify that Ker⁡ϕ⊂Im⁡ψ\operatorname{Ker} \phi \subset \operatorname{Im} \psi. For this note that, since the monomials XkX^k (k≥0k \geq 0) form a basis of the AA-module A[X]A[X], every element z∈M[X]z \in M[X] can be written uniquely in the form z=∑kXk⊗xkz = \sum_k X^k \otimes x_k, where (xk)(x_k) is a family of elements of MM, of finite support. If z∈Ker⁡ϕz \in \operatorname{Ker} \phi, then ϕ(z)=∑kuk(xk)=0\phi(z) = \sum_k u^k(x_k) = 0 and we can write
z=∑k(Xk⊗xk−1⊗uk(xk))=∑k(Xk−uˉk)(1⊗xk). z = \sum_k (X^k \otimes x_k - 1 \otimes u^k(x_k)) = \sum_k (X^k - \bar{u}^k)(1 \otimes x_k).
But as the A[X]A[X]-endomorphisms XX and uˉ\bar{u} of M[X]M[X] are permutable, then

Xk−uˉk=(X−uˉ)∘(∑j=0k−1Xjuˉk−j−1) X^k - \bar{u}^k = (X - \bar{u}) \circ \left( \sum_{j=0}^{k-1} X^j \bar{u}^{k-j-1} \right)

which proves that there exists a y∈M[X]y \in M[X] such that z=ψ(y)z = \psi(y).

Now let M′M' be another AA-module and u′u' an endomorphism of M′M'; let Mu′′M'_{u'}, ϕ′\phi', uˉ′\bar{u}', ψ′\psi' be the module and mapping obtained from M′M' and u′u' as MuM_u, ϕ\phi, uˉ\bar{u}, ψ\psi are obtained from MM and uu. Then:

Proposition 19

For a mapping g of M into M' to be an A[X]-homomorphism of M_u into M'_u, it is necessary and sufficient that g be an A-homomorphism of M into M' such that g∘u=u′∘gg \circ u = u' \circ g. When this is so, if gˉ\bar{g} is the A[X]-homomorphism of M[X] into M'[X] equal to 1A[x]⊗g1_{A[x]} \otimes g (II, § 5, no. 1), the diagram

M[X]→ψM[X]→ϕMu⟶0↓gˉ↓gˉ↓gM′[X]→ψ′M′[X]→ϕ′Mu′′⟶0 \begin{array}{cccccc} M[X] & \xrightarrow{\psi} & M[X] & \xrightarrow{\phi} & M_u & \longrightarrow 0 \\ \downarrow \bar{g} & & \downarrow \bar{g} & & \downarrow g & \\ M'[X] & \xrightarrow{\psi'} & M'[X] & \xrightarrow{\phi'} & M'_{u'} & \longrightarrow 0 \end{array}

is commutative.

The condition g∘u=u′∘gg \circ u = u' \circ g is obviously necessary by (43) for gg to be an A[X]-homomorphism; it is sufficient, for it implies by induction that g∘un=u′n∘gg \circ u^n = {u'}^n \circ g for every integer n>0n > 0. On the other hand, for all x∈Mx \in M and all p∈A[X]p \in A[X],

ϕ′(gˉ(p⊗x))=ϕ′(p⊗g(x))=p(u′)(g(x))=g(p(u)(x))=g(ϕ(p⊗x)) \phi'(\bar{g}(p \otimes x)) = \phi'(p \otimes g(x)) = p(u')(g(x)) = g(p(u)(x)) = g(\phi(p \otimes x))
and
uˉ′(g(p⊗x))=uˉ′(p⊗g(x))=p⊗u′(g(x))=p⊗g(u(x))=gˉ(uˉ(p⊗x)) \bar{u}'(g(p \otimes x)) = \bar{u}'(p \otimes g(x)) = p \otimes u'(g(x)) = p \otimes g(u(x)) = \bar{g}(\bar{u}(p \otimes x))
which proves the commutativity of diagram (48).

11. Characteristic polynomial of an endomorphism

Let MM be a free AA-module of dimension nn and uu an endomorphism of MM. Consider the polynomial ring in two indeterminates A[X,Y]A[X, Y] and the A[X,Y]A[X, Y]-module M[X,Y]=A[X,Y]⊗AMM[X, Y] = A[X, Y] \otimes_A M; let uˉ\bar{u} be the endomorphism of the A[X,Y]A[X, Y]-module M[X,Y]M[X, Y] canonically derived from uu (II, § 5, no. 1). It follows from no. 5, Proposition 11 that

det⁡(X−Yuˉ)=∑j=0n(−1)jTr(∧j(u))Xn−jYj \det(X - Y \bar{u}) = \sum_{j=0}^n (-1)^j \mathrm{Tr}(\wedge^j(u)) X^{n-j} Y^j

for if UU is the matrix of uu with respect to a basis (ei)1≤i≤n(e_i)_{1 \leq i \leq n} of MM, UU is the matrix of uˉ\bar{u} with respect to the basis (1⊗ei)1≤i≤n(1 \otimes e_i)_{1 \leq i \leq n} of M[X,Y]M[X, Y], hence

Tr(∧j(uˉ))=Tr(∧j(u)). \mathrm{Tr}(\wedge^j(\bar{u})) = \mathrm{Tr}(\wedge^j(u)).

Definition 3

Let MM be a finite-dimensional free AA-module and uu an endomorphism of MM. The determinant of the endomorphism X−uˉX - \bar{u} of the free A[X]A[X]-module M[X]M[X] is called the characteristic polynomial of uu and is denoted by χu(X)\chi_u(X).

If MM is of rank nn, it follows from (49) that

χu(X)=∑j=0n(−1)jTr⁡(∧j(u))Xn−j \chi_u(X) = \sum_{j=0}^n (-1)^j \operatorname{Tr}(\wedge^j(u)) X^{n-j}

for det⁡(X−Yuˉ)=det⁡(X.In+YU)\det(X - Y \bar{u}) = \det(X . I_n + Y U) and det⁡(X−uˉ)=det⁡(X.In−U)\det(X - \bar{u}) = \det(X . I_n - U). It is therefore seen that χu(X)\chi_u(X) is a monic polynomial of degree nn, in which the coefficient of Xn−1X^{n-1} is −Tr⁡(u)-\operatorname{Tr}(u) and the constant term is (−1)ndet⁡(u)(-1)^n \det(u).

Proposition 20 ("Cayley–Hamilton theorem")

For every endomorphism uu of a finite-dimensional free AA-module, χu(u)=0\chi_u(u) = 0.

In the notation of Proposition 18 (§3§ 3, no. 10), for all x∈Mx \in M, χu(u)(x)\chi_u(u)(x) is the image under ϕ\phi of χu(X)⊗x\chi_u(X) \otimes x. But if vv is the endomorphism of M[X]M[X], the co-transpose of X−uˉX - \bar{u} (no. 6), then

χu(X)⊗x=χu(X)(1⊗x)=(X−uˉ)(v(1⊗x)) \chi_u(X) \otimes x = \chi_u(X)(1 \otimes x) = (X - \bar{u})(v(1 \otimes x))

and the conclusion follows from Proposition 18 of no. 10.

Exercises

See the exercises for § 8.

Transcribed from the printed edition, 1998, Springer. Not translated.