Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Deriving the determinant from homogeneity and multiplicativity

Traditionally the determinant is defined using its action on identity and its multilinear and alternating properties, but the latter two are formulated in terms of rows of the matrix, so it is basis dependent. These properties are also rather arbitrary, although it can be motivated by properties of oriented areas spanned by the row vectors. Another common derivation is to simply define it using the Leibniz formula, but then the definition is completely arbitrary.

Instead, in this note we derive it using its action on a multiplication of a matrix. Matrix can be multiplied by either a scalar (λA\lambda A) or by another matrix (ABA B). We define the determinant by its behavior in these two cases, as a function ff of a matrix into scalars, and we want this behavior to be distributive. The precise behavior that we assume is f(AB)=f(A)f(B)f(A B) = f(A) f(B) (homomorphism) and f(λA)=f(λI)f(A)=λnf(A)f(\lambda A) = f(\lambda I) f(A) = \lambda^n f(A) (homogeneity), in the second case we really only need to assume how it behaves on the identity matrix multiplied by a scalar: f(λI)=λnf(\lambda I) = \lambda^n. Both definitions are basis independent, just a very natural distributivity in the simplest possible way. We do not assume anything else.

Note: if we assumed just f(λI)=λf(\lambda I) = \lambda, then for n2n\ge2 there is no such multiplicative function ff at all (for n=1n=1 it trivially works, since λn=λ\lambda^n=\lambda). The homomorphism property is stronger and forces the λ\lambda-dependence to factor through λn\lambda^n. Specifically, in the steps 1.-3. below we show that homomorphism alone implies f(λI)=g(λn)f(\lambda I) = g(\lambda^n), where g(w)g(w) is a homomorphism CCC^* \to C^*, which can be fully solved with some extra regularity assumptions (continuous or measurable):

g(w)=ws(ww)k=wpwˉq,sC, kZ  (pq=k).g(w)=|w|^{\,s}\Big(\tfrac{w}{|w|}\Big)^{k}=w^{p}\bar w^{\,q},\qquad s\in C,\ k\in\mathbb Z\ \ (p-q=k).

Only now we need to make some additional choice other than the original homomorphism of ff and the extra regularity assumption. The trivial choice g1g\equiv1 gives the degenerate f1f\equiv1, so the simplest nontrivial choice is the identity g(w)=wg(w) = w, which implies f(λI)=λnf(\lambda I) = \lambda^n (homogeneity); and if we assume just the homogeneity we do not even need to assume continuity. So in this note we simply assume homogeneity in this form, and derive everything else, but it is good to understand that the homomorphism is the strong main assumption, and it heavily restricts the possible forms of the homogeneity assumption, and we choose the simplest possible form given the restrictions, in the above sense.

This note is strictly bottom-up. We assume only that a function ff on invertible complex matrices is

and from these two properties alone we derive, step by step, that ff must be given by the Leibniz formula. Nothing about the determinant is assumed in advance; each step uses only the steps before it.


Assumptions

We are given a function f:GL(n,C)Cf:GL(n,C)\to C^* such that:

(H1) Multiplicativity. f(AB)=f(A)f(B)f(AB)=f(A)\,f(B) for all A,BGL(n,C)A,B\in GL(n,C).

(H2) Homogeneity. f(λI)=λnf(\lambda I)=\lambda^{n} for all λC\lambda\in C^*.

We use one background fact about CC:

(R) Roots. Every wCw\in C^* has an nn-th root: some λC\lambda\in C^* with λn=w\lambda^n=w.

We also use only elementary language about rows, spans, and multilinear functions. We do not assume the determinant, the Leibniz formula, the polar decomposition, or the spectral theorem.

Throughout, e1,,ene_1,\dots,e_n is the standard basis, and we view a matrix AA as its list of rows r1,,rnCnr_1,\dots,r_n\in C^n. The matrix unit EijE_{ij} is the n×nn\times n matrix with a 1 in row ii, column jj, and 0 everywhere else. We write Tij(c)=I+cEijT_{ij}(c)=I+c\,E_{ij} (for iji\neq j) for the transvection that adds cc times row jj to row ii under left multiplication.

The permutation matrix swapping indicies ii and jj can be written using transvections as:

Sij=diag(1,,1j,,1)Tij(1)Tji(1)Tij(1)S_{ij}=\operatorname{diag}(1,\dots,\underset{j}{-1},\dots,1)\,T_{ij}(1)\,T_{ji}(-1)\,T_{ij}(1)

It can be shown that SijGL(n,C)S_{ij} \in GL(n, C) and Sij1=SjiS^{-1}_{ij} = S_{ji}.

Remark (the swap via transvections --- might not be needed). Since detPi=1\det P_i=-1 while detTij(c)=1\det T_{ij}(c)=1, the permutation PiP_i is not itself a product of transvections, but the signed swap

W1i:=T1i(1)Ti1(1)T1i(1)=diag(1,,1i,,1)PiW_{1i}:=T_{1i}(1)\,T_{i1}(-1)\,T_{1i}(1)=\operatorname{diag}(1,\dots,\underset{i}{-1},\dots,1)\cdot P_i

is (this is the SijS_{ij} identity of (9)/the Appendix on coordinates {1,i}\{1,i\}, where the 2×22\times2 block is (0110)\big(\begin{smallmatrix}0&1\\-1&0\end{smallmatrix}\big)). One may use W1iW_{1i} in place of PiP_i in (4): they differ by the diagonal matrix D=diag(1,,1i,,1)D=\operatorname{diag}(1,\dots,\underset{i}{-1},\dots,1), which commutes with any diagonal matrix, so W1idiag(x,1,,1)W1i1=D(Pidiag(x,1,,1)Pi1)D1=diag(1,,xi,,1)W_{1i}\operatorname{diag}(x,1,\dots,1)W_{1i}^{-1}=D\,\big(P_i\operatorname{diag}(x,1,\dots,1)P_i^{-1}\big)D^{-1}=\operatorname{diag}(1,\dots,\underset{i}{x},\dots,1), the D,D1D,D^{-1} cancelling because the middle factor is diagonal.


Step 1 — f(I)=1f(I)=1 and conjugation invariance

From II=II\cdot I=I and (H1): f(I)=f(I)2f(I)=f(I)^2. Since f(I)Cf(I)\in C^* is nonzero, f(I)=1f(I)=1.

For any PGL(n,C)P\in GL(n,C), using (H1) and the commutativity of CC^*,

f(PAP1)=f(P)f(A)f(P1)=f(P)f(P1)f(A)=f(PP1)f(A)=f(A).(1)f(PAP^{-1})=f(P)f(A)f(P^{-1})=f(P)f(P^{-1})f(A)=f(PP^{-1})f(A)=f(A). \tag{1}

So ff is invariant under conjugation.


Step 2 — f(Tij(c))f(T_{ij}(c)) is 1 on every transvection Tij(c)T_{ij}(c)

Fix iji\neq j. Two observations.

All nonzero cc give conjugate transvections. For a diagonal D=diag(d1,,dn)D=\operatorname{diag}(d_1,\dots,d_n) one computes DTij(c)D1=Tij ⁣(cdi/dj)D\,T_{ij}(c)\,D^{-1}=T_{ij}\!\big(c\,d_i/d_j\big). Choosing di/djd_i/d_j freely, the factor cdi/djc\,d_i/d_j ranges over all of CC^*. Hence all Tij(c)T_{ij}(c) with c0c\neq 0 are conjugate, so by (1) the value f(Tij(c))=:tf(T_{ij}(c))=:t is the same for every c0c\neq 0.

Better: all matrices Tij(c)T_{ij}(c) for all c0c\neq 0 are mutually conjugate. From Step 1 it follows that f(Tij(c))=tf(T_{ij}(c))=t is constant for all c0c\neq 0.

The values multiply additively. Since eij2=0e_{ij}^2=0, we have Tij(c)Tij(c)=Tij(c+c)T_{ij}(c)\,T_{ij}(c')=T_{ij}(c+c'), so by (H1) the map cf(Tij(c))c\mapsto f(T_{ij}(c)) turns addition into multiplication. Taking c=c=1c=c'=1: t=f(Tij(2))=f(Tij(1))2=t2t=f(T_{ij}(2))=f(T_{ij}(1))^2=t^2. As tCt\in C^*, this forces t=1t=1.

Therefore

f(Tij(c))=1for all c.(2)f\big(T_{ij}(c)\big)=1\qquad\text{for all }c. \tag{2}

In particular, by (H1), left- or right-multiplying by a transvection does not change ff — i.e. adding a multiple of one row (or column) to another leaves ff unchanged.


Step 3 — The one-variable function gg, and ff on diagonal matrices

Define

g(x):=f(diag(x,1,,1)),xC.g(x):=f\big(\operatorname{diag}(x,1,\dots,1)\big),\qquad x\in C^*.

gg is a homomorphism CCC^*\to C^*: from diag(xy,1,,1)=diag(x,1,,1)diag(y,1,,1)\operatorname{diag}(xy,1,\dots,1)=\operatorname{diag}(x,1,\dots,1)\operatorname{diag}(y,1,\dots,1) and (H1),

g(xy)=g(x)g(y).(3)g(xy)=g(x)g(y). \tag{3}

Position does not matter. Let Pi=S1iP_i=S_{1i} be the permutation matrix swapping coordinates 1 and ii (so PiGL(n,C)P_i\in GL(n,C), Pi1=PiTP_i^{-1}=P_i^{T}). Explicitly Pi=S1i=Ie11eii+e1i+ei1P_i=S_{1i}=I-e_{11}-e_{ii}+e_{1i}+e_{i1}: the identity with rows (and columns) 1 and ii interchanged. This moves xx from slot 1 to slot ii. Then diag(1,,xi,,1)=Pidiag(x,1,,1)Pi1\operatorname{diag}(1,\dots,\underset{i}{x},\dots,1)=P_i\operatorname{diag}(x,1,\dots,1)P_i^{-1}, so by (1)

f(diag(1,,xi,,1))=g(x).(4)f\big(\operatorname{diag}(1,\dots,\underset{i}{x},\dots,1)\big)=g(x). \tag{4}

Note: check if the Pi1P^{-1}_i should be there or not. We assume it is, and so applying ff on the expression above cancels it. Let’s make it explicit.

Note: Conjugating any diagonal matrix by a permutation matrix permutes its diagonal entries (explicitly: Pσdiag(d1,,dn)Pσ1=diag(dσ1(1),,dσ1(n))P_\sigma\operatorname{diag}(d_1,\dots,d_n)P_\sigma^{-1}=\operatorname{diag}(d_{\sigma^{-1}(1)},\dots,d_{\sigma^{-1}(n)}));

Product over the diagonal. Writing diag(d1,,dn)=i=1ndiag(1,,dii,,1)\operatorname{diag}(d_1,\dots,d_n)=\prod_{i=1}^n\operatorname{diag}(1,\dots,\underset{i}{d_i},\dots,1) and using (H1), (4), (3),

f(diag(d1,,dn))=i=1ng(di)=g ⁣(i=1ndi).(5)f\big(\operatorname{diag}(d_1,\dots,d_n)\big)=\prod_{i=1}^n g(d_i)=g\!\Big(\prod_{i=1}^n d_i\Big). \tag{5}

Layer 1 — the factorization theorem f=gdetf=g\circ\det (multiplicativity only)

Everything so far (Steps 1–3) used only that ff is a homomorphism (H1); homogeneity has not yet been touched. Three facts are all we shall use:

We show these force f=gdetf=g\circ\det, the determinant being supplied — single-valued — by the Leibniz polynomial. We work entirely inside GLGL, never evaluating ff on a singular matrix, with no appeal to homogeneity, continuity, exterior algebra, or Zariski density. (The optional Steps 5–7 below develop the classical multilinear/alternating viewpoint of ff; the present derivation does not use them. The one ingredient missing for ff on GLGL — the alternating property — enters here only as a formal identity about a polynomial, where the singular-matrix obstruction simply does not arise.)

1. Transvections and diagonal matrices generate GLGL. Lemma. Every AGL(n,C)A\in GL(n,C) factors as

A=ED,E=a product of transvections,D=diag(d1,,dn).(19)A=E\,D,\qquad E=\text{a product of transvections},\quad D=\operatorname{diag}(d_1,\dots,d_n). \tag{19}

Proof. Row-reduce AA by Gaussian elimination. Adding cc times row jj to row ii is left multiplication by Tij(c)T_{ij}(c). Should a pivot vanish, some entry in its column is nonzero (the columns of an invertible matrix are independent), and the row swap that brings it up is the purely algebraic identity (verified in the Appendix)

Sij=diag(1,,1j,,1)Tij(1)Tji(1)Tij(1)S_{ij}=\operatorname{diag}(1,\dots,\underset{j}{-1},\dots,1)\,T_{ij}(1)\,T_{ji}(-1)\,T_{ij}(1)

— again transvections times a diagonal. So a product of transvections and diagonal matrices reduces AA to a diagonal matrix. Finally, a diagonal matrix conjugates a transvection to a transvection, DTij(c)D1=Tij(cdi/dj)D\,T_{ij}(c)\,D^{-1}=T_{ij}(c\,d_i/d_j) (Step 2), so every diagonal factor can be slid to the right past the transvections, collecting into a single DD and leaving the form (19):

DTij(c)=DTij(c)D1D=Tij(cdi/dj)D.D\,T_{ij}(c) =D\,T_{ij}(c) D^{-1} D =T_{ij}(c\,d_i/d_j) D\,.

\square

2. A concrete anchor: the Leibniz polynomial. Before drawing any conclusion about the abstract ff, exhibit one explicit function we can evaluate unambiguously. Let

L(A):=σSnsgn(σ)i=1nai,σ(i),L(A):=\sum_{\sigma\in S_n}\operatorname{sgn}(\sigma)\prod_{i=1}^n a_{i,\sigma(i)},

