Blog Archive

Sunday, July 5, 2026

Computing Lie Algebras with Dual Numbers

 

The Lie Algebra Functor of an Affine Algebraic Group

Let k be a field, and let CAlgk denote the category of commutative k-algebras.

An affine algebraic group over k may be viewed as a representable group-valued functor

G:CAlgkGrp.

For every k-algebra R, define the algebra of dual numbers over R by

R[ε]:=R[x]/(x2).

There is a natural projection

πR:R[ε]R,ε0.

Applying the group functor G, we get a group homomorphism

G(R[ε])G(πR)G(R).

The Lie algebra functor of G is defined by

Lie(G)(R):=ker(G(R[ε])G(R)).

Thus Lie(G)(R) consists of those R[ε]-points of G which reduce to the identity element of G(R).

Informally, its elements are infinitesimal elements of the form

1+εX.

For matrix groups this notation is literal.

The Functoriality on Morphisms

Let

φ:GH

be a morphism of affine algebraic groups. In functorial language, this means that for every R we have a group homomorphism

φR:G(R)H(R),

natural in R.

For every R, there is a commutative square

G(R[ε])G(R)φR[ε]φRH(R[ε])H(R).

Therefore, if

Xker(G(R[ε])G(R)),

then

φR[ε](X)ker(H(R[ε])H(R)).

Hence φ induces a natural map

Lie(φ)R:Lie(G)(R)Lie(H)(R),

given simply by restriction:

Lie(φ)R=φR[ε]|Lie(G)(R).

So the Lie algebra functor on morphisms is literally obtained by restricting the original morphism to the infinitesimal kernel.

Equivalently, if X is written as an infinitesimal element 1+εX, then

φ(1+εX)=1+εLie(φ)(X).

This is the functor-of-points version of the differential at the identity.

How to Compute Matrix Examples

Let

GGLn

be a matrix algebraic group. Then

Lie(G)(R)=ker(G(R[ε])G(R)).

An element in this kernel must be of the form

I+εX,XMn(R).

So the computation is always:

  1. Write an infinitesimal element as I+εX.

  2. Substitute it into the defining equations of G.

  3. Keep only first-order terms in ε.

  4. The resulting linear equations define Lie(G).

This is the sense in which the Lie algebra is the linearization of the algebraic group at the identity.

The General Linear Group

For

G=GLn,

we have

GLn(R[ε])={AMn(R[ε])A is invertible}.

An element reducing to I is exactly

I+εX,XMn(R).

Its inverse is

(I+εX)1=IεX.

Therefore there are no further conditions on X, and

Lie(GLn)(R)=Mn(R).

Thus

Lie(GLn)=gln.

The Lie bracket is the usual matrix commutator:

[X,Y]=XYYX.

The Special Linear Group

The special linear group is defined by

SLn(R)={AGLn(R)det(A)=1}.

Take an infinitesimal element

I+εX.

We use the standard first-order identity

det(I+εX)=1+εtr(X).

Therefore

I+εXSLn(R[ε])

if and only if

1+εtr(X)=1.

Hence

tr(X)=0.

So

Lie(SLn)(R)={XMn(R)tr(X)=0}.

Thus

Lie(SLn)=sln.

The Multiplicative Group

The multiplicative group is

Gm(R)=R×.

Then

Lie(Gm)(R)=ker((R[ε])×R×).

An invertible element reducing to 1 is exactly

1+εa,aR.

Multiplication gives

(1+εa)(1+εb)=1+ε(a+b).

Therefore

Lie(Gm)(R)R.

So

Lie(Gm)k

as a one-dimensional abelian Lie algebra.

The Additive Group

The additive group is

Ga(R)=R

with addition as the group law.

Then

Ga(R[ε])=R[ε],

and the kernel of

R[ε]R

is

εR.

Thus

Lie(Ga)(R)R.

So

Lie(Ga)k.

Again, this is a one-dimensional abelian Lie algebra.

The Diagonal Torus

Let

Tn=Gmn

be the diagonal torus inside GLn.

Its R-points are diagonal matrices

diag(t1,,tn),tiR×.

An infinitesimal element is

diag(1+εa1,,1+εan).

Equivalently,

I+εdiag(a1,,an).

Therefore

Lie(Tn)(R)={diag(a1,,an)aiR}.

So Lie(Tn) is the Lie algebra of diagonal matrices. It is abelian.

The Borel Subgroup of Upper Triangular Matrices

Let BnGLn be the subgroup of invertible upper triangular matrices.

An infinitesimal element has the form

I+εX.

It is upper triangular if and only if X is upper triangular.

Therefore

Lie(Bn)(R)={XMn(R)Xij=0 for i>j}.

So

Lie(Bn)=bn,

the Lie algebra of upper triangular matrices.

The Unipotent Upper Triangular Group

