Let M be an A-module with a finite basis of n elements and u an endomorphism of M. The A-module ⋀n(M) is a monogenous free module, that is isomorphic to A (no. 8, Corollary 1 to Theorem 1); ⋀n(u) is an endomorphism of this module and is therefore a homothety z↦λz of ratio λ∈A determined uniquely (II, § 2, no. 3, Proposition 5).
Definition 1
The determinant of an endomorphism u of a free A-module M of finite dimension n* (II, § 7, no. 2, Corollary to Proposition 3 and Remark 1), denoted bydetu, is the scalar λ such that⋀n(u)is the homothety of ratioλ.
By formula (4) of § 7, no. 2, detu is the unique scalar such that
(1)
u(x1)∧u(x2)∧⋯∧u(xn)=(detu)⋅x1∧x2∧⋯∧xn
for every sequence (xi)1≤i≤n of n elements of M. If det(u)=1, u is said to be unimodular.
Proposition 1
(i) *If u and v are two endomorphisms of a finite-dimensional free A-module M, then
(2)
det(u∘v)=(detu)(detv).
(ii) det(1M)=1; for every automorphismuofM, detuis invertible inAand
(3)
det(u−1)=(detu)−1.
If n is the dimension of M, this follows immediately from the relation ⋀n(u∘v)=(⋀n(u))∘(⋀n(v)) § 7, no. 2, formula (3)).
Let M be a free A-module with a finite basis (ei)1≤i≤n; given a sequence (xi)1≤i≤n of n elements of M, the determinant of this sequence with respect to the given basis (ei), denoted by det(x1,x2,…,xn) when no confusion can arise over the basis, is the determinant of the endomorphism u of M such that u(ei)=xi for 1≤i≤n. Then by formula (1)
x1∧x2∧⋯∧xn=det(x1,x2,…,xn)e1∧e2∧⋯∧en
and this relation characterizes the mapping (xi)↦det(x1,x2,…,xn) of Mn into A. It shows that this mapping is an alternating n-linear form. As, by virtue of § 7, no. 4, Proposition 7, the A-module of alternating n-linear forms is canonically isomorphic to the dual of ⋀n(M) and ⋀n(M) is isomorphic to A, it is seen that every alternating n-linear form on Mn can be written
(x1,…,xn)↦αdet(x1,x2,…,xn)
for some α∈A.
Proposition 2
Let M be a free A-module with a finite basis (ei)1≤i≤n and v an endomorphism of M. For every sequence (xi)1≤i≤n of n elements of M,
det(v(x1),…,v(xn))=(detv)det(x1,…,xn).
If u is the endomorphism of M such that u(ei)=xi for all i, then
v(xi)=(v∘u)(ei)
and (5) therefore follows from (2).
2. Characterization of automorphisms of a finite-dimensional free module
Theorem 1
Let M be a finite-dimensional free A-module and u an endomorphism of M. The following conditions are equivalent:* (a) u is bijective; (b) u is right invertible (II, § 1, no. 9, Corollary 1 to Proposition 15); (c) u is left invertible (II, § 1, no. 9, Corollary 2 to Proposition 15); (d) u is surjective; (e) detu is invertible in A.
Let (ei)1≤i≤n be a basis of M. If xi=u(ei) for 1≤i≤n, then
x1∧x2∧⋯∧xn=(detu)e1∧e2∧⋯∧en.
By § 7, no. 9, Theorem 2 a necessary and sufficient condition for the xi to form a basis of M is that detu be an invertible element of A; 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 v of M such that v∘u=1M or u∘v=1M, then (detv)(detu)=1 and hence detu is invertible in A. If u is surjective, so is ⋀n(u) (§ 7, no. 2, Proposition 3), in other words the homothety of ratio det u in A is surjective, which immediately implies that det u is invertible.
Proposition 3
Let M be a finite-dimensional free A-module. For every endomorphism u of M, the following conditions are equivalent:* (f) u is injective; (g) det u is not a divisor of zero in A.
With the same notation as in the proof of Theorem 1, for u to be injective, it is necessary and sufficient that the xi be linearly independent. By § 7, no. 9, Proposition 12, it is necessary and sufficient for this that the relation λx1∧x2∧⋯∧xn=0 (with λ∈A) imply λ=0. But this is equivalent to λ(detu)=0 since e1∧⋯∧en is a basis of Λn(M); whence the proposition.
Remark
When A is a field, condition (e) of Theorem 2 is equivalent to condition (g) of Proposition 3, since they both mean that detu=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 I be a finite set, A a commutative ring and X a square matrix of type (I,I) over the ring A (II, § 10, no. 7). The determinant of the endomorphism u of the A-module AI, whose matrix with respect to the canonical basis of AI is X, is called the determinant of X and denoted by detX.
If X=(ξij)(i,j)∈I×I and (ei)i∈I is the canonical basis of AI, the endomorphism u is then given by
u(ei)=j∈J∑ξjiej.
When I={1,n}⊂N, if we write xi=u(ei) for i∈I, the determinant of X is then defined in the relation
x1∧x2∧⋯∧xn=(detX)e1∧e2∧⋯∧en
in other words, detX is equal to the determinant det(x1,x2,…,xn) with respect to the canonical basis of An. Consequently:
Proposition 4
For n vectors x1,…,xn of An, let X(x1,…,xn) denote the square matrix of order n whose i-th column is xi for 1≤i≤n. Then the mapping*
(x1,…,xn)↦det(X(x1,…,xn))
*of (An)n into A is alternating and n-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 εσ. 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 M be a free A-module of finite dimension n and let (ei)i∈I be a basis of M; for every automorphism u of M, if X is the matrix of u with respect to the basis (ei), then
det(u)=det(X)
as follows immediately from the definitions.
When I={1,n}, the determinant of X is also denoted by
det(ξij)1≤i≤n,1≤j≤n
or simply det(ξij) if this causes no confusion, or also
ξ11ξ21…ξn1ξ12ξ22…ξn2…………ξ1nξ2n…ξnn
When X=1, the matrix X 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
We translate into the language of matrices some of the results of nos. 1 and 2:
Proposition 5
If X and Y are two square matrices over a commutative ring A with the same finite indexing set, then
det(XY)=(detX)(detY).
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)=(detX)−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)=detX 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, where the indexing set J is totally ordered. For every integer p≤Card(J), every alternating p-linear function f:Mp→N (where N is an A-module) and every family of p elements xi=∑j∈Jξjiej of M (1≤i≤p),
where Fp(J) is the set of subsets of J with p elements and, for every subset H∈Fp(J), we write xH,i=∑j∈Hξjiej and eH=ej1∧ej2∧⋯∧ejp, (jk)1≤k≤p being the sequence of elements of H arranged in increasing order, it being understood that det(xH,1,…,xH,p) is taken with respect to the basis (ejk)1≤k≤p.
Proposition 7
Let I be a finite set and X=(ξji)(j,i)∈I×I a square matrix of type (I, I) over a commutative ring A. Then
detX=σ∈SI∑εσ(i∈I∏ξσ(i),i)
where σ runs through the group SI of permutations of I and εσ is the signature of σ (I, § 5, no. 7).
Attention may be confined to the case where I={1,n}⊂N and it then suffices to apply formula (12), where (ei)1≤i≤n is the canonical basis of An and the xi are the columns of X (cf. no. 3, formula (6)).
In particular, for the determinant of a matrix of order 3
For every square matrix X over a commutative ring, the determinant of the transpose matrix tX is equal to the determinant of X.
Suppose that X is of type (I, I). For every ordered pair of permutations σ,τ of SI, (since multiplication is commutative)
i∈I∏ξσ(i),i=j∈I∏ξσ(τ(j)),τ(j).
In particular take τ=σ−1; using the fact that εσ−1=εσ, it is seen that
detX=σ∈SI∑εσi∈I,i∏ξi,σ(i),
which proves the proposition.
Corollary 1
For n vectors x1,…,xn of An, let Y(x1,…,xn) denote the square matrix of order n whose i-th row is xi, for 1≤i≤n. Then the mapping
(x1,…,xn)↦det(Y(x1,…,xn))
from (An)n to A is alternating and n-linear.
Corollary 2
For a square matrix X of finite order over a commutative ring A the following conditions are equivalent: (i) the rows of X are linearly independent; (ii) the columns of X are linearly independent; (iii) detX is not a divisor of zero in A.
This follows immediately from no. 3, Proposition 6 and Proposition 8 above.
Corollary 3
Let u be an endomorphism of a finite-dimensional free A-module M and tu the transpose endomorphism of the dual M∗ (II, § 2, no. 5, Definition 5); then
det(tu)=det(u).
If X is the matrix of u with respect to a basis of M, tX is the matrix of tu with respect to the dual basis (II, § 10, no. 4, Proposition 3); as det(u)=det(X) and det(tu)=det(tX), the conclusion follows from Proposition 8.
5. Minors of a matrix
Let X be a rectangular matrix (ξij)(i,j)∈I×J of type (I, J) whose indexing sets I and J are totally ordered. If H⊂I and K⊂J are finite subsets with the same number p of elements, there exists a unique increasing bijection ϕ:H→K (Set Theory, III, § 5, no. 3, Proposition 6); we shall denote by XH,K the square matrix of type (H, H) equal to (ξi,ϕ(j))(i,j)∈H×H. If the elements of X belong to a commutative ring A, the determinant det(XH,K) is called the minor of the matrix X of indices H, K; these determinants (for all ordered pairs (H, K) of subsets of I and J respectively with p elements) are also called the minors of X of order p. With this notation:
Proposition 9
Let M be an A-module with a basis (ei)i∈J (finite or otherwise) whose indexing set J is totally ordered. For every integer p>0, let (eH)H∈Sp(J) be the corresponding basis of ∧p(M) (§ 7, no. 8). Let (xi)1≤i≤p be a sequence of p elements of M; let
xi=j∈J∑ξjiejfor i∈I={1,p}
and let X denote the matrix (ξji) of type (J,I). Then
x1∧x2∧⋯∧xp=H∈Fp(J)∑(detXH,I)eH.
where H runs through the set Fp(J) of subsets of J with p elements.
This follows immediately from formula (12) of no. 4 and formula (6) of no. 3.
Proposition 10
Let M and N be two free A-modules of respective dimensions m and n, u:M→N a linear mapping and X the matrix of u with respect to a basis (ei)1≤i≤m of M and a basis (fj)1≤j≤n of N. Then, for every integer p≤inf(m,n), the matrix of ∧p(u) with respect to the basis (eK)K∈Fp(I) of ∧p(M) and the basis (fH)H∈Fp(J) of ∧p(N) (where we have written I={1,m} and J={1,n}) is the matrix (det(XH,K)) of type (Fp(J),Fp(I)) (and hence with (pn) rows and (pm) columns).
For a subset K⊂J with p elements, let (jk)1≤k≤p be the sequence of elements of K arranged in increasing order; by definition of ∧p(u), by § 7, no. 2, formula (4)
∧p(u)(eK)=u(ej1)∧u(ej2)∧⋯∧u(ejp).
Hence the element of the matrix of ∧p(u) which is in the row of index H and the column of index K is the component of index H of the element u(ej1)∧⋯∧u(ejp); it is therefore equal to det(XH,K) by Proposition 9.
The matrix (det(XH,K)) is called the p-th exterior power of the matrix X and is denoted by ∧p(X). When p=m=n, ∧n(X) is the matrix with the single element det(X).
Proposition 11
Let M be a free A-module of finite dimension n; for every endomorphism u of M and every ordered pair of elements ξ,η of A,
det(ξ1M+ηu)=k≥0∑Tr(∧k(u))ξn−kηk.
Let (ei)1≤i≤n be a basis of M and let 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))
which is equal to the sum of the terms ξn−pηpzK, where
zK=x1∧x2∧⋯∧xn
with xi=u(ei) for i∈K, xi=ei for i∈H=I−K, where the integer p runs through the interval [0,n] and, for each p, K runs through the set of subsets of I with p elements. If i1<i2<⋯<in−p (resp. j1<j2<⋯<jp) are the elements of H (resp. K) arranged in increasing order, we can write (§7, no. 8, Corollary 1 to Theorem 1 and formula (19))
But if X is the matrix of u with respect to the basis (ei), then by Proposition 10
u(ej1)∧⋯∧u(ejp)=L∈Fp(I)∑(detXL,K)eL
and hence
zK=ρH,KL∈Fp(I)∑(detXL,K)eH∧eL.
Now H∩L=∅ except for L=K; it therefore follows from §7, no. 8, formula (20) that zK=(detXK,K)e1∧e2∧⋯∧en and formula (18) then follows from Proposition 10 and the definition of the trace of a matrix (II, §10, no. 11, formulae (49) and (50)).
Corollary
Under the same hypotheses as in Proposition 11, for the endomorphism ⋀(u) of the A-module ⋀(M)
(19)
Tr(⋀(u))=det(1M+u).
It suffices to replace ξ and η by 1 in (18) and observe that the matrix of ⋀(u) with respect to the basis of the eH (H∈F(I)) is the diagonal matrix of the matrices of the ⋀k(u) for ≥k 0 (II, §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) be a square matrix of type (I, I), which can be considered as the matrix of an endomorphism u of M=AI with respect to the canonical basis (ei)i∈I of M. Let n=Card(I) and let H be a subset of I with q≤n elements and K a subset of I with n−q elements; then we can write (no. 5, Proposition 10)
(⋀q(u))(eH)=R∑det(XR,H)eR
(⋀n−q(u))(eK)=S∑det(XS,K)eS
where R (resp. S) runs through the set of subsets of I with q (resp. n−q) elements. It follows from §7, no. 8, formulae (19) and (20) that
where R runs through the set Fq(I) of subsets of I with q elements.
If we take K=H′, it follows from the definition of ∧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). Hence (no. 1, formula (1) and § 7, no. 2, formula (4))
If on the other hand K=H′, then H∩K=∅; as the left hand side of (20) is ±∧n(u)(eH∧eK), it is zero, whence
(22)R∑ρR,R′det(XR,H)det(XR′,K)=0for K=H′.
The right hand side of (21) is called the Laplace expansion of the determinant of the matrix Xby 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) and det(XR′,H′) are sometimes called complementary.
An important simple case of the Laplace expansion is that where I={1,n} and q=1, hence H={i}; for every subset R={j} of I with one element then detXR,H=ξji. The minor of detXR′,H′ is the determinant of the square matrix derived canonically (no. 5) from the matrix obtained by suppressing in X the row of index j and the column of index i. We denote this square matrix by Xji. Obviously ρH,H′=(−1)i−1 and ρR,R′=(−1)j−1; therefore (21) becomes in this case
(23)detX=j=1∑n(−1)i+jξjidet(Xji)
and we obtain similarly from (22)
(24)j=1∑n(−1)jiξjidet(Xjk)=0for k=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) is called the cofactor of indices j and i (or, by an abuse of language, the cofactor of ξji) in X.
The matrix of cofactors of X is the matrix
(25)Y=((−1)i+jdet(Xji))
whose element in the j-th row and i-th column is the cofactor of indices j and i. Formulae (23) and (24) are equivalent to the formula
(26)
tY.X=(detX)In.
Therefore:
Proposition 12
For every invertible square matrix X of type (n,n), the inverse of X is given by the formula
(27)
X−1=(detX)−1tY
where Y is the cofactor matrix of X.
By considering the transpose of X 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 detX by a row, thus there are formulae equivalent to
(28)
X.tY=(detX)In,
in the above notation.
It is easily verified that if X is the matrix of an endomorphism u of a free A-module M of dimension n with respect to a basis (ei)1≤i≤n, tY is the matrix of the endomorphism u~ of M defined by the following condition: for every set of n elements x,y2,…,yn of M,
u~(x)∧y2∧⋯∧yn=x∧u(y2)∧⋯∧u(yn).
u~ is called the cotranspose of u (cf. § 11, no. 11, Corollary to Proposition 13).
Example
(1) Vandermonde determinant. Given a sequence (ζi)1≤i≤n of n elements of A, the Vandermonde determinant of this sequence is the determinant
(2) Consider a square matrix of order n which is presented in the form of an "upper triangular matrix of matrices" (II, § 10, no. 7, Example IV)
X=(Y0TZ)
We show that
detX=(detY)(detZ).
Let n be the order of the matrix X, h that of Y, (ei)1≤i≤n the canonical basis of An and xi (1≤i≤n) the columns of X; the hypothesis implies that the columns x1,…,xh belong to the submodule of An with basis e1,…,eh and then by definition (no. 3, formula (6))
x1∧x2∧⋯∧xn=(detY)e1∧e2∧⋯∧eh.
On the other hand, for every index i>h, we can write xi=yi+zi, where yi is a linear combination of e1,e2,…,eh and zi is a linear combination of eh+1,…,en. By (30), x1∧x2∧⋯∧xn∧yi=0 for all i>h, therefore
x1∧x2∧⋯∧xn=(detY)e1∧e2∧⋯∧eh∧zh+1∧⋯∧zn.
But by definition
zh+1∧zh+2∧⋯∧zn=(detZ)eh+1∧eh+2∧⋯∧en
whence formula (30).
By induction on p, it follows that if X is of the form of an upper triangular matrix of matrices:
X=X110⋯0X12X22⋯0⋯⋯⋯⋯X1pX2p⋯Xpp
(31)
detX=(detX11)(detX22)…(detXpp).
This can be applied in particular to a triangular matrix (where all the Xii are of order 1) and more particularly to a diagonal matrix:
(32)
det(diag(α1,α2,…,αn))=α1α2…αn.
(3) Let M,M′ be two free A-modules of respective dimensions n,n′, u an endomorphism of M and u′ an endomorphism of M′. Then
(33)
det(u⊗u′)=(detu)n′(detu′)n.
For we can write u⊗u′=(u⊗1M′)∘(1M⊗u′) and are then led to the case where one of the two endomorphisms u,u′ is the identity. For example if u′=1M′ and X is the matrix of u with respect to a basis (ei) of M, then the matrix of u⊗1M′ with respect to the tensor product of (ei) and a basis of M′ can be written as a matrix (with n′ rows and n′ columns) of matrices with n rows and n columns
X0…00X…0…………00…X
whence, by virtue of Example 2,
det(u⊗1M′)=(detX)n′=(detu)n′
which immediately gives formula (33).
7. Application to linear equations
Consider a system of n scalar linear equations in n unknowns over a (commutative) ring A (II, § 2, no. 8):
(34)
j=1∑nλijxj=ηi(1≤i≤n).
Let L be the square matrix (λij) of order n; by identifying as usual the matrix with one column consisting of the ξi (resp. the ηi) with an element x=(ξi) of An (resp. the element y=(ηi) of An), system (34) may also be written (II, § 10, no. 3, Proposition 2)
(35)
L.x=y.
Let u be the endomorphism x↦L.x of An, with L as matrix with respect to the canonical basis; to say that equation (35) has (at least) one solution for all y∈An means that u is surjective; Theorem 1 of no. 2 then implies the following proposition:
Proposition 13
For a system of n linear equations in n 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 detL is not a divisor of zero in A, equation (34) is equivalent to the equation
(detL)L.x=(detL)y.
If M is the cofactor matrix of L, we derive from (34) and formula (26) of no. 6 the relation (36)
(detL)x=tM.y
which may also be written (37)
(detL)ξi=j=1∑n(−1)i+j(detLij)ηj=detLi(1≤i≤n)
where Li denotes the matrix obtained by replacing the column of L of index i by y. 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)
(detL)(L.x−y)=0
and hence, if detL is not a divisor of zero in A, systems (34) and (37) are equivalent; if detL is invertible, the unique solution of (34) is given by (39)
ξi=(detL)−1(detLi)(1≤i≤n).
A system (34) such that detL is invertible is also called a Cramer system.
In particular let y=0; it then follows from Proposition 3 of no. 2 that:
Proposition 14
For a homogeneous linear system of n equations in n 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 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 be a vector space over a commutative field; for p vectors xi∈E (1≤i≤p) to be linearly independent, it is necessary and sufficient that x1∧x2∧⋯∧xp=0.
Corollary
Let X be a matrix of type (m,n) over a commutative field. The rank of X is equal to the greatest integer p such that there exists at least one minor of X of order p which is =0.
The rank of X is the maximum number of linearly independent columns of X (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 m linear equations in n unknowns over a commutative field K:
j=1∑nλijξj=ηi(1≤i≤m).
(41)
Proposition 16
Let L=(λij) be the matrix (of type (m,n)) of system (41). Let M be the matrix of type (m,n+1) obtained by adding to L the (n+1)-th column (ηi) (II, § 10, no. 1). Let p be the rank of L (calculated by applying the Corollary to Proposition 15). Suppose that the minor Δ of L, the determinant of the matrix by suppressing the rows and columns of index ≥p+1 in L, is =0 (which is always possible by means of a suitable permutation on the rows of L and a suitable permutation on the columns of L). Then, for system (41) to have at least one solution it is necessary and sufficient that all the minors of order p+1 of M, the determinants of the submatrices of order p+1 of M whose columns have indices 1,2,…,p and n+1, be zero. If this is so, the solutions of system (41) are those of the system consisting of the first p equations; if they are written
j=1∑pλijξj=ηi−k=p+1∑nλikξk(1≤i≤p)
all the solutions of this system are obtained by taking for the ξk of index k>p arbitrary values and applying Cramer's formulae (no. 7, formulae (37)) to calculate the ξj of index j≤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 L and M have the same rank. With the rows and columns of L permuted to satisfy the condition of the statement, let ai (1≤i≤p) denote the first p columns of L and y=(ηi) the (n+1)-th column of M; since all the columns of L are by hypothesis linear combinations of the ai, to say that M has the same rank p as L means that y is a linear combination of the ai, or also (Proposition 15) that a1∧⋯∧ap∧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 p rows of M are linearly independent, the rows of index >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)
Let Mn(A) denote the ring of square matrices of order n over A. Consider the mapping det:Mn(A)→A. The group GL(n,A) of invertible elements of Mn(A) (isomorphic to the group of automorphisms of the A-module An (II, § 10, no. 7)) is just the inverse image under this mapping of the multiplicative group A∗ of invertible elements of A (no. 3, Proposition 5). Note on the other hand that the mapping det:GL(n,A)→A∗ is a group homomorphism (no. 3, Proposition 5).
The mapping det:Mn(A)→A is moreover surjective (and therefore so is the homomorphism det:GL(n,A)→A∗); since, for all λ∈A,
det(diag(λ,1,…,1))=λ
by virtue of formula (32) of no. 6.
The kernel of the surjective homomorphism det:GL(n,A)→A∗ is a normal subgroup of GL(n,A), which is composed of unimodular matrices; it is denoted by SLn(A) or SL(n,A) and is often called the unimodular group or special linear group of square matrices of order n over A.
In this no. we shall examine the case where A is a field. Recall that for 1≤i≤n,1≤j≤n, Eij denotes the square matrix of order n all of whose elements are zero except the one in the row of index i and the column of index j, which is equal to 1; with In denoting the unit matrix of order n, we write Bij(λ)=In+λEij for every ordered pair of distinct indices i,j and all λ∈A (II, § 10, no. 13).
Proposition 17
Let K be a commutative field. The unimodular group SL(n,K) is generated by the matrices Bij(λ) with i=j and λ∈K.
By II, § 10, no. 13, Proposition 14, we know that every matrix in GL(n,K) is a product of matrices of the form Bij(λ) and a matrix of the form diag(1,1,…,1,α) with α∈K∗. Now it is immediate that det(Bij(λ))=1 and det(diag(1,…,1,α))=α (no. 6, Example 2); whence the proposition.
Corollary
The group* SL(n,K)is the group of commutators ofGL(n,K), except in the case wheren=2and whereKis a field with 2 elements.
As SL(n,K) is the kernel of the homomorphism det of GL(n,K) to a commutative group K∗, SL(n,K) contains the commutator group Γ of GL(n,K) (I, § 6, no. 2). To prove that SL(n,K)=Γ, it will suffice, by Proposition 17, to show that, for all λ∈K∗, Bij(λ) belongs to Γ. Now, Bij(λ) is a conjugate of Bij(1) in GL(n,K) since Bij(λ)=Q.Bij(1).Q−1, where Q denotes the matrix with respect to the canonical basis (ei) of the automorphism v of Kn such that v(ei)=λei,v(ek)=ek for k=i. On the other hand, let uij (for i=j) be the automorphism of Kn such that uij(ei)=−ej,uij(ej)=ei,uij(ek)=ek for k∈/{i,j}, which belongs to SL(n,K); then Bji(λ)=UijBij(−λ)Uij−1, where Uij is the matrix of uij with respect to the canonical basis. Similarly, if 1<i<j, then B1j(λ)=U1iBij(λ)U1i−1 and finally, for 2<j, B12(λ)=U2jB1j(λ)U2j−1. This proves that all the Bij(λ) have the same image s in GL(n,K)/Γ and it remains to show that s is the identity element.
Suppose first that K contains an element λ distinct from 0 and 1; then 1=λ+(1−λ), the two terms on the right hand side being =0; the relation B12(1)=B12(λ)B12(1−λ) shows that s2=s and hence s is the identity element.
Suppose now that n≥3. The product B21(1)B31(1) is the matrix of an automorphism u of Kn such that u(e1)=e1+e2+e3,u(ei)=ei for i=1. If S is the matrix of the automorphism u′ of Kn such that u′(e2)=e2+e3,u′(ei)=ei for i=2, then S.B21(1)B31(1).S−1=B21(1); we also deduce that s2=s, which completes the proof.
Remark
(1) GL(2,F2)=SL(2,F2); 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>1, uij=uj−1,jui,j−1uj−1,j−1; hence the groupSL(n,K)is generated by the matricesB12(λ)andUi,i+1for1≤i≤n−1.
10. The A[X]-module associated with an A-module endomorphism
Let M be an A-module and u an endomorphism of M. Consider the polynomial ring A[X] in one indeterminate X over A. For every polynomial p∈A[X] and all x∈M, we write
p.x=p(u)(x).
As (pq)(u)=p(y)∘q(u) for two polynomials p,q of A[X], and A[X]-module structure is thus defined on M; the set M, with this structure, will be denoted by Mu; the A-module structure given on M is obtained by restricting the ring of operators of Mu to A. Note that the submodules of Mu are just the submodules of M which are stable under u.
As the mapping (p,x)↦p.x of A[X]×M into M is A-bilinear, it defines canonically an A-linear mapping ϕ:A[X]⊗AM→M such that
ϕ(p⊗x)=p.x=p(u)(x).
On the other hand, A[X]⊗AM has canonically an A[X]-module structure (II, § 5, no. 1); we shall denote this A[X]-module by M[X]; the mapping ϕ:M[X]→Mu is A[X]-linear since, for p,q in A[X] and x∈M,
Finally, an A[X]-endomorphism uˉ of M[X] is defined by writing (II, § 5, no. 1)
uˉ(p⊗x)=p⊗u(x).
Moreover it follows from formulae (44) and (45) that that A[X]-linear mappings u,uˉ and ϕ are related by the relation
ϕ∘uˉ=u∘ϕ.
Let ψ denote the A[X]-endomorphism X−uˉ of M[X], so that ψ(p⊗x)=(Xp)⊗x−p⊗u(x). We have the following proposition:
Proposition 18
The sequence of A[X]-homomorphisms*
M[X]ψM[X]ϕMu⟶0
is exact.
As ϕ(1⊗x)=x for all x∈M, clearly ϕ is surjective; on the other hand,
ϕ(X(p⊗x))=X.ϕ(p⊗x)=u(ϕ(p⊗x)),
in other words, ϕ∘X=u∘ϕ=ϕ∘uˉ by (46); this proves that ϕ∘ψ=0. It remains to verify that Kerϕ⊂Imψ. For this note that, since the monomials Xk (k≥0) form a basis of the A-module A[X], every element z∈M[X] can be written uniquely in the form z=∑kXk⊗xk, where (xk) is a family of elements of M, of finite support. If z∈Kerϕ, then ϕ(z)=∑kuk(xk)=0 and we can write
z=k∑(Xk⊗xk−1⊗uk(xk))=k∑(Xk−uˉk)(1⊗xk).
But as the A[X]-endomorphisms X and uˉ of M[X] are permutable, then
Xk−uˉk=(X−uˉ)∘(j=0∑k−1Xjuˉk−j−1)
which proves that there exists a y∈M[X] such that z=ψ(y).
Now let M′ be another A-module and u′ an endomorphism of M′; let Mu′′, ϕ′, uˉ′, ψ′ be the module and mapping obtained from M′ and u′ as Mu, ϕ, uˉ, ψ are obtained from M and u. 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′∘g. When this is so, if gˉ is the A[X]-homomorphism of M[X] into M'[X] equal to 1A[x]⊗g (II, § 5, no. 1), the diagram
The condition g∘u=u′∘g is obviously necessary by (43) for g to be an A[X]-homomorphism; it is sufficient, for it implies by induction that g∘un=u′n∘g for every integer n>0. On the other hand, for all x∈M and all p∈A[X],
Let M be a free A-module of dimension n and u an endomorphism of M. Consider the polynomial ring in two indeterminates A[X,Y] and the A[X,Y]-module M[X,Y]=A[X,Y]⊗AM; let uˉ be the endomorphism of the A[X,Y]-module M[X,Y] canonically derived from u (II, § 5, no. 1). It follows from no. 5, Proposition 11 that
det(X−Yuˉ)=j=0∑n(−1)jTr(∧j(u))Xn−jYj
for if U is the matrix of u with respect to a basis (ei)1≤i≤n of M, U is the matrix of uˉ with respect to the basis (1⊗ei)1≤i≤n of M[X,Y], hence
Tr(∧j(uˉ))=Tr(∧j(u)).
Definition 3
Let M be a finite-dimensional free A-module and u an endomorphism of M. The determinant of the endomorphism X−uˉ of the free A[X]-module M[X] is called the characteristic polynomial of u and is denoted by χu(X).
If M is of rank n, it follows from (49) that
χu(X)=j=0∑n(−1)jTr(∧j(u))Xn−j
for det(X−Yuˉ)=det(X.In+YU) and det(X−uˉ)=det(X.In−U). It is therefore seen that χu(X) is a monic polynomial of degree n, in which the coefficient of Xn−1 is −Tr(u) and the constant term is (−1)ndet(u).
Proposition 20 ("Cayley–Hamilton theorem")
For every endomorphism u of a finite-dimensional free A-module, χu(u)=0.
In the notation of Proposition 18 (§3, no. 10), for all x∈M, χu(u)(x) is the image under ϕ of χu(X)⊗x. But if v is the endomorphism of M[X], the co-transpose of X−uˉ (no. 6), then
χu(X)⊗x=χu(X)(1⊗x)=(X−uˉ)(v(1⊗x))
and the conclusion follows from Proposition 18 of no. 10.