a polynomial defined for every matrix by this formula — hence single-valued by construction. The following are formal identities in the entries, valid for all AA (singular included) and checked directly on the sum:

From (b) and (c), adding a multiple of one row to another leaves LL unchanged, L(Tij(c)X)=L(X)L\big(T_{ij}(c)\,X\big)=L(X); taking X=IX=I and using (a) gives in particular L(Tij(c))=1L(T_{ij}(c))=1. Thus LL satisfies L(Tij(c))=1L(T_{ij}(c))=1 and L(diag(d1,,dn))=idiL(\operatorname{diag}(d_1,\dots,d_n))=\prod_i d_i outright — and, unlike the abstract ff on GLGL, with no domain caveat, because LL is everywhere-defined and (b) is a genuine polynomial identity even though “two equal rows” is a singular configuration. The obstruction that blocked the alternating property for ff has been transferred to LL, where it evaporates.

Feed LL a factorization (19). Peeling the transvections of EE off one at a time by L(Tij(c)X)=L(X)L(T_{ij}(c)X)=L(X), then applying (a),

L(A)=L(ED)=L(D)=idi.(20)L(A)=L(E\,D)=L(D)=\prod_i d_i. \tag{20}

3. idi\prod_i d_i is well-defined. A priori the product in (20) could depend on the factorization (19) chosen, and the concrete LL is exactly what rules this out. If a second factorization A=EDA=E'D' gave a different product idi\prod_i d_i', then (20) applied to it would read L(A)=idiL(A)=\prod_i d_i' as well; but L(A)L(A) is one unambiguous number, so idi=idi\prod_i d_i=\prod_i d_i'. Hence every factorization of AA yields the same product, an honest function of AA alone, which we write p(A):=idip(A):=\prod_i d_i. (Note we proved independence using the single-valued LL — never assuming it beforehand.)

4. Every homomorphism ff equals gdetg\circ\det. Define det:=L\det:=L, the everywhere-defined Leibniz polynomial. Let ff be any homomorphism — the given ff of Steps 1–3 is one such. For any factorization (19), using (H1), then (2) (so f(E)=1f(E)=1), then (5) (so f(D)=g(idi)f(D)=g(\prod_i d_i)),

f(A)=f(E)f(D)=(2)f(D)=(5)g ⁣(idi)=g(p(A))=g(detA),f(A)=f(E)\,f(D)\overset{(2)}{=}f(D)\overset{(5)}{=}g\!\Big(\prod_i d_i\Big)=g\big(p(A)\big)=g\big(\det A\big),

where p(A)=idip(A)=\prod_i d_i is unambiguous by part 3 and equals L(A)=detAL(A)=\det A by (20). This is the factorization theorem:

f(A)=g(detA),detA:=σSnsgn(σ)i=1nAi,σ(i)(AGL(n,C)),\boxed{\,f(A)=g(\det A),\qquad \det A:=\sum_{\sigma\in S_n}\operatorname{sgn}(\sigma)\prod_{i=1}^n A_{i,\sigma(i)}\qquad(A\in GL(n,C)),\,}

for some homomorphism g:CCg:C^*\to C^*derived from multiplicativity alone, with no homogeneity, continuity, measurability, or Zariski density. The grounding is fully transparent: the single-valued determinant is the explicit polynomial LL (part 2), well-definedness of p(A)=detAp(A)=\det A is anchored on LL (part 3), and the factorization f=gdetf=g\circ\det is part 4.

Conversely, every gdetg\circ\det with gHom(C,C)g\in\operatorname{Hom}(C^*,C^*) is a homomorphism GL(n,C)CGL(n,C)\to C^*, so these are exactly all of them: the determinant is the universal homomorphism, and every other is a “rescaling” gg of it. The factor gg is genuinely free here — continuity or measurability would narrow it to g(w)=ws(w/w)kg(w)=|w|^s(w/|w|)^k, and homogeneity (Layer 2) pins it to the identity.


Layer 2 — homogeneity selects g=idg=\mathrm{id}, hence f=detf=\det

Layer 1 leaves exactly one degree of freedom, the homomorphism gg; homogeneity removes it. Apply the factorization theorem to λI\lambda I, whose determinant is det(λI)=λn\det(\lambda I)=\lambda^n, and compare with (H2):

g(λn)=f(λI)=λnfor all λC.g(\lambda^n)=f(\lambda I)=\lambda^n\qquad\text{for all }\lambda\in C^*.

Given any wCw\in C^*, pick an nn-th root λ\lambda with λn=w\lambda^n=w (fact (R)); then g(w)=g(λn)=λn=wg(w)=g(\lambda^n)=\lambda^n=w. Hence

g=idC,(6)g=\mathrm{id}_{C^*}, \tag{6}

and the factorization theorem collapses to

f(A)=detA=σSnsgn(σ)i=1nAi,σ(i)(AGL(n,C)).\boxed{\,f(A)=\det A=\sum_{\sigma\in S_n}\operatorname{sgn}(\sigma)\prod_{i=1}^n A_{i,\sigma(i)}\qquad(A\in GL(n,C)).\,}

So ff is the determinant, and the unique homogeneous homomorphism.

This last step is the only place CC rather than RR is used: it needs every wCw\in C^* to be an nn-th power. Over RR^* it fails — e.g. w=1w=-1 has no real λ\lambda with λ2=w\lambda^2=w — so over RR with even nn the value g(1)=±1g(-1)=\pm1 stays free, and the choice g(1)=+1g(-1)=+1 gives a second, sign-blind solution (the permanent-like det|\det|).

Two consequences of g=idg=\mathrm{id}, used in the optional sections below: from (5) and (6),