Let UnBn be the subgroup of upper triangular matrices with all diagonal entries equal to 1.

An infinitesimal element is

I+εX.

The condition that it is upper triangular says that X is upper triangular. The condition that its diagonal entries are equal to 1 says

1+εXii=1,

hence

Xii=0.

Therefore

Lie(Un)(R)={XMn(R)Xij=0 for ij}.

So Lie(Un) is the Lie algebra of strictly upper triangular matrices.

The Orthogonal Group

Assume first that chark2. Let On be the orthogonal group for the standard symmetric form:

On(R)={AGLn(R)ATA=I}.

Take

A=I+εX.

Then

ATA=(I+εX)T(I+εX).

Expanding and using ε2=0, we get

(I+εXT)(I+εX)=I+ε(XT+X).

The condition ATA=I therefore becomes

XT+X=0.

Hence

Lie(On)(R)={XMn(R)XT+X=0}.

So

Lie(On)=on.

For the special orthogonal group SOn, one also imposes det(A)=1. But when chark2, the condition

XT+X=0

already implies

tr(X)=0.

Hence

Lie(SOn)=son={XMn(k)XT+X=0}.

In characteristic 2, one has to be more careful, since symmetric and alternating behavior degenerate.

The Orthogonal Group of a General Bilinear Form

More generally, let Q be the matrix of a nondegenerate bilinear form. Define

O(Q)(R)={AGLn(R)ATQA=Q}.

Take

A=I+εX.

Then

ATQA=(I+εX)TQ(I+εX).

Expanding gives

Q+ε(XTQ+QX).

So the defining condition becomes

XTQ+QX=0.

Therefore

Lie(O(Q))(R)={XMn(R)XTQ+QX=0}.

This is the Lie algebra preserving the bilinear form Q infinitesimally.

The Symplectic Group

Let

J=(0InIn0).

The symplectic group is

Sp2n(R)={AGL2n(R)ATJA=J}.

Take

A=I+εX.

Then

ATJA=(I+εX)TJ(I+εX)=J+ε(XTJ+JX).

Therefore the infinitesimal condition is

XTJ+JX=0.

Hence

Lie(Sp2n)(R)={XM2n(R)XTJ+JX=0}.

If

X=(ABCD),

then this condition is equivalent to

D=AT,BT=B,CT=C.

Thus

sp2n(R)={(ABCAT)|BT=B, CT=C}.

The Finite Group Scheme μm

The group scheme μm is defined by

μm(R)={tR×tm=1}.

An infinitesimal element has the form

1+εa.

The defining equation gives

(1+εa)m=1.

Since ε2=0, we have

(1+εa)m=1+mεa.

Thus the condition is

ma=0.

Therefore

Lie(μm)(R)={aRma=0}.

If k is a field and charkm, then

Lie(μm)=0.

But if chark=p and pm, then

Lie(μm)k.

In particular, in characteristic p,

Lie(μp)k.

This is a useful warning: even a finite group scheme can have a nonzero Lie algebra if it is non-reduced.

The Differential of the Determinant Is the Trace

Now consider the determinant morphism

det:GLnGm.

By functoriality of the Lie construction, it induces

Lie(det):Lie(GLn)Lie(Gm).

Using the previous computations, this is a map

glnk.

By definition, it is obtained by restricting determinant to the infinitesimal kernel. Thus we compute

det(I+εX)=1+εtr(X).

Since

Lie(Gm)(R)={1+εaaR}R,

we get

Lie(det)(X)=tr(X).

Therefore

d(det)I=tr.

This gives a conceptual definition of trace:

tr=Lie(det).

In words, trace is the infinitesimal part of determinant at the identity.

The usual coordinate formula

tr(X)=X11++Xnn

is therefore not the most fundamental definition. It is the matrix expression of the differential of the determinant character.

Summary

The Lie algebra functor of an affine algebraic group is defined by

Lie(G)(R)=ker(G(R[ε])G(R)).

For a morphism

φ:GH,

the induced Lie algebra map is simply the restriction

Lie(φ)R=φR[ε]|Lie(G)(R).

For matrix groups, this gives a simple computational method:

I+εX

is substituted into the defining equations of the group, and the coefficient of ε gives the defining equations of the Lie algebra.

Thus:

Lie(GLn)=gln,
Lie(SLn)=sln,
Lie(Tn)=diagonal matrices,
Lie(Bn)=upper triangular matrices,
Lie(Un)=strictly upper triangular matrices,
Lie(O(Q))={XXTQ+QX=0},
Lie(Sp2n)={XXTJ+JX=0},

and

Lie(det)=tr.

The slogan is:

The Lie algebra is the first-order part of the algebraic group at the identity.

Or even more functorially:

Lie=ker(G([ε])G()).

No comments:

Post a Comment

Popular Posts