Appendix 2 determinants over a noncommutative field
In this appendix, D is a field, and Dab∗ is the quotient of the multiplicative group D∗ of D by its derived group (I, §6, No. 2, p. 70). The group Dab∗ is commutative, and Dab∗ can be identified with D∗ if the field D is commutative. We denote the canonical homomorphism from D∗ to Dab∗ by π.
1. A Generalization of Alternating Multilinear Forms
Let V be a right vector space over the field D, of finite dimension n⩾0. We denote by B(V) the set of bases of V and by Ω(V) the set of mappings ω from B(V) to Dab∗ that satisfy the following two conditions:
a) If λ1,...,λn are the elements of D∗, then we have
ω(v1λ1,...,vnλn)=π(λ1⋯λn)ω(v1,...,vn)(1)
for every basis (v1,...,vn) of V.
b) If i and j are two distinct integers in the interval [1,n], then we have
Since the symmetric group Sn is generated by the transpositions of two consecutive elements of the interval [1,n] (I, §5, No. 7, p. 63, Proposition 9), formula (3) generalizes to
Formula (2) generalizes as follows. First, for every λ in D∗, we have
ω(v1,...,vn)=π(λ)ω(v1,...,viλ−1,...,vn)
=π(λ)ω(v1,...,viλ−1+vj,...,vn)
=ω(v1,...,(viλ−1+vj)λ,...,vn)
that is,
ω(v1,...,vn)=ω(v1,...,vi+vjλ,...,vn)(5)
By an immediate induction, we deduce
ω(v1,...,vn)=ω(v1,...,vi+w,...,vn)(6)
for every linear combination w=∑j=ivjλj of the vectors vj for j different from i in the interval [1,n].
2. A Uniqueness Theorem
In this subsection, for any strictly positive integer m, any integer i in the interval [1,m], and any sequence (v1,...,vm) in Vm, we write (v1,...,vi,...,vm) for the sequence (v1,...,vi−1,vi+1,...,vm) in Vm−1.
A) Uniqueness of ω: Let ω be an element of Ω(V). Let (v1,...,vn) be a basis of V, and let μ1,...,μn be the coordinates of e in this basis. Denote by I the set of integers from 1 to n (inclusive) such that μi=0; it is not empty. Let i be an element of I. The sequence (v1,...,vi,...,vn,e) is a basis of V, and since e−viμi is a linear combination of the sequence (v1,...,vi,...,vn), formula (6) implies
It follows from formulas (1) and (3) that the left-hand side of this equality is equal to π(−1)n−iπ(μi)ω(v1,...,vn). Denote by p the projector of V with image W and kernel eD. The vectors vj−p(vj) are proportional to e, and repeatedly applying formula (6) shows that the right-hand side of formula (8) is equal to ω(p(v1),...,p(vi),...,p(vn),e).
It follows from this that if ω satisfies relation (7), then we have
for every i in I, which proves the uniqueness of ω.
B) Construction of ω: Let (v1,...,vn) be a basis of V; we define μ1,...,μn and I as above. For every i in I, the assumption μi=0 implies that the sequence (v1,...,vi,...,vn,e) generates the space V, so the sequence (p(v1),...,p(vi),...,p(vn)) generates the space W=p(V). In other words, this last sequence is a basis of W, and
Let i and j be two elements of I such that i<j; let us prove the equality ti=tj. By definition, the vector viμi+vjμj−e is a linear combination of the vectors p(vk) for k different from i and j. Consequently, p(vi)μi+p(vj)μj is a linear combination of the vectors p(vk) for k different from i and j. By formula (6), we therefore have
Having proved this, we define ω(v1,...,vn) as the common value of the ti for i in I. We have thus constructed a mapping ω from B(V) to Dab∗ that satisfies relation (9). Let (w1,...,wn−1) be a basis of W; if we set vi=wi for 1⩽i⩽n−1 and vn=e, then we have I={n} and μn=1. We moreover have p(vi)=wi for 1⩽i⩽n−1, and the formula ω(w1,...,wn−1,e)=φ(w1,...,wn−1) is a specific case of (9).
We must now prove that ω belongs to Ω(V).
C) Proof of formula (1): Let λ1,...,λn be elements of D∗ and (v1,...,vn) be a basis of V. We define μ1,...,μn and I as above. Choose an i in I. Since we have e=∑j=1n(vjλj)(λj−1μj), formula (9) implies
Comparing formulas (9) and (11) leads to the desired relation
ω(v1λ1,...,vnλn)=ω(v1,...,vn)π(λ1...λn)
D) Proof of the formula (2): Let (v1,...,vn) be a basis of V and i,j be two distinct integer in the interval [1,n]; we define μ1,...,μn as before. Consider the basis (v1′,...,vn′) of V defined by vi′=vi+vj and vk′=vk for k=i, and let us introduce the coordinates μ1′,...,μn′ of e with respect to this basis; they satisfy μj′=μj−μi and μk′=μk for k=j. We set t=ω(v1,...,vn) and t′=ω(v1′,...,vn′). We must prove that t and t′ are equal.
Let us first note that, by the definition of ω, we have
a) If μi=0, then the sequences (p(v1),...,p(vk),...,p(vn)) and (p(v1′),...,p(vk′),...,p(vn′)) are equal, and we have μi = μi′, and therefore t=t′.
b) If there exists an index k different from i and j such that μk=0, then we have p(vl′)=p(vl) for l=i and p(vi′)=p(vi)+p(vj). The elements p(vi) and p(vj) both belong to the sequence (p(v1),...,p(vk),...,p(vn)). Since φ belongs to Ω(W), formula (2) of VIII, p. 447 applies; it gives
c) It remains to examine the case when the only index k such that μk=0 is j. We then have μj′=μj,e=vjμj, and p(vj)=0. Set k=j in formulas (12) and (13). Since the sequences (p(v1),...,p(vj),...,p(vn)) and (p(v1′),...,p(vj′),...,p(vn′)) are equal, we have t=t′.
Let us prove the corollary by induction on n. If n=0, then the only basis of V is the empty one, so the assertion is true. Now suppose n⩾1; denote by W the subspace of V generated by e1,...,en−1. By Proposition 1, there exists a bijection Λ from Ω(V) to Ω(W) satisfying
(Λ(ω))(w1,...,wn−1)=ω(w1,...,wn−1,en)
for every basis (w1,...,wn−1) of W and every ω in Ω(V). By the induction hypothesis, there exists a unique element φ of Ω(W) such that φ(e1,...,en−1)=t. The relation ω(e1,...,en)=t, for ω in Ω(V), is equivalent to Λ(ω)=φ. Corollary 1 follows.
Suppose that the field D is commutative. By definition, B(V) is a subset of Vn. It is clear that the restriction to B(V) of a nonzero alternating n-linear form f:Vn→D belongs to Ω(V). Moreover, if (e1,...,en) is a basis of V and t is a nonzero element of D, then there exists a unique alternating n-linear form f such that f(e1,...,en)=t (III, §7, No. 4, p. 511 and III, §7, No. 8, p. 518). By Corollary 1, the set Ω(V) consists of the restrictions to B(V) of the nonzero alternating n-linear forms.
We first suppose that the field D is commutative. In view of the remark above, the determinant of an automorphism u of V is the unique element det u of D∗ such that we have
(14) ω(u(v1),...,u(vn))= (det u)ω(v1,...,vn)
for every basis (v1,...,vn) of V and every element ω of Ω(V).
Let us return to the case when D is no longer supposed to be commutative.
for every basis (v1,...,vn) of V and every ω in Ω(V).
b) The mapping u↦ det u from GL(V) to Dab∗ is a group homomorphism.
Let ω0 be an element of Ω(V). The mapping (v1,...,vn)↦ω0(u(v1),...,u(vn)) from B(V) to Dab∗ belongs to Ω(V). By Corollary 2 of VIII, p. 451, there exists a unique element t of Dab∗ such that we have
ω0(u(v1),...,u(vn))=tω0(v1,...,vn)
for (v1,...,vn) in B(V). If ω is another element of Ω(V), then there exists an element s of Dab∗ such that
ω(v1,...,vn)=sω0(v1,...,vn)
for every basis (v1,...,vn) of V (loc. cit.). We immediately deduce the relation
ω(u(v1),...,u(vn))=tω(v1,...,vn)
This proves a); assertion b) is an immediate consequence of a).
4. Determinant of a Square Matrix
Let n be a positive integer. Let us apply the above to the right vector space Ddn over the field D; the elements of Ddn are viewed as matrices with n rows and one column. Let (ε1,...,εn) be the canonical basis of Ddn. By Corollary 2 of VIII, p. 451, there exists a unique element ω0 of Ω(Ddn) such that ω0(ε1,...,εn)=1. If A is an element of GLn(D), then its columns a1,...,an form a basis of Ddn; the element ω0(a1,...,an) of Dab∗ is called the determinant of A and denoted by det(A). Since we have ai=Aεi for 1⩽i⩽n, the determinant of A is simply the determinant of the automorphism x↦Ax of Ddn. In particular, if the field D is commutative, then the determinant of A coincides with that defined in III, §8, No. 3, p. 524.
Let V be a right vector space of finite dimension n over the field D, and let (e1,...,en) be a basis of V. If u is an automorphism of V and A is the matrix of u with respect to the basis (e1,...,en), then we have det(u) = det(A).
We denote by (Eij) the family of matrix units of Mn(D) (II, §10, No. 3, p. 341). For every element λ of D and every pair (i,j) of distinct integers in [1,n], we set (II, §10, No. 13, p. 361)
Bij(λ)=In+λEij
it is an element of GLn(D). If λ1,...,λn are elements of D∗, then the diagonal matrix diag(λ1,...,λn) also belongs to GLn(D).
Let A be an element of GLn(D) and a1,...,an be its columns. We have
det(A) =ω0(a1,...,an).
Now, the columns of the matrix A diag(λ1,...,λn) are a1λ1,...,anλn, and those of the matrix ABij(1) are therefore a1,...,aj+ai,aj+1,...,an. Since ω0 is the unique element of Ω(Ddn) such that ω0(ε1,...,εn)=1, we see that the determinant is the unique mapping φ:GLn(D)→Dab∗ that satisfies the relations
(18) φ(A diag(λ1,...,λn)) =φ(A)π(λ1⋯λn),
(19) φ(ABij(1))=φ(A) for i=j,
φ(In)=1(20)
This proves, to begin with, that the determinant mapping satisfies relations (16) and (17). We already know that this mapping is a homomorphism from GLn(D) to Dab∗. Conversely, if φ is a homomorphism from GLn(D) to Dab∗ such that φ(Bij(1))=1 for i=j and φ(diag(λ1,...,λn)) =π(λ1⋯λn), then φ satisfies relations (18) through (20) and is therefore equal to det.
Let σ be a permutation of the interval [1,n] in N, with signature ε(σ). Let M(σ) be the matrix of the permutation σ (II, §10, No. 7, p. 351). The columns of the matrix M(σ) are εσ(1),...,εσ(n). Applying formula (4) of VIII, p. 448, we therefore have
Suppose n⩾1. For every invertible diagonal matrix of the form Δ = diag(d1,...,dn), we have ΔBij(λ)Δ−1=Bij(diλdj−1). Let A be an element of GLn(D). By Corollary 1 of II, §10, No. 13, p. 362 and the previous formula, there exist matrices P and Δ in GLn(D) such that A = PΔ, that P is the product of matrices of the form Bij(λ), and that Δ is a diagonal matrix of the form diag(1,...,1,d). We have det(P) = 1 by Example 1, and therefore det(A) = det(Δ) =π(d) by Proposition 3.
Let D′ be a field, and let u be a homomorphism from D to D′. When passing to the quotients, u defines a group homomorphism uab from Dab∗ to Dab′∗. Let un be the homomorphism from GLn(D) to GLn(D′) that transforms a matrix A =(aij) into the matrix (u(aij)). The formula
Let Do be the opposite field of D. The mapping A↦tA from Mn(D) to Mn(Do) satisfies t(AB)=tBtA. Therefore, for every matrix A in GLn(D), the transposed matrix tA is invertible in Mn(Do), but it is not necessarily invertible in Mn(D). It follows from Example 3 that if A belongs to GLn(D), then the elements A of GLn(D) and tA of GLn(Do) have the same determinant. On the other hand, even if the matrix tA belongs to GLn(D), its determinant in GLn(D) is not necessarily equal to that of A (cf. Example 6).
Let V be a right vector space over the field D, of finite dimension n. We view the dual space V∗= HomD(V,D) as a right vector space over the opposite field Do of D. Let u be an automorphism of V, and let tu be the automorphism of V∗ that is the transpose of u. If u is represented by a matrix A in Mn(D) with respect to a basis (e1,...,en) of V, then the automorphism tu is represented by the matrix tA in Mn(Do) with respect to the basis (e1∗,...,en∗) of V∗ dual to (e1,...,en) (II, §10, No. 4, p. 344, Proposition 3). By Example 7, the determinant of tu is equal to that of u.
Let n be a positive integer. We denote by SLn(D) the kernel of the group homomorphism det:GLn(D)→Dab∗, and we call it the unimodular group or special linear group (cf. III, §8, No. 9, p. 537 when the field D is commutative).
a) The subgroup SLn(D) of GLn(D) is generated by the matrices Bij(λ), where i and j are distinct integers in the interval [1,n] and λ runs through D.
b) Suppose n⩾3 or Card(D) ⩾3. The derived group of GLn(D) is equal to SLn(D).
c) Suppose n⩾3 or Card(D) ⩾4. The derived group of SLn(D) is equal to SLn(D).
A) Denote by T the subgroup of GLn(D) generated by the matrices Bij(λ). By Example 1 of VIII, p. 454, we have det(Bij(λ)) =1, and therefore T⊂SLn(D). To prove that these two groups are equal, it then suffices, by Example 3 of loc. cit., to prove that every matrix of the form diag(1,...,1,d) with π(d)=1 belongs to T. The matrix diag(1,...,1,d) belongs to the image of the homomorphism U↦(In−200U) from GL2(D) to GLn(D); it therefore suffices to consider the case n=2. Since the kernel of π is the derived group of D∗, we may assume d=uvu−1v−1 with u,v in D∗. Our assertion then follows from the equalities
B) By construction, SLn(D) is the kernel of a homomorphism from GLn(D) to a commutative group, so it contains the derived group (GLn(D),GLn(D)) of GLn(D). By the above, we have
SLn(D)⊃(GLn(D),GLn(D))⊃(SLn(D),SLn(D))
To prove c), it suffices to prove that the matrices Bij(λ) are commutators in SLn(D).
Suppose n⩾3. If i,j,k are distinct integers in the interval [1,n] and μ,ν are elements of D, then we have
Bij(μν)=Bik(μ)−1Bkj(ν)−1Bik(μ)Bkj(ν)(30)
By taking μ=1 and ν=λ, we see that the matrix Bij(λ) is a commutator of elements of SLn(D).
Now suppose n=2. Let u and v be elements of D with u=0. We have the relations
(31) (10v−uvu1)=(u00u−1)(10−v1)(u−100u)(10v1) and
We have det (u00u−1) = 1, so the matrices B12(v−uvu) and B21(v−uvu) are commutators of elements of SLn(D).
Suppose that the field D has at least four elements. Let λ be an element of D. If λ is equal to 0, 1, or −1, choose an arbitrary element u in D−{0,1,−1}; otherwise, set u=λ. In both cases, u is a nonzero element of D, it commutes with λ, and we have u2=1. Set v=λ(1−u2)−1. We have uv=vu and therefore v−uvu=v(1−u2)=λ. It then follows from relations (31) and (32) that the matrices B12(λ) and B21(λ) are commutators in SLn(D). This completes the proof of c).
C) It remains to prove that SL2(D) is the derived group of GL2(D) when D has three elements. By A), the group SL2(D) is generated by the matrices B12(1)=(1011) and B21(1)=(1101), and these matrices are commutators of elements of GL2(D) because we have B21(1)=tB12(1) and
If D is a field with two elements, then GL2(D) is equal to SL2(D), and it is a group of order 6 whose derived group has order 3. If D is a field with three elements, then the group SL2(D) has order 24, and its derived group has order 8. Suppose n⩾2; except in the two previous cases, every normal subgroup of SLn(D) distinct from SLn(D) is contained in the center Z(SLn(D)) of SLn(D) (II, §10, p. 421, Exercises 13 and 14). The group SLn(D)/Z(SLn(D)) is then simple.
Let V be a right vector space over the field D, of finite dimension n. We denote by SL(V), and call unimodular group of V, the kernel of the homomorphism det:GL(V)→Dab∗. Choosing a basis of V allows one to identify this group with SLn(D).
We say that an automorphism u of V is a transvection if there exist a vector v of V and a linear form φ on V such that φ(v)=0 and u(x)=x+vφ(x) for every x in V. When n⩾2,u is a transvection if and only if there exists a basis of V with respect to which the matrix of u is of the form Bij(λ). Theorem 1 implies the following corollary.