f(diag(d1,,dn))=idi,(5)f\big(\operatorname{diag}(d_1,\dots,d_n)\big)=\prod_i d_i, \tag{5$'$}

and, since left-multiplying by diag(1,,λi,,1)\operatorname{diag}(1,\dots,\underset{i}{\lambda},\dots,1) scales row ii by λ\lambda, scaling a single row by λ\lambda multiplies ff by λ\lambda:

f(diag(1,,λi,,1)A)=λf(A).(7)f\big(\operatorname{diag}(1,\dots,\underset{i}{\lambda},\dots,1)A\big)=\lambda\,f(A). \tag{7}

Optional — the multilinear and alternating viewpoint

The two sections that follow (Steps 5–6) develop the classical multilinear and sign properties of ff, and Step 7 expands them into the Leibniz formula. None of this is used by Layers 1–2 above — it is the traditional textbook route, recorded for context and referenced by the Lie-theoretic correspondence in Part III. A reader after the shortest path may stop here.


Step 5 — ff is multilinear in the rows

Fix all rows of an invertible matrix except row ii; call the others r1,,ri^,,rnr_1,\dots,\widehat{r_i},\dots,r_n (they are linearly independent, since the matrix is invertible). View ff as a function of the single varying row rir_i.

A function on the one-dimensional space Cn/VC^n/V that is homogeneous of degree 1 is linear. Concretely, fix a nonzero class z0z_0 and let cc be the value of ff there. Every nonzero class is tz0t\,z_0 for a unique scalar tCt\in C^*, and degree-1 homogeneity forces the value to be exactly tct\,c. This rule tz0tct\,z_0\mapsto t\,c is linear by the field arithmetic of CC (no Hamel-basis pathologies can arise in dimension one). Pulling back, ff is an additive (indeed linear) function of rir_i:

f(,u+v,)=f(,u,)+f(,v,),f(,λu,)=λf(,u,).f(\dots,\,u+v\,,\dots)=f(\dots,u,\dots)+f(\dots,v,\dots),\qquad f(\dots,\lambda u,\dots)=\lambda\,f(\dots,u,\dots).

Since ii was arbitrary, ff is multilinear in the rows. (8)


Step 6 — Swapping two rows changes the sign

Work in the plane of coordinates i,ji,j (everything else is left fixed). The factorization

Sij=diag(1,,1j,,1)Tij(1)Tji(1)Tij(1)S_{ij}=\operatorname{diag}(1,\dots,\underset{j}{-1},\dots,1)\cdot T_{ij}(1)\,T_{ji}(-1)\,T_{ij}(1)

holds (it reduces to the 2×22\times2 identity verified in the Appendix), where SijS_{ij} is the permutation matrix swapping coordinates ii and jj. By (H1), (2) and (5')/(6),

f(Sij)=g(1)1=1.(9)f(S_{ij})=g(-1)\cdot 1=-1. \tag{9}

Since left-multiplication by SijS_{ij} swaps rows ii and jj, (9) and (H1) say: for every invertible AA, swapping two of its rows multiplies ff by -1,

f(SijA)=f(A)(AGL(n,C)).(10)f(S_{ij}A)=-f(A)\qquad(A\in GL(n,C)). \tag{10}

This antisymmetry is a genuine statement about GLGL: a swap sends invertible matrices to invertible matrices. One is tempted to conclude at once that f=0f=0 whenever two rows coincide — equate the two rows, swap them, and f=ff=-f. But a matrix with two equal rows is singular, where ff is not defined, so the alternating property is not available on GLGL; Layer 1 above supplies it in the only place it is needed, as a formal identity about the Leibniz polynomial. Finally, any permutation matrix PσP_\sigma is a product of swaps, so by (9)

f(Pσ)=sgn(σ).(11)f(P_\sigma)=\operatorname{sgn}(\sigma). \tag{11}

(Here is the only place the choice of branch mattered: (9) used g(1)=1g(-1)=-1 from Layer 2. Had g(1)=+1g(-1)=+1 — the situation that survives over RR for even nn — we would get the sign-blind “permanent” instead. Homogeneity, through (6), is exactly what selects the alternating sign.)


Step 7 — The same formula via the classical basis expansion (optional)

Layers 1–2 above already derived the boxed formula rigorously and elementarily. The familiar textbook route reaches it a different way — by expanding ff multilinearly over the standard basis — and is worth recording, with one caveat that Layer 1 was designed to handle.

Multilinearity (8) lets one expand each row ri=jAijejr_i=\sum_{j}A_{ij}\,e_j:

f(A)=j1,,jnA1,j1An,jn  f(ej1,,ejn).f(A)=\sum_{j_1,\dots,j_n}A_{1,j_1}\cdots A_{n,j_n}\;f(e_{j_1},\dots,e_{j_n}).

The surviving terms are those where (j1,,jn)=(σ(1),,σ(n))(j_1,\dots,j_n)=(\sigma(1),\dots,\sigma(n)) for a permutation σ\sigma, contributing f(Pσ)=sgn(σ)f(P_\sigma)=\operatorname{sgn}(\sigma) by (11), and one recovers

f(A)=σSnsgn(σ)i=1nAi,σ(i),\boxed{\,f(A)=\sum_{\sigma\in S_n}\operatorname{sgn}(\sigma)\prod_{i=1}^{n}A_{i,\sigma(i)}\,,}

the Leibniz formula, in agreement with Layers 1–2.

A word on the basis expansion. The intermediate tuples f(ej1,,ejn)f(e_{j_1},\dots,e_{j_n}) with a repeated index correspond to singular matrices, where ff was never defined — so the step “these terms vanish” cannot be justified by the abstract ff alone (this is the same gap that blocked the alternating property in Step 6). The clean fix is the one used in Layer 1: read every term as a value of the everywhere-defined polynomial L(A)=σsgn(σ)iAi,σ(i)L(A)=\sum_\sigma\operatorname{sgn}(\sigma)\prod_i A_{i,\sigma(i)}, whose vanishing on repeated indices is the formal identity (b) of Layer 1 (part 2), with no domain caveat. The expansion is then a convenient mnemonic for the rigorous generating-set derivation above — and needs neither continuity nor Zariski density.


Conclusion

The argument splits into two independent layers.

Layer 1 — factorization (multiplicativity only). Every homomorphism f:GL(n,C)Cf:GL(n,C)\to C^* has the form f(A)=g(detA)f(A)=g(\det A) for some homomorphism g:CCg:C^*\to C^*, where det\det is the Leibniz polynomial. No homogeneity, continuity, or measurability is used; conversely every gdetg\circ\det is a homomorphism, so these are all of them.

Layer 2 — normalization (adding homogeneity). If in addition f(λI)=λnf(\lambda I)=\lambda^n, then g=idg=\mathrm{id}, so f=detf=\det: the determinant is the unique homogeneous homomorphism.

Two remarks:


Appendix — The swap factorization for 2×22\times2

The identity used in Step 6 reduces to the 2×22\times2 case (all other coordinates are untouched). Write T12(c)=(1c01)T_{12}(c)=\begin{pmatrix}1&c\\0&1\end{pmatrix}, T21(c)=(10c1)T_{21}(c)=\begin{pmatrix}1&0\\c&1\end{pmatrix}. Then

T12(1)T21(1)T12(1)=(1101)(1011)(1101)=(0110),T_{12}(1)\,T_{21}(-1)\,T_{12}(1) =\begin{pmatrix}1&1\\0&1\end{pmatrix}\begin{pmatrix}1&0\\-1&1\end{pmatrix}\begin{pmatrix}1&1\\0&1\end{pmatrix} =\begin{pmatrix}0&1\\-1&0\end{pmatrix},

and multiplying on the left by diag(1,1)\operatorname{diag}(1,-1) gives

(1001)(0110)=(0110)=S12,\begin{pmatrix}1&0\\0&-1\end{pmatrix}\begin{pmatrix}0&1\\-1&0\end{pmatrix} =\begin{pmatrix}0&1\\1&0\end{pmatrix}=S_{12},

as claimed. All three transvection factors have f=1f=1 by (2), so f(S12)=f(diag(1,1))=g(1)=1f(S_{12})=f(\operatorname{diag}(1,-1))=g(-1)=-1.


Chapter — The Lie-theoretic picture behind eije_{ij} and TijT_{ij}

Everything in the derivation has a clean interpretation in the language of Lie groups and Lie algebras. This chapter is independent of the main argument — it does not feed back into the proof — but it explains why the elementary steps work, and where they come from. We work over CC throughout, so G=GL(n,C)G=GL(n,C) is a complex Lie group of dimension n2n^2, and its Lie algebra is

g=gl(n,C)=Mn(C),[X,Y]=XYYX.\mathfrak{g}=\mathfrak{gl}(n,C)=M_n(C),\qquad [X,Y]=XY-YX.

1. The matrix units eije_{ij} are a basis of the Lie algebra

The n2n^2 matrix units {eij}1i,jn\{e_{ij}\}_{1\le i,j\le n} form a basis of gl(n,C)\mathfrak{gl}(n,C). Their bracket is computed from eijekl=δjkeile_{ij}e_{kl}=\delta_{jk}\,e_{il}:

[eij,ekl]=δjkeilδliekj.(L1)[e_{ij},e_{kl}]=\delta_{jk}\,e_{il}-\delta_{li}\,e_{kj}. \tag{L1}

This single rule encodes the entire structure we used.

Example (n=2n=2). Here sl(2,C)\mathfrak{sl}(2,C) has the textbook basis

h=e11e22=(1001),e=e12=(0100),f=e21=(0010),h=e_{11}-e_{22}=\begin{pmatrix}1&0\\0&-1\end{pmatrix},\quad e=e_{12}=\begin{pmatrix}0&1\\0&0\end{pmatrix},\quad f_-=e_{21}=\begin{pmatrix}0&0\\1&0\end{pmatrix},

with the famous relations [h,e]=2e[h,e]=2e, [h,f]=2f[h,f_-]=-2f_-, [e,f]=h[e,f_-]=h. The root of e12e_{12} is ε1ε2\varepsilon_1-\varepsilon_2, evaluating to +2 on hh; the root of e21e_{21} is ε2ε1\varepsilon_2-\varepsilon_1, evaluating to -2. These are exactly the entries you see in the brackets.

2. The transvections Tij(c)T_{ij}(c) are the exponentials of the root vectors

For iji\neq j the matrix unit is nilpotent: eij2=0e_{ij}^2=0. Hence the exponential series stops after one term,

exp(ceij)=I+ceij=Tij(c).(L3)\exp(c\,e_{ij})=I+c\,e_{ij}=T_{ij}(c). \tag{L3}

So a transvection is literally exp\exp of a root vector. The map

cTij(c)=exp(ceij)c\longmapsto T_{ij}(c)=\exp(c\,e_{ij})

is a one-parameter subgroup: a Lie-group homomorphism from the additive group (C,+)(C,+) into GG. The defining identity used in Step 2,

Tij(c)Tij(c)=Tij(c+c),T_{ij}(c)\,T_{ij}(c')=T_{ij}(c+c'),

is exactly the statement exp(ceij)exp(ceij)=exp((c+c)eij)\exp(c\,e_{ij})\exp(c'e_{ij})=\exp((c+c')e_{ij}), valid because the two exponents commute (they are multiples of the same nilpotent). The image Uij:={Tij(c):cC}(C,+)U_{ij}:=\{T_{ij}(c):c\in C\}\cong(C,+) is the root subgroup attached to αij\alpha_{ij}, a unipotent one-dimensional subgroup.

Example. T12(c)=exp ⁣(0c00)=(1c01)T_{12}(c)=\exp\!\begin{pmatrix}0&c\\0&0\end{pmatrix}=\begin{pmatrix}1&c\\0&1\end{pmatrix}, and indeed (1c01)(1c01)=(1c+c01)\begin{pmatrix}1&c\\0&1\end{pmatrix}\begin{pmatrix}1&c'\\0&1\end{pmatrix}=\begin{pmatrix}1&c+c'\\0&1\end{pmatrix}.

3. Conjugation by the torus is the adjoint action — and the roots reappear

In Step 2 we conjugated a transvection by a diagonal matrix D=diag(d1,,dn)D=\operatorname{diag}(d_1,\dots,d_n) and found

DTij(c)D1=Tij ⁣(cdidj).(L4)D\,T_{ij}(c)\,D^{-1}=T_{ij}\!\Big(c\,\tfrac{d_i}{d_j}\Big). \tag{L4}

This is the adjoint action Ad(D)\mathrm{Ad}(D) of the group on the subgroup, and at the Lie-algebra level it is Ad(D)eij=didjeij\mathrm{Ad}(D)e_{ij}=\tfrac{d_i}{d_j}\,e_{ij}. The eigenvalue di/djd_i/d_j is the root αij=εiεj\alpha_{ij}=\varepsilon_i-\varepsilon_j exponentiated: if D=exp(H)D=\exp(H) with H=diag(t1,,tn)H=\operatorname{diag}(t_1,\dots,t_n), then di/dj=etitj=eαij(H)d_i/d_j=e^{t_i-t_j}=e^{\alpha_{ij}(H)}, matching the infinitesimal version (L2) via Ad(expH)=exp(adH)\mathrm{Ad}(\exp H)=\exp(\operatorname{ad} H). So the fact that “all nonzero-cc transvections are conjugate” is the geometric statement that the torus acts on the root line CeijC\,e_{ij} by the nonzero scalars di/djd_i/d_j, which sweep out all of CC^*.

Example (n=2n=2). With D=diag(d1,d2)D=\operatorname{diag}(d_1,d_2),

D(1c01)D1=(1cd1/d201),D\begin{pmatrix}1&c\\0&1\end{pmatrix}D^{-1}=\begin{pmatrix}1&c\,d_1/d_2\\0&1\end{pmatrix},

and choosing d1/d2d_1/d_2 freely rescales cc to anything nonzero.

4. Why ff must be trivial on the transvections: the derived subgroup

Here is the structural punchline. Brackets of root vectors produce more root vectors. From (L1), for instance,

[eik,ekj]=eij(i,k,j distinct),[e_{ik},e_{kj}]=e_{ij}\qquad(i,k,j\ \text{distinct}),

which exponentiates (via the commutator of group elements) to the statement that transvections are commutators in GG. Concretely, the group commutator of two root subgroups gives a third:

[Tik(a),Tkj(b)]:=Tik(a)Tkj(b)Tik(a)1Tkj(b)1=Tij(ab)(i,k,j distinct).(L5)[\,T_{ik}(a),\,T_{kj}(b)\,]:=T_{ik}(a)T_{kj}(b)T_{ik}(a)^{-1}T_{kj}(b)^{-1}=T_{ij}(ab)\qquad(i,k,j\ \text{distinct}). \tag{L5}

Now recall any homomorphism f:GCf:G\to C^* lands in an abelian group. Abelian targets cannot see commutators: f([X,Y])=f(X)f(Y)f(X)1f(Y)1=1f([X,Y])=f(X)f(Y)f(X)^{-1}f(Y)^{-1}=1. Applying this to (L5),

f(Tij(ab))=f([Tik(a),Tkj(b)])=1(n3).(L6)f\big(T_{ij}(ab)\big)=f\big([T_{ik}(a),T_{kj}(b)]\big)=1\qquad(n\ge 3). \tag{L6}

That is the real reason Step 2 forces f1f\equiv1 on transvections: they live in the commutator subgroup. (For n3n\ge3 the identity (L5) gives this in one line; the n=2n=2 case has no third index, which is exactly why the note’s Step 2 instead used the additive/idempotent argument t=t2t=t^2. Both routes reach f=1f=1.)

This connects to the global structure:

[GL(n,C),GL(n,C)]=SL(n,C),and the transvections generate SL(n,C).[GL(n,C),\,GL(n,C)]=SL(n,C),\qquad\text{and the transvections generate } SL(n,C).

So ff trivial on transvections     \iff ff trivial on SL(n,C)SL(n,C)     \iff ff factors through the abelianization

GL(n,C)/SL(n,C)   det   C.GL(n,C)\big/SL(n,C)\;\xrightarrow{\ \det\ }\;C^*.

The whole note is an elementary, from-scratch proof that this quotient is CC^* and that the isomorphism is det\det — with homogeneity (H2) supplying the one extra normalization that selects det\det itself (not a power detm\det^m or the sign-blind branch).

Example (n=2n=2, the SL2SL_2 commutator at work). Even though (L5) needs three indices, one can still exhibit a transvection as a commutator in GL2GL_2 using the torus:

(d00d1)(1c01)(d00d1)1(1c01)1=(1(d21)c01),\begin{pmatrix}d&0\\0&d^{-1}\end{pmatrix}\begin{pmatrix}1&c\\0&1\end{pmatrix}\begin{pmatrix}d&0\\0&d^{-1}\end{pmatrix}^{-1}\begin{pmatrix}1&c\\0&1\end{pmatrix}^{-1}=\begin{pmatrix}1&(d^2-1)c\\0&1\end{pmatrix},

a transvection, written as a group commutator [D,T12(c)][D,T_{12}(c)]. Any homomorphism to an abelian group sends the left side to 1, so f(T12((d21)c))=1f(T_{12}((d^2-1)c))=1 for all d0,±1d\neq0,\pm1 — recovering Step 2 once more, now visibly as “transvections are commutators.”

5. The torus, homogeneity, and where the answer comes from

Strip away the unipotent part and only the maximal torus T={diag(d1,,dn)}(C)nT=\{\operatorname{diag}(d_1,\dots,d_n)\}\cong (C^*)^n remains. A homomorphism TCT\to C^* is a character, and the characters of (C)n(C^*)^n are exactly the monomials

diag(d1,,dn)idimi,(m1,,mn)Zn.\operatorname{diag}(d_1,\dots,d_n)\longmapsto \prod_i d_i^{\,m_i},\qquad (m_1,\dots,m_n)\in\mathbb{Z}^n.

The Weyl group of GL(n,C)GL(n,C) is the symmetric group SnS_n, permuting the did_i (this is the permutation-matrix conjugation of Step 3). A character that is Weyl-invariant must have all mim_i equal, mi=mm_i=m, i.e. it is (idi)m=(detT)m(\prod_i d_i)^m=(\det|_T)^m. Homogeneity (H2), f(λI)=λnf(\lambda I)=\lambda^n, evaluates this at di=λd_i=\lambda: (λn)m=λnm=!λn(\lambda^n)^m=\lambda^{nm}\overset{!}{=}\lambda^n, forcing m=1m=1. So:

The note proves Weyl-invariance from scratch (permutation conjugation) and gets m=1m=1 from the root property (every ww is an nn-th power). The CC-vs-RR subtlety lives entirely in this last point: over CC the only Weyl-invariant character matching (H2) is det\det; over RR with even nn there is a second character of the disconnected torus (R)n(R^*)^n — the sign-blind di\prod|d_i| — because RR^* is not divisible.

Summary table

Note’s objectLie-theoretic meaning
matrix unit eije_{ij} (iji\neq j)root vector for root αij=εiεj\alpha_{ij}=\varepsilon_i-\varepsilon_j in gl(n,C)\mathfrak{gl}(n,C)
diagonal eiie_{ii}basis of the Cartan subalgebra h\mathfrak{h}
transvection Tij(c)=I+ceijT_{ij}(c)=I+c\,e_{ij}exp(ceij)\exp(c\,e_{ij}); element of the unipotent root subgroup UijU_{ij}
Tij(c)Tij(c)=Tij(c+c)T_{ij}(c)T_{ij}(c')=T_{ij}(c+c')one-parameter subgroup CGC\to G
DTij(c)D1=Tij(cdi/dj)D\,T_{ij}(c)\,D^{-1}=T_{ij}(c\,d_i/d_j)adjoint action of the torus; eigenvalue == exponentiated root
f1f\equiv1 on transvections (Step 2)ff is trivial on [G,G]=SL(n,C)[G,G]=SL(n,C) (commutators)
permutation conjugation (Step 3)Weyl group SnS_n acting on the torus
f(diag)=g(di)f(\operatorname{diag})=g(\prod d_i)fTf\rvert_T is a Weyl-invariant character of (C)n(C^*)^n
homogeneity fixes g=idg=\mathrm{id} (Layer 2)normalization selecting the character det\det (exponent m=1m=1)
swap sign f(Sij)=1f(S_{ij})=-1 (Step 6)longest Weyl element acts by sgn\operatorname{sgn}; needs 1(C)n-1\in(C^*)^n-image

In one sentence: the determinant is the unique Weyl-invariant character of the maximal torus that is trivial on the unipotent root subgroups and normalized by homogeneity — and the elementary note is precisely this statement with all the Lie theory unwound into bare-hands matrix computations.


Part III — The same result, derived purely by Lie theory

The elementary derivation (Part I) and its dictionary (the previous chapter) suggest a second, completely different proof: differentiate ff once, recognize its differential as the trace, and integrate back. This is the Lie-theoretic route. It reaches the same endpoint — the Leibniz formula — but trades the hands-on row manipulations for the machinery of Lie groups, Lie algebras, and the exponential map. We work over CC, where G=GL(n,C)G=GL(n,C) is a connected complex Lie group (its Lie algebra is g=gl(n,C)=Mn(C)\mathfrak{g}=\mathfrak{gl}(n,C)=M_n(C)), and the target CC^* is an abelian Lie group with Lie algebra Lie(C)=C\operatorname{Lie}(C^*)=C (the bracket is zero). We assume n2n\ge 2 (for n=1n=1, GL(1,C)=CGL(1,C)=C^* and f=idf=\mathrm{id} is immediate from (H2)).

Assumptions for this part

We keep (H1) multiplicativity and (H2) homogeneity, and add one regularity hypothesis:

(H3) Continuity. f:GL(n,C)Cf:GL(n,C)\to C^* is continuous.

This is the analogue of “every ww has an nn-th root”: some extra input beyond the bare algebra is needed to bring analysis into play. Continuity is very mild and can be weakened (Lebesgue-measurable already suffices, by automatic-continuity theorems), but assuming it outright keeps the exposition clean. Note the elementary Part I assumed no regularity at all — that is its selling point; the Lie route deliberately trades a little regularity for conceptual transparency.

Step 1 — Continuity upgrades to smoothness

Cartan–von Neumann automatic-smoothness theorem. Every continuous homomorphism between Lie groups is real-analytic (in particular CC^\infty).

Applied to ff, hypothesis (H3) gives that ff is smooth. We may therefore differentiate it. (We do not assume ff is holomorphic; it is only smooth as a map of real manifolds. The footprint of this — a possible complex-conjugate term — appears in Step 3 and is removed by homogeneity in Step 4, exactly mirroring how the root property removed the RR-vs-CC ambiguity in Part I.)

Step 2 — The differential is a character of the Lie algebra

Let

ϕ:=dfI:gl(n,C)C=Lie(C)\phi:=df_I:\mathfrak{gl}(n,C)\longrightarrow C=\operatorname{Lie}(C^*)

be the differential of ff at the identity. Two standard facts:

  1. ϕ\phi is a Lie-algebra homomorphism: ϕ([X,Y])=[ϕ(X),ϕ(Y)]\phi([X,Y])=[\phi(X),\phi(Y)]. Because the target CC is abelian, the right-hand side is 0, so

    ϕ([X,Y])=0for all X,Y.(Λ1)\phi([X,Y])=0\qquad\text{for all }X,Y. \tag{$\Lambda$1}
  2. ff intertwines the exponentials: f(expX)=exp(ϕ(X))f(\exp X)=\exp(\phi(X)) for all Xgl(n,C)X\in\mathfrak{gl}(n,C), where on the left exp\exp is the matrix exponential and on the right it is CC, zezC\to C^*,\ z\mapsto e^{z}. (Λ2)

Here ϕ\phi is only R\mathbb{R}-linear (we did not assume holomorphy), a point that matters in Step 3.

This is the precise Lie-theoretic shadow of Step 1–2 of Part I: conjugation-invariance and the transvection computation are the group-level expression of (Λ1) — that ϕ\phi annihilates commutators.

Step 3 — ϕ\phi vanishes on sl(n,C)\mathfrak{sl}(n,C), hence is a multiple of the trace

By (Λ1), ϕ\phi vanishes on the derived subalgebra [g,g][\mathfrak{g},\mathfrak{g}]. For gl(n,C)\mathfrak{gl}(n,C) this derived subalgebra is exactly the traceless matrices:

[gl(n,C),gl(n,C)]=sl(n,C).(Λ3)[\mathfrak{gl}(n,C),\mathfrak{gl}(n,C)]=\mathfrak{sl}(n,C). \tag{$\Lambda$3}

Indeed tr[X,Y]=0\operatorname{tr}[X,Y]=0 gives “\subseteq”, while eij=[eii,eij]e_{ij}=[e_{ii},e_{ij}] (iji\neq j) and eiiejj=[eij,eji]e_{ii}-e_{jj}=[e_{ij},e_{ji}] produce a full basis of sl(n,C)\mathfrak{sl}(n,C), giving “\supseteq” (and incidentally that sl(n,C)\mathfrak{sl}(n,C) is perfect for n2n\ge2). So ϕ\phi factors through the one-complex-dimensional quotient

gl(n,C)/sl(n,C)      C,XtrX.\mathfrak{gl}(n,C)/\mathfrak{sl}(n,C)\;\xrightarrow{\ \sim\ }\;C,\qquad X\longmapsto \operatorname{tr}X.

An R\mathbb{R}-linear functional on this quotient is an R\mathbb{R}-linear functional of trXC\operatorname{tr}X\in C, i.e. there are constants a,bCa,b\in C with

ϕ(X)=atrX+btrX.(Λ4)\phi(X)=a\,\operatorname{tr}X+b\,\overline{\operatorname{tr}X}. \tag{$\Lambda$4}

The conjugate term is present precisely because ϕ\phi is only real-linear; it is the infinitesimal trace of the second, “anti-holomorphic” solution AdetAA\mapsto\overline{\det A}.

Example (n=2n=2). sl(2,C)=span{h,e,f}\mathfrak{sl}(2,C)=\operatorname{span}\{h,e,f_-\} is spanned by the three commutators [e,f]=h, [h,e]=2e, [h,f]=2f[e,f_-]=h,\ [h,e]=2e,\ [h,f_-]=-2f_-, so any commutator-annihilating ϕ\phi already vanishes on all of it; only the trace direction I=e11+e22I=e_{11}+e_{22} survives.

Step 4 — Homogeneity forces ϕ=tr\phi=\operatorname{tr}

Write λ=ez\lambda=e^{z} (zCz\in C; the exponential CCC\to C^* is onto). Then λI=exp(zI)\lambda I=\exp(zI), and by (Λ2) and (Λ4),

f(λI)=exp ⁣(ϕ(zI))=exp ⁣(atr(zI)+btr(zI))=exp ⁣(anz+bnzˉ).f(\lambda I)=\exp\!\big(\phi(zI)\big)=\exp\!\big(a\,\operatorname{tr}(zI)+b\,\overline{\operatorname{tr}(zI)}\big)=\exp\!\big(a\,nz+b\,n\bar z\big).

Homogeneity (H2) says f(λI)=λn=enzf(\lambda I)=\lambda^{n}=e^{nz}. Hence

exp ⁣(anz+bnzˉ)=exp(nz)for all zC.\exp\!\big(a\,nz+b\,n\bar z\big)=\exp(nz)\qquad\text{for all }z\in C.

The function zanz+bnzˉnzz\mapsto a n z+b n\bar z-nz is continuous, takes values in 2πiZ2\pi i\,\mathbb{Z}, and vanishes at z=0z=0; by connectedness of CC it is identically 0. Thus az+bzˉ=za z+b\bar z=z for all zCz\in C, and since zz and zˉ\bar z are R\mathbb{R}-independent,

a=1,b=0,i.e. ϕ=tr. (Λ5)a=1,\qquad b=0,\qquad\text{i.e.}\qquad \boxed{\ \phi=\operatorname{tr}.\ } \tag{$\Lambda$5}

This is the exact counterpart of Layer 2 of Part I (“g=idg=\mathrm{id}”). Homogeneity does one job in both proofs: it discards the spurious second solution — here the conjugate-trace term btrb\,\overline{\operatorname{tr}} (whose group-level form is det\overline{\det}), there the branch g(1)=+1g(-1)=+1 (whose form is det|\det|).

Step 5 — Integrate: ff is the product of the eigenvalues

Combining (Λ2) and (Λ5),

f(expX)=exp(trX)for all Xgl(n,C).(Λ6)f(\exp X)=\exp(\operatorname{tr}X)\qquad\text{for all }X\in\mathfrak{gl}(n,C). \tag{$\Lambda$6}

Because G=GL(n,C)G=GL(n,C) is connected, a continuous homomorphism is determined by its differential, so (Λ6) determines ff on all of GG. We make it fully explicit. Over CC the matrix exponential exp:gl(n,C)GL(n,C)\exp:\mathfrak{gl}(n,C)\to GL(n,C) is surjective, so every invertible AA equals expX\exp X for some XX. If XX has eigenvalues μ1,,μn\mu_1,\dots,\mu_n (with multiplicity), then A=expXA=\exp X has eigenvalues λi=eμi\lambda_i=e^{\mu_i}, and trX=iμi\operatorname{tr}X=\sum_i\mu_i, so (Λ6) gives

f(A)=exp ⁣(iμi)=ieμi=i=1nλi(A).(Λ7)f(A)=\exp\!\Big(\sum_i\mu_i\Big)=\prod_i e^{\mu_i}=\prod_{i=1}^n\lambda_i(A). \tag{$\Lambda$7}

Thus ff is the product of the eigenvalues of AA, counted with algebraic multiplicity — independent of the chosen XX. (Surjectivity of exp\exp over CC is the precise place the proof uses the complex field, just as the nn-th-root property was in Part I; over RR it fails — e.g. diag(1,2)\operatorname{diag}(-1,-2) is not a real exponential — which is the analytic shadow of the missing real nn-th roots.)

Example (n=2n=2). For A=(2103)A=\begin{pmatrix}2&1\\0&3\end{pmatrix}, eigenvalues 2,32,3, so f(A)=6f(A)=6. For a rotation-scaling A=r(cosθsinθsinθcosθ)=exp ⁣(logrθθlogr)A=r\begin{pmatrix}\cos\theta&-\sin\theta\\\sin\theta&\cos\theta\end{pmatrix}=\exp\!\begin{pmatrix}\log r&-\theta\\\theta&\log r\end{pmatrix}, tr=2logr\operatorname{tr}=2\log r, so f(A)=e2logr=r2f(A)=e^{2\log r}=r^2, matching λ1λ2=(reiθ)(reiθ)=r2\lambda_1\lambda_2=(re^{i\theta})(re^{-i\theta})=r^2.

Step 6 — The top exterior power gives the Leibniz formula

It remains to write iλi\prod_i\lambda_i in coordinates. This is the natural job of the top exterior power Λn(Cn)\Lambda^n(C^n), a one-dimensional space with basis e1ene_1\wedge\cdots\wedge e_n. Any linear map AA induces a linear map ΛnA\Lambda^n A on this line, i.e. multiplication by a scalar δ(A)\delta(A):

(Ae1)(Ae2)(Aen)=δ(A)  e1en.(Λ8)(Ae_1)\wedge(Ae_2)\wedge\cdots\wedge(Ae_n)=\delta(A)\;e_1\wedge\cdots\wedge e_n. \tag{$\Lambda$8}

Two properties are immediate from functoriality of Λn\Lambda^n: δ(AB)=δ(A)δ(B)\delta(AB)=\delta(A)\delta(B) (so δ\delta is multiplicative and continuous, a polynomial in the entries), and on a diagonalizable AA with eigenvalues λi\lambda_i, choosing an eigenbasis, δ(A)=iλi\delta(A)=\prod_i\lambda_i.

Now expand (Λ8) in coordinates. Writing the columns Aek=jAjkejAe_k=\sum_{j} A_{jk}\,e_j and using multilinearity and antisymmetry of the wedge (ej1ejn=0e_{j_1}\wedge\cdots\wedge e_{j_n}=0 if any index repeats, and =sgn(σ)e1en=\operatorname{sgn}(\sigma)\,e_1\wedge\cdots\wedge e_n when (j1,,jn)=(σ(1),,σ(n))(j_1,\dots,j_n)=(\sigma(1),\dots,\sigma(n))),

(Ae1)(Aen)=j1,,jnAj11Ajnn  ej1ejn=(σSnsgn(σ)k=1nAσ(k),k)e1en.(Ae_1)\wedge\cdots\wedge(Ae_n)=\sum_{j_1,\dots,j_n}A_{j_1 1}\cdots A_{j_n n}\;e_{j_1}\wedge\cdots\wedge e_{j_n} =\Big(\sum_{\sigma\in S_n}\operatorname{sgn}(\sigma)\prod_{k=1}^n A_{\sigma(k),k}\Big)e_1\wedge\cdots\wedge e_n.

Comparing with (Λ8),

δ(A)=σSnsgn(σ)k=1nAσ(k),k=σSnsgn(σ)i=1nAi,σ(i),(Λ9)\delta(A)=\sum_{\sigma\in S_n}\operatorname{sgn}(\sigma)\prod_{k=1}^n A_{\sigma(k),k} =\sum_{\sigma\in S_n}\operatorname{sgn}(\sigma)\prod_{i=1}^n A_{i,\sigma(i)}, \tag{$\Lambda$9}

the two sums being equal by the substitution σσ1\sigma\mapsto\sigma^{-1} (which preserves the sign). This is the Leibniz formula.

Finally, δ\delta and ff are both continuous and, by (Λ7) and the eigenvalue computation above, agree on the dense set of diagonalizable invertible matrices (both equal iλi\prod_i\lambda_i there). Two continuous functions agreeing on a dense set agree everywhere, so f=δf=\delta on all of GL(n,C)GL(n,C):

f(A)=σSnsgn(σ)i=1nAi,σ(i).\boxed{\,f(A)=\sum_{\sigma\in S_n}\operatorname{sgn}(\sigma)\prod_{i=1}^{n}A_{i,\sigma(i)}\,.}

The Leibniz formula is recovered — now as the coordinate expression of the action on the top exterior power, i.e. of the one-dimensional representation Λn\Lambda^n of GL(n,C)GL(n,C).

How the two proofs correspond

Elementary (Part I)Lie-theoretic (Part III)
conjugation invariance, ff trivial on transvections (Steps 1–2)ϕ=dfI\phi=df_I annihilates commutators (Λ1); vanishes on [g,g]=sln[\mathfrak g,\mathfrak g]=\mathfrak{sl}_n (Λ3)
f(diag)=g(di)f(\operatorname{diag})=g(\prod d_i), gg a homomorphism (Step 3)ϕ=atr+btr\phi=a\operatorname{tr}+b\,\overline{\operatorname{tr}} on the quotient gln/slnC\mathfrak{gl}_n/\mathfrak{sl}_n\cong C (Λ4)
homogeneity g=id\Rightarrow g=\mathrm{id}, using nn-th roots in CC (Layer 2)homogeneity ϕ=tr\Rightarrow \phi=\operatorname{tr} (a=1,b=0a=1,b=0) (Λ5)
second branch g(1)=+1g(-1)=+1 over RR, giving det\lvert\det\rvertconjugate term btrb\,\overline{\operatorname{tr}}, giving det\overline{\det}
ff multilinear & alternating in rows (Steps 5–6)ff = action on Λn\Lambda^n; antisymmetry of the wedge (Λ8)
basis expansion \Rightarrow Leibniz (Step 7)wedge expansion \Rightarrow Leibniz (Λ9)
uses nn-th roots in CC once (Layer 2)uses exp\exp surjective / GG connected over CC (Steps 4–5)

Both proofs are the same story told at two levels: kill the commutators, read off the one remaining degree of freedom on the torus / Cartan, and let homogeneity fix it. The elementary version pays nothing in regularity but does the bookkeeping by hand; the Lie version assumes continuity and lets the exponential map and the top exterior power do the bookkeeping automatically.


Part IV — Determinants of tensors and tensor densities

The note characterised the determinant on GL(n,C)GL(n,C) as the unique homogeneous homomorphism. Tensors fit the same machinery through a single notion — the relative invariant — whose multiplier is forced, by Layer 1, to be a character g(detS)g(\det S). This both extends “determinant” to tensors and resolves a familiar puzzle from differential geometry: why the determinant of a (1,1)(1,1)-tensor AijA^i{}_j is an honest invariant scalar, while the determinant of a (0,2)(0,2)-tensor AijA_{ij} — such as the metric gμνg_{\mu\nu} — is only a density, invariant up to a power of the Jacobian.

Throughout, V=CnV=C^n with dual VV^*, and a change of basis is a map SGL(V)S\in GL(V). We use the passive convention: under the new basis ei=Sjieje'_i=S^j{}_i e_j, contravariant (upper) components transform by S1S^{-1} and covariant (lower) components by SS. We write det\det for the operator determinant already derived in this note; the tensor determinants below are built on top of it.

1. Relative invariants and their multiplier

Call a scalar function FF of a tensor a relative invariant if, under a change of basis SGL(V)S\in GL(V), it reproduces itself up to a scalar:

F(S ⁣ ⁣A)=c(S)F(A),F(S\!\cdot\!A)=c(S)\,F(A),

where S ⁣ ⁣AS\!\cdot\!A is the transformation law of AA — which depends on its index type,

(1,1): S ⁣ ⁣A=S1AS,(0,2): S ⁣ ⁣A=STAS,(2,0): S ⁣ ⁣A=S1AST, (1,1):\ S\!\cdot\!A=S^{-1}AS,\qquad (0,2):\ S\!\cdot\!A=S^{T}AS,\qquad (2,0):\ S\!\cdot\!A=S^{-1}AS^{-T},\ \dots

and c(S)Cc(S)\in C^*, the multiplier, depends only on SS, not on AA. A genuine tensor scalar — a true invariant — is the special case c1c\equiv1.

Not every scalar function qualifies. For example F(A)=A11F(A)=A_{11}, a single component, is not a relative invariant: a change of basis mixes A11A_{11} with the other entries, and no AA-independent factor c(S)c(S) can undo that. But F=detF=\det, F=detgμνF=\det g_{\mu\nu} (the metric determinant), and F=detgμνF=\sqrt{|\det g_{\mu\nu}|} (the volume element) all are, as the subsections below verify.

The multiplier is a character. The transformations compose — they form an action of GL(V)GL(V), with (ST) ⁣ ⁣A=T ⁣ ⁣(S ⁣ ⁣A)(ST)\!\cdot\!A=T\!\cdot\!(S\!\cdot\!A) (e.g. for (0,2)(0,2), (ST)TA(ST)=TT(STAS)T(ST)^{T}A(ST)=T^{T}(S^{T}AS)T). Iterating the defining relation,

c(ST)F(A)=F((ST) ⁣ ⁣A)=c(T)c(S)F(A),c(ST)\,F(A)=F\big((ST)\!\cdot\!A\big)=c(T)\,c(S)\,F(A),

so for F≢0F\not\equiv0, c(ST)=c(S)c(T)c(ST)=c(S)c(T) (CC^* is abelian): c:GL(V)Cc:GL(V)\to C^* is a homomorphism. By Layer 1 of Part I — every homomorphism GL(V)CGL(V)\to C^* is trivial on transvections, hence factors through det\det

c(S)=g(detS)for some homomorphism g:CC.\boxed{\,c(S)=g(\det S)\qquad\text{for some homomorphism }g:C^*\to C^*.\,}

We cannot invoke homogeneity to pin gg here, as we did for the determinant itself: cc is handed to us by the tensor type, with no normalization on scalar matrices to exploit. So gg stays general — a relative invariant’s multiplier is an arbitrary character gdetg\circ\det of GL(V)GL(V).

Classifying gg (continuity / measurability). Adding the mild hypothesis that gg is continuous — equivalently measurable, by automatic continuity — the homomorphisms CCC^*\to C^* are exactly those of the introduction,

g(w)=ws(ww)k=wpwˉq,sC, kZ,pq=kZ.g(w)=|w|^{s}\Big(\tfrac{w}{|w|}\Big)^{k}=w^{p}\,\bar w^{q},\qquad s\in C,\ k\in\mathbb Z,\quad p-q=k\in\mathbb Z.

Hence, with w=detSw=\det S, the possible multipliers are

c(S)=detSs(detSdetS)k=(detS)p(detS)q,c(S)=|\det S|^{s}\Big(\tfrac{\det S}{|\det S|}\Big)^{k}=(\det S)^{p}\,\overline{(\det S)}^{\,q},

the characters of GL(V)GL(V). Every relative invariant transforms by one of these, and the exponents — the pair (p,q)(p,q), equivalently (s,k)(s,k) — are its weight. (Without any regularity gg could be a wild abstract homomorphism; the factorization c=gdetc=g\circ\det still holds, and continuity is only what catalogues the gg’s.)

The next subsection derives the tensor determinant and its weight directly from this relative-invariance equation; the later subsections then place each standard object at its point in the family: true scalars at c1c\equiv1, the determinants of (1,1)(1,1), (0,2)(0,2), (2,0)(2,0) tensors, the metric density detgμν\det g_{\mu\nu}, and the volume element detg\sqrt{|\det g|}.

1A. Defining tensor determinants from relative invariance, step by step

The goal is to define the determinant of a two-index tensor without first saying “take the determinant of its component matrix.” Components should be only the way to compute the answer after the intrinsic object has already been defined.

There are two separate issues:

  1. Relative invariance determines the transformation law. It tells us what character c(S)c(S) must be, hence which density weight the determinant has.

  2. The top exterior power defines the determinant itself. For a tensor that can be read as a linear map between two nn-dimensional spaces, the determinant is the induced map between their top exterior powers. Only after choosing a basis does this line-valued object become an ordinary number.

Relative invariance alone is not enough to single out a unique function. For example, many functions of an endomorphism are invariant under conjugation. What is special about the determinant is that it is the degree-nn volume multiplier, and the basis-free way to express “volume multiplier” is the functor EΛnEE\mapsto\Lambda^nE.

Let dimV=n\dim V=n, and write

DetV:=ΛnV,DetV:=ΛnV.\operatorname{Det}V:=\Lambda^n V,\qquad \operatorname{Det}V^*:=\Lambda^n V^*.

If L:EFL:E\to F is a linear map between nn-dimensional spaces, define

 Det(L):=ΛnL:DetEDetF. (TDet)\boxed{\ \operatorname{Det}(L):=\Lambda^nL: \operatorname{Det}E\longrightarrow\operatorname{Det}F.\ } \tag{TDet}

This is the basis-independent determinant. If E=FE=F, then Det(L)\operatorname{Det}(L) is an endomorphism of the one-dimensional line DetE\operatorname{Det}E, hence a scalar. If EFE\ne F, then it is not naturally a scalar; it is an element of the one-dimensional line

Hom(DetE,DetF)DetF(DetE).\operatorname{Hom}(\operatorname{Det}E,\operatorname{Det}F) \cong \operatorname{Det}F\otimes(\operatorname{Det}E)^*.

A basis trivialises this line and turns the determinant into a number; changing the basis changes that number by the character predicted by relative invariance.

Now derive that character without using the component determinant.

Step 1: start with a numerical representative. Choose a basis of VV and the dual basis of VV^*. This choice trivialises every determinant line above, so the line-valued object Det(A)\operatorname{Det}(A) has a coefficient; call this coefficient F(A)F(A). Under a change of basis SGL(V)S\in GL(V), suppose this coefficient is a relative invariant:

F(S ⁣ ⁣A)=c(S)F(A),(RI)F(S\!\cdot\!A)=c(S)F(A), \tag{RI}

where c(S)c(S) is independent of AA.

Step 2: the multiplier is a homomorphism. Because basis changes compose, (ST) ⁣A=T ⁣(S ⁣A)(ST)\!\cdot A=T\!\cdot(S\!\cdot A) in the passive convention used here. Applying (RI) twice gives

F((ST) ⁣A)=F(T ⁣(S ⁣A))=c(T)F(S ⁣A)=c(T)c(S)F(A).F((ST)\!\cdot A)=F(T\!\cdot(S\!\cdot A)) =c(T)F(S\!\cdot A)=c(T)c(S)F(A).

But applying (RI) once gives F((ST) ⁣A)=c(ST)F(A)F((ST)\!\cdot A)=c(ST)F(A). Choose one AA with F(A)0F(A)\ne0 and cancel. Since the target CC^* is abelian,

c(ST)=c(S)c(T).c(ST)=c(S)c(T).

Thus c:GL(V)Cc:GL(V)\to C^* is a homomorphism.

Step 3: every such multiplier factors through the determinant. By Layer 1 of the main note, every homomorphism GL(V)CGL(V)\to C^* has the form

c(S)=g(detS)(*)c(S)=g(\det S) \tag{*}

for some homomorphism g:CCg:C^*\to C^*. This is where the operator determinant already derived in the note enters. Up to this point we have used no determinant of the tensor components.

Step 4: homogeneity fixes the determinant branch. A determinant of an n×nn\times n linear map should be homogeneous of degree nn in that map:

F(λA)=λnF(A).(H)F(\lambda A)=\lambda^nF(A). \tag{H}

Let the tensor have rr upper indices and ss lower indices. For the two-index cases below, r+s=2r+s=2. Under the scalar change of basis S=μIS=\mu I, each upper index contributes a factor μ1\mu^{-1} and each lower index contributes a factor μ\mu, so

S ⁣A=μsrA.S\!\cdot A=\mu^{s-r}A.

Using (RI), (*), and (H), for some AA with F(A)0F(A)\ne0,

g(det(μI))F(A)=c(μI)F(A)=F(μsrA)=μn(sr)F(A).g(\det(\mu I))F(A) =c(\mu I)F(A) =F(\mu^{s-r}A) =\mu^{n(s-r)}F(A).

Since det(μI)=μn\det(\mu I)=\mu^n and every wCw\in C^* is w=μnw=\mu^n for some μ\mu,

g(w)=wsr.g(w)=w^{s-r}.

Therefore the determinant branch has

 c(S)=(detS)sr. (weight)\boxed{\ c(S)=(\det S)^{\,s-r}.\ } \tag{weight}

In the continuous character notation g(w)=wpwˉqg(w)=w^p\bar w^q, this is the holomorphic point

 (p,q)=(sr,0). \boxed{\ (p,q)=(s-r,0).\ }

Other choices, such as wˉsr\bar w^{\,s-r} or wsr|w|^{s-r}, are other relative invariants with the same abstract source, but they are not the holomorphic determinant branch selected by (H).

Step 5: identify the intrinsic map encoded by each index type. Each two-index tensor is naturally a linear map between either VV or VV^*:

componentsintrinsic map(r,s)c(S)AijA:VV(1,1)1AijA:VV(1,1)1AijA:VV(0,2)(detS)2AijA:VV(2,0)(detS)2\begin{array}{c|c|c|c} \text{components} & \text{intrinsic map} & (r,s) & c(S) \\ \hline A^i{}_j & A:V\to V & (1,1) & 1 \\ A_i{}^j & A:V^*\to V^* & (1,1) & 1 \\ A_{ij} & A^\flat:V\to V^* & (0,2) & (\det S)^2 \\ A^{ij} & A^\sharp:V^*\to V & (2,0) & (\det S)^{-2} \end{array}

Applying (TDet) to these four maps gives the tensor determinant:

tensorDet(A) lives incoefficient transforms by(p,q)AijEnd(DetV)C1(0,0)AijEnd(DetV)C1(0,0)AijHom(DetV,DetV)(DetV)2(detS)2(2,0)AijHom(DetV,DetV)(DetV)2(detS)2(2,0)\begin{array}{c|c|c|c} \text{tensor} & \operatorname{Det}(A) \text{ lives in} & \text{coefficient transforms by} & (p,q) \\ \hline A^i{}_j & \operatorname{End}(\operatorname{Det}V)\cong C & 1 & (0,0) \\ A_i{}^j & \operatorname{End}(\operatorname{Det}V^*)\cong C & 1 & (0,0) \\ A_{ij} & \operatorname{Hom}(\operatorname{Det}V,\operatorname{Det}V^*) \cong(\operatorname{Det}V^*)^{\otimes2} & (\det S)^2 & (2,0) \\ A^{ij} & \operatorname{Hom}(\operatorname{Det}V^*,\operatorname{Det}V) \cong(\operatorname{Det}V)^{\otimes2} & (\det S)^{-2} & (-2,0) \end{array}

This table is the promised classification. The determinant of a (1,1)(1,1)-tensor is an honest scalar because it is an endomorphism determinant. The determinant of a (0,2)(0,2)-tensor is not an honest scalar: it lives in (DetV)2(\operatorname{Det}V^*)^{\otimes2}, so its coefficient is a weight-2 density. The determinant of a (2,0)(2,0)-tensor lives in (DetV)2(\operatorname{Det}V)^{\otimes2}, so its coefficient has weight -2.

Step 6: check the basis change directly on the determinant lines. Let e1,,ene_1,\dots,e_n be a basis of VV and e1,,ene^1,\dots,e^n its dual basis. Put

E=e1en,E=e1en.E=e_1\wedge\cdots\wedge e_n,\qquad E^*=e^1\wedge\cdots\wedge e^n.

Under ei=Sjieje'_i=S^j{}_i e_j,

E=(detS)E,(E)=(detS)1E.E'=(\det S)E,\qquad (E^*)'=(\det S)^{-1}E^*.

Now:

This reproduces exactly the character calculation above, but now it also explains where the determinant lives. A scalar is a coefficient in a trivial line; a density is a coefficient in a determinant line whose trivialisation changes with the basis.

Step 7: only now compute in components. For example, for AijA_{ij} regarded as A:VVA^\flat:V\to V^*,

Det(A)(E)=A(e1)A(en).\operatorname{Det}(A^\flat)(E) =A^\flat(e_1)\wedge\cdots\wedge A^\flat(e_n).

Writing A(ej)=AijeiA^\flat(e_j)=A_{ij}e^i and expanding the wedge gives

A(e1)A(en)=(σSnsgn(σ)j=1nAσ(j)j)E.A^\flat(e_1)\wedge\cdots\wedge A^\flat(e_n) =\left(\sum_{\sigma\in S_n}\operatorname{sgn}(\sigma) \prod_{j=1}^n A_{\sigma(j)j}\right)E^*.

Thus the coefficient of the intrinsic line-valued determinant is the usual Leibniz determinant of the component array. The same computation for AijA^i{}_j, AijA_i{}^j, and AijA^{ij} gives the familiar component formulas. The formula is therefore a coordinate computation of the intrinsic definition ΛnA\Lambda^nA, not the definition itself.

2. (1,1)(1,1)-tensors AijA^i{}_j: the determinant is an invariant scalar

A (1,1)(1,1)-tensor is a linear map VVV\to V, and the contraction AikBkjA^i{}_kB^k{}_j is composition of maps. So both hypotheses of the note hold verbatim — f(AB)=f(A)f(B)f(AB)=f(A)f(B) and f(λI)=λnf(\lambda I)=\lambda^{n} — and produce det(Aij)\det(A^i{}_j).

It is a true scalar — a relative invariant with c1c\equiv1. Under a change of basis a (1,1)(1,1)-tensor transforms by conjugation, S ⁣ ⁣A=S1ASS\!\cdot\!A=S^{-1}AS, and Step 1 of the note (homomorphism \Rightarrow conjugation invariance) gives

det(S1AS)=det(A),\det(S^{-1}AS)=\det(A),

so c(S)=g(detS)=1c(S)=g(\det S)=1 (here g1g\equiv1, the trivial character). Intrinsically det(Aij)=ΛnAEnd(ΛnV)=C\det(A^i{}_j)=\Lambda^{n}A\in\operatorname{End}(\Lambda^{n}V)=C is the scalar by which AA acts on the one-dimensional top exterior power. In index form,

det(A)=1n!ϵ~i1inϵ~j1jnAi1j1Ainjn,\det(A)=\tfrac1{n!}\,\tilde\epsilon_{i_1\cdots i_n}\,\tilde\epsilon^{\,j_1\cdots j_n}\,A^{i_1}{}_{j_1}\cdots A^{i_n}{}_{j_n},

using one covariant permutation symbol (to saturate the upper indices of AA) and one contravariant one (for the lower indices). As we count in §6 this is weight 0, hence invariant — the determinant of an endomorphism needs no metric and no choice of basis.

3. (0,2)(0,2)-tensors AijA_{ij}: the determinant is a weight-2 density

Now there is no composition: two lower-index tensors AijA_{ij} and BijB_{ij} cannot be contracted into a third (0,2)(0,2)-tensor, so f(AB)=f(A)f(B)f(AB)=f(A)f(B) has no meaning. The structure that does survive is the action of GL(V)GL(V) on bilinear forms by congruence — the way a (0,2)(0,2)-tensor pulls back under a change of basis:

ASTAS,(STAS)ij=SkiSljAkl.A\longmapsto S^{T}AS,\qquad (S^{T}AS)_{ij}=S^k{}_iS^l{}_jA_{kl}.

We characterise the form-determinant by its properties, exactly as the note characterised det\det on GLGL — never by writing down a formula — and then derive existence and uniqueness. The two axioms are the direct analogues of (H1)–(H2), with “multiplicativity” now meaning multiplicativity under congruence:

The weight is forced (with no regularity, no Leibniz, no transpose identity). Applying (T1) twice and using (ST)TA(ST)=TT(STAS)T(ST)^{T}A(ST)=T^{T}(S^{T}AS)T gives c(ST)=c(S)c(T)c(ST)=c(S)c(T): the multiplier cc is a homomorphism GL(V)CGL(V)\to C^*. By the note’s own result — a homomorphism is trivial on transvections, hence on SLSL — it factors through the determinant, c=gdetc=g\circ\det with g:CCg:C^*\to C^* a homomorphism (§1). Homogeneity then pins gg: taking S=μIS=\mu I, (T1) gives f(μ2A)=c(μI)f(A)=g(μn)f(A)f(\mu^{2}A)=c(\mu I)\,f(A)=g(\mu^{n})\,f(A) while (T2) gives f(μ2A)=μ2nf(A)f(\mu^{2}A)=\mu^{2n}f(A), so g(μn)=μ2ng(\mu^{n})=\mu^{2n}; since μμn\mu\mapsto\mu^{n} is onto CC^* (divisibility), g(w)=w2g(w)=w^{2}. Hence

 c(S)=det(S)2,f(STAS)=det(S)2f(A). \boxed{\ c(S)=\det(S)^{2},\qquad f(S^{T}AS)=\det(S)^{2}\,f(A).\ }

This is the divisibility argument of Layer 2 transplanted to forms. Without (T2) the homomorphism cc stays free — c=det2c=|\det|^{2} (solution f=det(Aij)f=|\det(A_{ij})|) and c=det2c=\overline{\det}^{\,2} (f=det(Aij)f=\overline{\det(A_{ij})}) also satisfy (T1) — and once again homogeneity is what selects the polynomial branch over the det|\det| one.

Uniqueness. Over CC every nondegenerate symmetric form is a single congruence orbit (Sylvester: A=STISA=S^{T}IS). If f1,f2f_1,f_2 both obey (T1)–(T2) they share c=det2c=\det^{2}, so fi(A)=det(S)2fi(I)f_i(A)=\det(S)^{2}f_i(I) and the ratio f1(A)/f2(A)=f1(I)/f2(I)f_1(A)/f_2(A)=f_1(I)/f_2(I) is constant. So ff is unique up to overall scale, fixed by the normalisation f(I)=1f(I)=1. (A general non-symmetric AijA_{ij} falls into several congruence orbits; there the witness below is what ties the scales across orbits together — for a metric, one orbit suffices.)

Existence. One explicit function obeys the axioms, and — exactly as the note anchors the existence of det\det on the Leibniz polynomial LL (part 2 of Layer 1) — it serves only as a witness, not as the definition: the component determinant satisfies det(STAS)=det(ST)det(A)det(S)=det(S)2det(A)\det(S^{T}AS)=\det(S^{T})\det(A)\det(S)=\det(S)^{2}\det(A) and det(λA)=λndet(A)\det(\lambda A)=\lambda^{n}\det(A), with c=det2c=\det^{2} and det(I)=1\det(I)=1.

So a form-determinant exists, is unique up to scale, and is a relative invariant of weight 2 — a density, not a scalar.

Intrinsic home. A form is a map A:VVA:V\to V^* (namely vA(v,)v\mapsto A(v,\cdot)), so ΛnA:ΛnVΛnV\Lambda^{n}A:\Lambda^{n}V\to\Lambda^{n}V^* and therefore

det(Aij)Hom(ΛnV,ΛnV)=(ΛnV)2,\det(A_{ij})\in\operatorname{Hom}(\Lambda^{n}V,\Lambda^{n}V^*)=(\Lambda^{n}V^*)^{\otimes 2},

the square of the volume line. Choosing a basis trivialises this one-dimensional space by (e1en)2(e^1\wedge\cdots\wedge e^n)^{\otimes2}, and the number det(Aij)\det(A_{ij}) is the coefficient; the trivialisation changes by det(S)2\det(S)^{2}, which is the weight. (Check: the component determinant scales by det(S)2\det(S)^{2} while the squared volume scales by det(S)2\det(S)^{-2}, so det(Aij)(e1en)2\det(A_{ij})\,(e^1\wedge\cdots\wedge e^n)^{\otimes2} is basis-independent.)

The metric. This is exactly why det(gμν)\det(g_{\mu\nu}) is a scalar density. Under a coordinate change xxx\to x' with Jacobian J=det(x/x)J=\det(\partial x'/\partial x), the metric transforms by congruence, gμν=xαxμxβxνgαβg'_{\mu\nu}=\frac{\partial x^\alpha}{\partial x'^\mu}\frac{\partial x^\beta}{\partial x'^\nu}g_{\alpha\beta} with S=x/xS=\partial x/\partial x', detS=J1\det S=J^{-1}, so

det(gμν)=J2det(gμν).\det(g'_{\mu\nu})=J^{-2}\det(g_{\mu\nu}).

It is invariant up to J2J^{-2} — “weight 2” (the word’s sign convention varies; the transformation law does not). It is as invariant as the index structure permits, and no more.

4. A concrete construction: the square root / vielbein

Over CC every nondegenerate symmetric form is a single congruence class (Sylvester), so A=STSA=S^{T}S for some SS. Then

det(A)=det(STS)=det(S)2,\det(A)=\det(S^{T}S)=\det(S)^{2},

and the form-determinant is literally the square of an operator determinant of a “frame” SS — making the weight 2 manifest and reducing the new object to the old one. The ambiguity SOSS\mapsto OS with OTO=IO^{T}O=I rescales det(S)\det(S) by det(O)=±1\det(O)=\pm1, leaving det(S)2\det(S)^{2} untouched, so the construction is well defined.

In physics this is the vielbein/tetrad: g=eTeg=e^{T}e, and the genuine weight-1 density detg=dete\sqrt{|\det g|}=|\det e| is the square root that lives in a single volume line ΛnV\Lambda^{n}V^* (not its square). It is this weight-1 object that makes

detg  dnx\sqrt{|\det g|}\;d^{n}x

coordinate-invariant (gJ1g\sqrt{|g|}\to|J|^{-1}\sqrt{|g|} while dnxJdnxd^{n}x\to|J|\,d^{n}x) — which is why g\sqrt{|g|}, and not detg\det g itself, is the integration measure.

5. Where the weights live: the homomorphism family, and g\sqrt{|g|}

The weights above — 0 for AijA^i{}_j, ±2\pm2 for Aij,AijA_{ij},A^{ij}, and 1 for detg\sqrt{|\det g|} — are not independent oddities: each is the weight of a relative invariant, a point of the character family c=gdetc=g\circ\det with g(w)=wpwˉqg(w)=w^{p}\bar w^{q} of §1. Writing w=detSw=\det S:

objectmultiplier c(S)c(S)g(w)g(w)(p,q)(p,q)
det(Aij)\det(A^i{}_j)11(0,0)(0,0)
det(gμν)\det(g_{\mu\nu})det(S)2\det(S)^{2}w2w^{2}(2,0)(2,0) — holomorphic
det(gμν)\overline{\det(g_{\mu\nu})}detS2\overline{\det S}^{\,2}wˉ2\bar w^{2}(0,2)(0,2)
detgμν\sqrt{\lvert\det g_{\mu\nu}\rvert}detS\lvert\det S\rvertw\lvert w\rvert(12,12)(\tfrac12,\tfrac12) — modulus

The determinant sits in the holomorphic integer corner; the volume density detg\sqrt{|\det g|} sits on the modulus diagonal (12,12)(\tfrac12,\tfrac12) — its weight is the character w=w1/2wˉ1/2|w|=w^{1/2}\bar w^{1/2}. (As a bare function of w=detgw=\det g it is w1/2=w1/4wˉ1/4|w|^{1/2}=w^{1/4}\bar w^{1/4}; the factor 2 is just that detg\det g already carries weight 2. The structural object is the multiplier, at (12,12)(\tfrac12,\tfrac12).)

Two consequences are worth drawing out.

The integrator uses exactly the branch the determinant discards. Homogeneity, in isolating det\det, rejects the modulus characters: det|\det| fails f(λI)=λnf(\lambda I)=\lambda^{n} (it gives λn|\lambda|^{n}). But a measure must rescale by J|J|, a positive real number, so the integration density is forced to be the modulus character detS=J1|\det S|=|J|^{-1} — precisely the discarded branch. The determinant’s reject pile is the integrator’s tool, and that is why the invariant volume element is detgdnx\sqrt{|\det g|}\,d^{n}x and nothing holomorphic in detg\det g.

Single-valuedness is the pqZp-q\in\mathbb Z constraint once more. A holomorphic square root det1/2\det^{1/2} would be (p,q)=(12,0)(p,q)=(\tfrac12,0), with pq=12Zp-q=\tfrac12\notin\mathbb Z: multivalued — the metalinear / half-form obstruction. The modulus root detg\sqrt{|\det g|} is (12,12)(\tfrac12,\tfrac12), with pq=0Zp-q=0\in\mathbb Z: single-valued. Taking the modulus restores integrality, which is exactly why g\sqrt{|g|} exists globally as an honest measure while det1/2\det^{1/2} does not. (For a real metric this is the real shadow: the weight is the character det=J1|\det|=|J|^{-1} on GL(n,R)GL(n,R), the R\mathbb R-analogue of the point (12,12)(\tfrac12,\tfrac12).)

6. The general rule: weight == (#lower) - (#upper)

For a two-index tensor the determinant is always “the determinant of the underlying matrix”; only its weight changes, and the weight is read straight off the multiplicativity of det\det: a basis change sends the component matrix to M1AM2M_1AM_2 with M1,M2{S,S1,ST,ST}M_1,M_2\in\{S,S^{-1},S^{T},S^{-T}\} fixed by the index types, and det(M1AM2)=det(M1)det(M2)det(A)\det(M_1AM_2)=\det(M_1)\det(M_2)\det(A), so the weight is the total power of det(S)\det(S). The cleanest bookkeeping is the Levi-Civita form: saturate each index of AA with a permutation symbol, using a contravariant symbol ϵ~\tilde\epsilon^{\,\cdots} (a weight +1 density) for each lower index of AA, and a covariant symbol ϵ~\tilde\epsilon_{\cdots} (weight -1) for each upper index. The leftover weight is the sum of the symbols’ weights:

tensortransformationdet\det in Levi-Civita formweightlives in
AijA^i{}_jS1ASS^{-1}AS (conjugation)1n!ϵ~i1inϵ~j1jnAij\tfrac1{n!}\,\tilde\epsilon_{i_1\cdots i_n}\,\tilde\epsilon^{\,j_1\cdots j_n}\prod A^{i}{}_{j}0CC (scalar)
AijA_{ij}STASS^{T}AS (congruence)1n!ϵ~i1inϵ~j1jnAij\tfrac1{n!}\,\tilde\epsilon^{\,i_1\cdots i_n}\,\tilde\epsilon^{\,j_1\cdots j_n}\prod A_{ij}+2(ΛnV)2(\Lambda^{n}V^*)^{\otimes2}
AijA^{ij}S1ASTS^{-1}AS^{-T}1n!ϵ~i1inϵ~j1jnAij\tfrac1{n!}\,\tilde\epsilon_{i_1\cdots i_n}\,\tilde\epsilon_{j_1\cdots j_n}\prod A^{ij}-2(ΛnV)2(\Lambda^{n}V)^{\otimes2}

So det(Aij)\det(A^i{}_j) is the invariant (metric-free) determinant; det(Aij)\det(A_{ij}) is the metric-type density (e.g. detgμν\det g_{\mu\nu}); and det(Aij)\det(A^{ij}) is the inverse-metric density (e.g. detgμν=1/detgμν\det g^{\mu\nu}=1/\det g_{\mu\nu}). The “+1/1+1/-1 per index” is just the statement that Λn\Lambda^{n} contributes a factor det(S)1\det(S)^{-1} for each upper index of AA (a vector volume) and det(S)+1\det(S)^{+1} for each lower index (a covector volume) — i.e. exactly the integer powers det(S)m\det(S)^{m} that multiplicativity produces. The symbol weights ±1\pm1 are the standard ones, consistent with the Levi-Civita tensor ϵi1in=gϵ~i1in\epsilon_{i_1\cdots i_n}=\sqrt{|g|}\,\tilde\epsilon_{i_1\cdots i_n} being weight 0 and g\sqrt{|g|} being weight 1.

In one sentence: the determinant of a 2-index tensor transforms by a power of det(S)\det(S) set by its index type — weight == (#lower) - (#upper) — directly from det(XY)=det(X)det(Y)\det(XY)=\det(X)\det(Y); these integer powers detm\det^{m} are precisely the polynomial characters of GLGL, and tensor densities are the determinants valued in those lines.

7. Higher-valence tensors

The clean story stops at two indices: a determinant of AijA^i{}_j used both squareness (an n×nn\times n array) and the single character det\det. A genuinely higher tensor such as AijkA_{ijk} has no analogous single-character invariant; the relevant objects are hyperdeterminants (Cayley), which are of higher degree and are relative invariants of a product GL×GL×GL\times GL\times\cdots rather than characters of one GLGL. They fall outside the one-line mechanism above and need their own theory.

8. Reconciliation with the classical tensor-density zoo

Differential geometry classifies densities over the reals, GL(n,R)GL(n,R), where the only invariant of a change of basis is the real Jacobian J:=detSJ:=\det S. Textbooks then split densities four ways — and all four are special cases of the multiplier c(S)=g(detS)c(S)=g(\det S) of §1. Two parallel labelling schemes are used for the behaviour under an orientation-reversing (J<0J<0) change:

schemeno sign flipsign flip
integer weight only(authentic), c=JWc=J^{W}pseudo, c=sgn(J)JWc=\operatorname{sgn}(J)\,J^{W}
any real weighteven, c=JWc=\lvert J\rvert^{W}odd, c=sgn(J)JWc=\operatorname{sgn}(J)\,\lvert J\rvert^{W}

They agree for integer WW by parity (authentic WW is even for even WW, odd for odd WW; pseudo is the opposite). Named corners: an ordinary/true tensor is W=0W=0 with no flip; an absolute tensor is any W=0W=0; a tensor capacity has W<0W<0; a bare “density” defaults to W=+1W=+1.

The dictionary. For real SS our character collapses to

c(S)=(detS)p(detS)q=Jp+qsgn(J)pq,c(S)=(\det S)^{p}\,\overline{(\det S)}^{\,q}=|J|^{\,p+q}\,\operatorname{sgn}(J)^{\,p-q},

so the two classical labels are exactly

W=p+q  (weight),even/odd=(pq)mod2\boxed{\,W=p+q\ \ (\text{weight}),\qquad \text{even}/\text{odd}=(p-q)\bmod 2\,}

no flip     pq\iff p-q even, flip     pq\iff p-q odd. The whole four-way zoo is one weight p+qp+q plus one parity bit pqmod2p-q\bmod2. (The signs match the standard convention: detgμνW=+2\det g_{\mu\nu}\mapsto W{=}{+}2, gW=+1\sqrt{-g}\mapsto W{=}{+}1.)

Real vs. complex. Real densities see only (p+q, (pq)mod2)\big(p+q,\ (p-q)\bmod2\big) — the parity of the winding pqp-q, not its value. The complex character (p,q)(p,q) of §1 is strictly finer: it remembers the full pqZp-q\in\mathbb Z, which collapses over RR because J2=J2J^{2}=|J|^{2}. So each classical type is really a Z\mathbb Z-family {(p,q),(p+1,q1),}\{(p,q),(p{+}1,q{-}1),\dots\}; e.g. detgμν\det g_{\mu\nu} sits at the holomorphic (2,0)(2,0) in §5 but equals the even-density representative (1,1)(1,1) over RR.

General types, with the simplest (p,q)(p,q) lift:

classical typefactor ccWWparity(p,q)(p,q)
ordinary (true) tensor10even(0,0)(0,0)
even density, weight WWJW\lvert J\rvert^{W}WWeven(W2,W2)(\tfrac W2,\tfrac W2)
odd density, weight WWsgn(J)JW\operatorname{sgn}(J)\,\lvert J\rvert^{W}WWodd(W+12,W12)(\tfrac{W+1}2,\tfrac{W-1}2)
authentic, integer WWJWJ^{W}WWWmod2W\bmod2(W,0)(W,0)
pseudo, integer WWsgn(J)JW\operatorname{sgn}(J)\,J^{W}WW(W+1)mod2(W{+}1)\bmod2(W+12,W12)(\tfrac{W+1}2,\tfrac{W-1}2)
absolute tensor (even)10even(0,0)(0,0)
pseudoscalar (odd, W=0W{=}0)sgn(J)\operatorname{sgn}(J)0odd(12,12)(\tfrac12,-\tfrac12)
tensor capacity (even W=1W{=}{-}1)J1\lvert J\rvert^{-1}-1even(12,12)(-\tfrac12,-\tfrac12)
scalar/vector density (default)J\lvert J\rvert1even(12,12)(\tfrac12,\tfrac12)

Concrete objects:

objectfactor ccWWparity(p,q)(p,q)
detgμν\det g_{\mu\nu}J2=J2J^{2}=\lvert J\rvert^{2}2even(1,1)(2,0)(1,1)\equiv(2,0)
g=g\sqrt{-g}=\sqrt{\lvert g\rvert}J\lvert J\rvert1even(12,12)(\tfrac12,\tfrac12)
1/g1/\sqrt{-g}J1\lvert J\rvert^{-1}-1even(12,12)(-\tfrac12,-\tfrac12)
detgμν=1/g\det g^{\mu\nu}=1/gJ2=J2J^{-2}=\lvert J\rvert^{-2}-2even(1,1)(2,0)(-1,-1)\equiv(-2,0)
Levi-Civita symbol ϵ~i1in\tilde\epsilon^{i_1\cdots i_n}sgn(J)J\operatorname{sgn}(J)\,\lvert J\rvert+1odd(1,0)(1,0)
Levi-Civita symbol ϵ~i1in\tilde\epsilon_{i_1\cdots i_n}sgn(J)J1\operatorname{sgn}(J)\,\lvert J\rvert^{-1}-1odd(1,0)(-1,0)

In short: the determinant, the metric density, the volume element, the Levi-Civita symbols, and the entire authentic/pseudo/even/odd taxonomy are one object — a character (detS)p(detS)q(\det S)^{p}\overline{(\det S)}^{q} — read at different (p,q)(p,q). Weight is p+qp+q; the orientation sign-flip is the parity of pqp-q; and the refinement pqZp-q\in\mathbb Z is the piece the real classification cannot see.

9. Relation to the literature

None of the theorems above are new; the value is the ab-initio route and the single dictionary. For context:

What the note adds is not a theorem but an organisation: everything follows from the one axiom F(S ⁣ ⁣A)=c(S)F(A)F(S\!\cdot\!A)=c(S)F(A) — determinant, metric density, g\sqrt{\lvert g\rvert}, Levi-Civita symbols, and the whole zoo are one character (detS)p(detS)q(\det S)^{p}\overline{(\det S)}^{q}, with (W,parity)=(p+q,(pq)mod2)(W,\text{parity})=(p+q,\,(p-q)\bmod2) over RR and a genuine Z\mathbb Z-refinement over CC.

The universal multiplier, three ways. Everything rests on the single fact that every multiplier factors through det\det — equivalently that GL/SL det CGL/SL\xrightarrow{\ \det\ }C^* is the abelianisation. The note proves this three independent times, and any one suffices:

  1. Commutators (Step 2 / Lie chapter §4): cc kills [GL,GL]=SL[GL,GL]=SL because transvections are commutators and generate SLSL, so cc sees SS only through detS\det S.

  2. Trace (Part III, (Λ1)–(Λ5); spelled out in §11): dcIdc_I vanishes on [gln,gln]=sln[\mathfrak{gl}_n,\mathfrak{gl}_n]=\mathfrak{sl}_n, so dcI=atrdc_I=a\operatorname{tr} and c=detac=\det^{a} — trace is the only linear invariant, det=etr\det=e^{\operatorname{tr}} its integral.

  3. Eigenvalues + Weyl (Lie chapter §5): a torus character iλimi\prod_i\lambda_i^{m_i} that is symmetric in the λi\lambda_i has all mim_i equal, so it is (iλi)m=detm(\prod_i\lambda_i)^m=\det^m.

In one line: det\det is the universal multiplier because it generates the Weyl-invariant character lattice — it is the abelianisation of GLGL, and a relative invariant can see nothing finer than detS\det S.

10. Beyond densities: other relative invariants

The definition F(S ⁣ ⁣A)=c(S)F(A)F(S\!\cdot\!A)=c(S)F(A) is far more general than tensor densities; densities are just its “GL(n)GL(n) acting on one tensor” slice. Three directions show what else it captures.

Same group, richer objects. Tensor densities exhaust the scalar functions of one matrix-like tensor (§1). On other GL(n,C)GL(n,C)-representations the relative invariants are the staples of classical invariant theory — still with a det\det-power multiplier, but genuinely new functions:

Other groups, other multipliers. Relative-invariance is group-relative: the multiplier ranges over X(G)X(G), the character group of GG.

The principle. A relative invariant is precisely a nonzero vector spanning a GG-stable line — a one-dimensional subrepresentation, classically a semi-invariant. Its multiplier is a character, so

 {relative invariants}  {one-dimensional subreps}  X(G) (characters). \boxed{\ \{\text{relative invariants}\}\ \longleftrightarrow\ \{\text{one-dimensional subreps}\}\ \longleftrightarrow\ X(G)\ \text{(characters)}.\ }

For G=GL(n,C)G=GL(n,C) this is X=ZdetX=\mathbb Z\cdot\det — which is why every multiplier is a det\det-power and “relative invariant of GLGL” means “density.” Change the group and the catalogue changes with X(G)X(G). Tensor densities are the GL(n)GL(n) slice of this one uniform statement.

11. The infinitesimal (trace) route, in detail

Route 2 of §9 — that a smooth multiplier c:GL(n,C)Cc:GL(n,C)\to C^* is a power of det\det — is worth spelling out, since it is the Lie-theoretic Part III run without the homogeneity normalisation. The idea: differentiate cc to the Lie algebra, where the statement is linear and immediate, then integrate back with exp\exp.

Differentiate. A smooth homomorphism has a derivative at the identity that is itself a Lie-algebra homomorphism,

ϕ:=dcI: gln=TIGL(n)  Lie(C)=C,\phi:=dc_I:\ \mathfrak{gl}_n=T_IGL(n)\ \longrightarrow\ \operatorname{Lie}(C^*)=C,

where gln\mathfrak{gl}_n is all n×nn\times n matrices with [X,Y]=XYYX[X,Y]=XY-YX, and the Lie algebra of CC^* is CC with zero bracket (CC^* is abelian). [Part III, (Λ1)–(Λ2).]

The abelian target kills brackets. Being a Lie-algebra map into a zero-bracket target,

ϕ([X,Y])=[ϕ(X),ϕ(Y)]=0for all X,Y\phi([X,Y])=[\phi(X),\phi(Y)]=0\qquad\text{for all }X,Y

ϕ\phi annihilates every commutator. (This is the infinitesimal shadow of “cc kills [GL,GL][GL,GL]” from route 1.)

Commutators are exactly the traceless matrices. The span of all brackets is [gln,gln]=sln={tr=0}[\mathfrak{gl}_n,\mathfrak{gl}_n]=\mathfrak{sl}_n=\{\operatorname{tr}=0\}:

So ϕ\phi vanishes on the hyperplane sln\mathfrak{sl}_n. [Part III, (Λ3).]

Hence ϕ\phi is a multiple of the trace. tr:glnC\operatorname{tr}:\mathfrak{gl}_n\to C has kernel exactly sln\mathfrak{sl}_n, and gln/slnC\mathfrak{gl}_n/\mathfrak{sl}_n\cong C is one-dimensional; a functional killing ker(tr)\ker(\operatorname{tr}) must be a scalar multiple of tr\operatorname{tr}:

ϕ(X)=atrX,aC.\phi(X)=a\,\operatorname{tr}X,\qquad a\in C.

This is the precise sense in which trace is the only linear invariant — up to scale, the unique character of the Lie algebra. [Part III, (Λ4).]

Integrate with exp\exp. A homomorphism intertwines the exponential maps, c(expX)=exp(ϕ(X))c(\exp X)=\exp(\phi(X)) — the matrix exponential on the left, zezz\mapsto e^z on the right. With the bridge identity det(expX)=etrX\det(\exp X)=e^{\operatorname{tr}X} (the eigenvalues of expX\exp X are eμie^{\mu_i}, so det=ieμi=eiμi\det=\prod_i e^{\mu_i}=e^{\sum_i\mu_i}),

c(expX)=eatrX=(detexpX)a.c(\exp X)=e^{a\operatorname{tr}X}=(\det\exp X)^{a}.

Over CC the matrix exponential is onto GL(n,C)GL(n,C), so c(S)=(detS)ac(S)=(\det S)^{a} for all SS. [Part III, (Λ6)–(Λ7).] In a slogan: det=etr\det=e^{\operatorname{tr}} is the group integral of the tracetr\operatorname{tr} generates the algebra’s only character, and exponentiating it produces det\det, the group’s only character.

The conjugate term restores (p,q)(p,q). Because cc is only smooth, not holomorphic, ϕ\phi is merely RR-linear, so the general functional vanishing on sln\mathfrak{sl}_n carries a conjugate piece,

ϕ(X)=atrX+btrX  c(S)=(detS)a(detS)b,\phi(X)=a\,\operatorname{tr}X+b\,\overline{\operatorname{tr}X}\ \Longrightarrow\ c(S)=(\det S)^{a}\,\overline{(\det S)}^{\,b},

which is exactly the (p,q)=(a,b)(p,q)=(a,b) character of §1/§5. So the Lie route rederives the entire (p,q)(p,q) family; the one extra ingredient Part III adds beyond this — homogeneity, (Λ5) — is what pins a=1,b=0a=1,b=0 to select det\det itself.

So routes 1 and 2 are the same fact at two levels, joined by exp\exp: route 1 on the group (SL=[GL,GL]SL=[GL,GL]), this route on the algebra (sln=[gln,gln]\mathfrak{sl}_n=[\mathfrak{gl}_n,\mathfrak{gl}_n]). Route 1 needs no regularity; this one needs cC1c\in C^{1} to differentiate.

12. Connections: the affine (cocycle) cousin

Christoffel symbols are not relative invariants — they are not even tensors — yet they obey a law of exactly the same shape, with one addition: a translation term. They are the affine upgrade of a relative invariant, obtained by replacing the multiplicative target CC^* with the affine group.

The equation. A relative invariant scales, Fgc(g)FF\xrightarrow{g}c(g)F. A connection transforms the same way plus a shift:

Γ  g  ρ(g)Γ+β(g),\Gamma\ \xrightarrow{\ g\ }\ \rho(g)\,\Gamma+\beta(g),

where ρ(g)\rho(g) is the linear (1,2)(1,2)-tensor action and β(g)\beta(g) — the “added constant” — is the inhomogeneous piece.

Consistency makes β\beta a cocycle. The shift is not free. Requiring that gg then hh agree with ghgh,

ρ(gh)Γ+β(gh)=g ⁣ ⁣(ρ(h)Γ+β(h))=ρ(gh)Γ+ρ(g)β(h)+β(g),\rho(gh)\Gamma+\beta(gh)=g\!\cdot\!\big(\rho(h)\Gamma+\beta(h)\big)=\rho(gh)\Gamma+\rho(g)\beta(h)+\beta(g),

forces the 1-cocycle (crossed-homomorphism) condition

 β(gh)=ρ(g)β(h)+β(g) \boxed{\ \beta(gh)=\rho(g)\,\beta(h)+\beta(g)\ }

— the inhomogeneous analogue of c(gh)=c(g)c(h)c(gh)=c(g)c(h). Equivalently, g(ρ(g),β(g))g\mapsto(\rho(g),\beta(g)) is a homomorphism into the affine group Aff(V)=VGL(V)\operatorname{Aff}(V)=V\rtimes GL(V):

objecthomomorphism intodata
relative invariant / densityC=GL1C^{*}=GL_1a character cc (multiplicative)
connection (Christoffel)Aff(V)=VGL(V)\operatorname{Aff}(V)=V\rtimes GL(V)linear part ρ\rho + cocycle β\beta

A relative invariant is the case β=0\beta=0 with VV a line; turn on a translation cocycle and you get a connection. (For Γ\Gamma the group is the 2-jet group of coordinate changes: ρ\rho sees only the 1-jet S=x/xGLnS=\partial x'/\partial x\in GL_n, but β\beta needs the 2-jet — the second derivatives.)

Deriving the transformation. The cocycle β\beta is pinned by a single demand — the one that motivates connections in the first place: the covariant derivative must be a genuine tensor, i.e. a relative invariant of weight 0. With μVλ=μVλ+ΓμρλVρ\nabla_\mu V^\lambda=\partial_\mu V^\lambda+\Gamma^\lambda_{\mu\rho}V^\rho, the ordinary derivative fails tensoriality by exactly a second-derivative term,

μVλ=xσxμxλxρσVρ+xσxμ(σxλxρ)Vρnon-tensorial,\partial'_\mu V'^\lambda=\frac{\partial x^\sigma}{\partial x'^\mu}\frac{\partial x'^\lambda}{\partial x^\rho}\,\partial_\sigma V^\rho+\underbrace{\frac{\partial x^\sigma}{\partial x'^\mu}\Big(\partial_\sigma\tfrac{\partial x'^\lambda}{\partial x^\rho}\Big)V^\rho}_{\text{non-tensorial}},

so for V\nabla V to transform as a (1,1)(1,1)-tensor the shift is forced to be

βμνλ(g)=xλxρ2xρxμxν,\beta^\lambda_{\mu\nu}(g)=\frac{\partial x'^\lambda}{\partial x^\rho}\frac{\partial^{2}x^\rho}{\partial x'^\mu\partial x'^\nu},

exactly the inhomogeneous term of the Christoffel law Γμνλ=ρ(g)Γ+β(g)\Gamma'^\lambda_{\mu\nu}=\rho(g)\Gamma+\beta(g). So one derives how Γ\Gamma transforms by demanding relative invariance of the derivative; the cocycle condition then holds automatically (it is the canonical “soldering” cocycle of the jet group).

Cohomological punchline. Characters live in Hom(G,C)\operatorname{Hom}(G,C^{*}) (multiplicative — the relative-invariant data); connection shifts live in Z1(G,V)Z^{1}(G,V) (the 1-cocycles — the affine data). Two connections differ by a coboundary, which is precisely a genuine (1,2)(1,2)-tensor — so Γ1Γ2\Gamma_1-\Gamma_2 is a tensor and the space of connections is an affine torsor over that vector space. In one line:

A relative invariant is a homomorphism to CC^{*} (a character, a 0-cocycle); a connection is a homomorphism to the affine group (a 1-cocycle) — the same functional equation, one cohomological degree up.

The two even meet: contracting the connection gives Γλνλ=νlng\Gamma^\lambda_{\lambda\nu}=\partial_\nu\ln\sqrt{\lvert g\rvert}, the connection 1-form on the density line bundle. It is not a tensor — under a coordinate change it transforms as a covector plus a gauge term,

Γλνλ=xτxνΓρτρνlnJ,J=det ⁣(xx),\Gamma'^{\lambda}_{\lambda\nu}=\frac{\partial x^\tau}{\partial x'^\nu}\,\Gamma^{\rho}_{\rho\tau}-\partial'_\nu\ln J,\qquad J=\det\!\Big(\tfrac{\partial x'}{\partial x}\Big),

the contraction having collapsed the linear part ρ\rho to the trivial scalar action while the cocycle β\beta survives as the pure-gauge νlnJ-\partial_\nu\ln J. (Two such differ by a genuine covector — a coboundary; and Γνdxν=dlng\Gamma_\nu\,dx^\nu=d\ln\sqrt{\lvert g\rvert} is closed, so this density connection is flat, Rλλμν=0R^\lambda{}_{\lambda\mu\nu}=0.) The covariant derivative of a weight-ww density then picks up the extra wΓλνλ-w\,\Gamma^\lambda_{\lambda\nu} — the affine cousin acting on the relative invariants of §1.

13. Solving the affine equation: representation ρ\rho + cocycle β\beta

§12 wrote the law Γρ(g)Γ+β(g)\Gamma\mapsto\rho(g)\Gamma+\beta(g) and the cocycle relation for β\beta. The companion relation for ρ\rho, and whether the whole thing can be solved the way §1 solved relative invariance, complete the picture.

The two relations. Demanding that g(ρ(g),β(g))g\mapsto(\rho(g),\beta(g)) be a homomorphism into Aff(V)=VGL(V)\operatorname{Aff}(V)=V\rtimes GL(V) — i.e. (gh) ⁣ ⁣Γ=g ⁣ ⁣(h ⁣ ⁣Γ)(gh)\!\cdot\!\Gamma=g\!\cdot\!(h\!\cdot\!\Gamma) — splits into two:

ρ(gh)=ρ(g)ρ(h)(ρ a representation),\rho(gh)=\rho(g)\,\rho(h)\qquad\text{($\rho$ a representation),}

β(gh)=ρ(g)β(h)+β(g)(β a ρ-twisted 1-cocycle).\beta(gh)=\rho(g)\,\beta(h)+\beta(g)\qquad\text{($\beta$ a $\rho$-twisted $1$-cocycle).}

So ρ\rho obeys exactly the same multiplicative law as the character cc of §1 — it is a homomorphism — only now matrix-valued, ρ:GGL(V)\rho:G\to GL(V), instead of scalar, c:GC=GL1c:G\to C^*=GL_1. The relative invariant is the rank-1, β=0\beta=0 slice: VV a line, ρ=c\rho=c.

Stage 1 — solve ρ\rho by representation theory. ρ(gh)=ρ(g)ρ(h)\rho(gh)=\rho(g)\rho(h) is “classify the representations of GG.” Our §1 is precisely this restricted to one-dimensional reps: the only 1-dim reps of GL(n,C)GL(n,C) are the det\det-powers detpdetq\det^{p}\overline{\det}^{q}. For higher ρ\rho — e.g. the Christoffel space ρ=Sym2VV\rho=\operatorname{Sym}^2V^*\otimes V — it is the full GL(n)GL(n) representation theory (highest weights / Young diagrams), and the same method works: differentiate to a Lie-algebra representation dρ:glngl(V)d\rho:\mathfrak{gl}_n\to\mathfrak{gl}(V) and classify by highest weight (cf. §11). The §1 character classification is the rank-1 corner.

Stage 2 — solve β\beta by group cohomology. Given ρ\rho, the cocycle equation is solved up to its removable solutions. A coboundary β(g)=(ρ(g)1)v0\beta(g)=(\rho(g)-\mathbb 1)v_0 is what shifting Γ\Gamma by a fixed tensor v0v_0 produces (a change of base connection) — gauge-trivial. The genuine, non-tensorial structures are the quotient

{connections}/{tensor shifts}=H1(G,Vρ).\{\text{connections}\}\big/\{\text{tensor shifts}\}=H^1(G,\,V_\rho).

Nonzero H1H^1     \iff honest connections exist (the inhomogeneous term cannot be gauged away). Infinitesimally — the exact analogue of §11’s trace route — one differentiates to Lie-algebra cohomology H1(g,Vρ)H^1(\mathfrak g,V_\rho), with cocycles b:gVb:\mathfrak g\to V obeying b([X,Y])=dρ(X)b(Y)dρ(Y)b(X)b([X,Y])=d\rho(X)\,b(Y)-d\rho(Y)\,b(X).

Why connections exist at all (Whitehead). Whitehead’s first lemma: for a semisimple Lie algebra and finite-dimensional VV, H1(g,V)=0H^1(\mathfrak g,V)=0. Over a semisimple structure group every cocycle is a coboundary — every affine object is secretly a tensor, gaugeable to homogeneous, and there are no genuine connections. They exist precisely because the relevant groups are not semisimple: gln=slnC ⁣ ⁣1\mathfrak{gl}_n=\mathfrak{sl}_n\oplus C\!\cdot\!\mathbb 1 carries the extra det\det/trace direction, and the jet/diffeomorphism group is far from semisimple. The Christoffel β\beta (the second-derivative soldering cocycle of §12) is a nonzero class in H1H^1 of that jet group — and that nonvanishing is the statement “Γ\Gamma is not a tensor.”

linear parttranslation part
relationρ(gh)=ρ(g)ρ(h)\rho(gh)=\rho(g)\rho(h)β(gh)=ρ(g)β(h)+β(g)\beta(gh)=\rho(g)\beta(h)+\beta(g)
meaninga representationa 1-cocycle in Z1(G,Vρ)Z^1(G,V_\rho)
solved byrep theory (det\det-powers == §1, rank-1)H1(G,Vρ)H^1(G,V_\rho) (=0=0 if GG semisimple)
relative invariantρ=c=detpdetq\rho=c=\det^{p}\overline{\det}^{q}β=0\beta=0
connectionρ=Sym2VV\rho=\operatorname{Sym}^2V^*\otimes Vβ=\beta= soldering cocycle 0\ne0

In a sentence: the affine equation is the same functional equation solved the same way — multiplicativity for the linear part (now representation theory, with §1’s characters the rank-1 case) plus the new datum β\beta solved by H1H^1 — and relative invariance is its degenerate corner, where ρ\rho is a character and β\beta vanishes.