Blog Archive

Friday, November 13, 2026

How to understand Solvable and Nilpotent Groups

solvable-and-nilpotent-groups-free-models (1)

I hope to give a natural explanation for the following phenomena by viewing the terms of the derived and lower central series as subfunctors of the identity on groups.

  1. Why is each term Dn(G) or γn(G) normal in the original group G?

  2. Why do both series commute with finite direct products? Does every subfunctor of the identity on groups share this property?

  3. Why do the quotients G/Dℓ(G) and G/γc+1(G) give left adjoints to the inclusions of the corresponding bounded classes? How do their values on free groups determine the two Lawvere theories?

  4. How do these theories explain why a fixed bound on derived length or nilpotency class is preserved under subgroups, quotients, and small limits?

  5. Why are solvable groups closed under extensions? What part of the argument applies to the iterates of any subfunctor of the identity?

 

The derived subgroup as a kernel

Let I:Ab↪Grp denote the inclusion of abelian groups into groups, and let

η:IdGrp⇒I∘Ab

be the unit of the abelianization adjunction Ab⊣I. Taking the kernel of this natural transformation defines the derived subgroup functor

D:=ker⁡(η).

Kernels in the functor category are computed pointwise, so for each group G we have

D(G)=ker⁡(ηG:G⟶Gab).

To identify this kernel, observe that every homomorphism from G to an abelian group kills every commutator xyx−1y−1. The subgroup [G,G] generated by these commutators is normal, since conjugation sends commutators to commutators. The quotient G/[G,G] is abelian, and every homomorphism from G to an abelian group factors uniquely through it. Thus G/[G,G] has the universal property of the abelianization, and

D(G)=[G,G].

Taking the kernel in the functor category gives us a natural inclusion

i:D↪IdGrp.

For every homomorphism f:G→H, naturality says that

f∘iG=iH∘D(f).

In elementwise terms, f(D(G))⊆D(H), and D(f):D(G)→D(H) is the restriction of f.

Two recursions on subfunctors

For subgroups A,B≤G, write [A,B] for the subgroup generated by all [a,b] with a∈A and b∈B. For normal A and B, each generating commutator lies in both, so [A,B]≤A∩B. We can take this bracket pointwise on subfunctors of the identity.

Lemma (bracket of subfunctors). If K,L↪IdGrp are subfunctors, then

[K,L](G):=[K(G),L(G)]

defines a subfunctor of the identity. The construction is monotone in both arguments.

Proof. For any homomorphism f:G→H,

f([K(G),L(G)])=[f(K(G)),f(L(G))]≤[K(H),L(H)].

The equality follows by applying f to the generating commutators. The inclusion follows from naturality of K and L. Monotonicity follows because enlarging either subgroup enlarges the set of generating commutators. ◻

Now put D0=γ1=IdGrp and define the two series by

Dk+1=[Dk,Dk],γk+1=[γk,IdGrp].

The first recursion applies for k≥0, the second for k≥1. Starting from the identity, the lemma shows inductively that every term is a subfunctor. In the derived series the superscript records genuine functor composition, since [Dk(G),Dk(G)]=D(Dk(G)). In the lower central series the second argument remains the original group G. We have D=γ2, and the next terms are

D2(G)=[[G,G],[G,G]],γ3(G)=[[G,G],G].

A group is solvable if Dℓ(G)=1 for some ℓ≥0, and nilpotent if γc+1(G)=1 for some c≥0. The least such ℓ and c are its derived length and nilpotency class, respectively. Thus D2(G)=1 says that the commutator subgroup is abelian, while γ3(G)=1 says that it lies in the center of G.

Why is every term normal in the original group? Consider any subfunctor K↪IdGrp. Fix a group G and apply naturality to an endomorphism f:G→G. We obtain

f(K(G))⊆K(G).

Thus K(G) is fully invariant in G. In particular, conjugation by any g∈G restricts to an automorphism of K(G), with inverse given by conjugation by g−1. Hence K(G)⊴G.

Then we apply this observation to K=Dk and K=γk.

Corollary. Every nilpotent group is solvable.

Proof. We have Dk≤γk+1 for all k≥0. The two sides agree at k=0. If the inclusion holds at k, monotonicity of the bracket gives

Dk+1=[Dk,Dk]≤[γk+1,IdGrp]=γk+2.

In particular, γc+1(G)=1 implies Dc(G)=1. ◻

This bound is far from sharp. The inclusion [γi,γj]≤γi+j, a consequence of the three subgroups lemma, improves the comparison to Dk≤γ2k. A group of class c therefore has derived length at most ⌈log2⁡(c+1)⌉.

Finite products

Again let K↪IdGrp be any subfunctor. To see what the two projections tell us, take an element (g,h)∈K(G×H). Naturality of the inclusion means that the projection pG:G×H→G restricts to a homomorphism

K(pG):K(G×H)⟶K(G).

Thus g=pG(g,h) belongs to K(G). Applying the same argument to the second projection pH:G×H→H gives h∈K(H). Both coordinates therefore lie in their respective subgroups, so

K(G×H)⊆K(G)×K(H).

For the reverse inclusion, take x∈K(G) and y∈K(H). Naturality for the coordinate inclusions puts both (x,1) and (1,y) in K(G×H). Since this is a subgroup, it contains their product (x,y). Hence

K(G×H)=K(G)×K(H).

Since K(1)=1 as well, every subfunctor of the identity on Grp preserves finite products.

In particular,

Dk(X×Y)=Dk(X)×Dk(Y),γk(X×Y)=γk(X)×γk(Y)(k≥1).

A direct product of two groups is solvable if and only if both factors are solvable, and then its derived length is the maximum of their derived lengths. The same argument gives the corresponding statement for nilpotency and the maximum of the two classes. In either case, a given term of the product is trivial exactly when the corresponding terms of both factors are trivial.

Each term as the kernel of a reflection

Write Sol≤ℓ for the groups of derived length at most ℓ, and Nil≤c for the groups of nilpotency class at most c, each with all group homomorphisms between its objects. At bound zero both categories consist of trivial groups, and at bound one both are Ab. We shall use n for the arity of an operation.

Let K be either Dℓ or γc+1, and write V for the corresponding full subcategory of groups H satisfying K(H)=1. The quotient map

ηGK:G↠G/K(G)

is universal among homomorphisms from G to an object of V. There are two things to check.

First, the quotient belongs to V. For a surjection q:G↠Q, the equality q([A,B])=[q(A),q(B)] applies at every step of either recursion. Starting with q(G)=Q, induction gives

q(Dk(G))=Dk(Q),q(γk(G))=γk(Q)

for their respective indices. Apply this to q=ηGK to get K(G/K(G))=1.

Second, if f:G→H and K(H)=1, then f(K(G))≤K(H)=1 by naturality. Hence f factors uniquely through ηGK.

Thus RK(G)=G/K(G) defines a functor left adjoint to the inclusion IV:V↪Grp, and K=ker⁡(ηK) as a subfunctor of the identity. Taking K=D=γ2 recovers abelianization. Composing the reflector with the free group functor gives the free object in each bounded class. On n generators these are

Fn/Dℓ(Fn)andFn/γc+1(Fn),

where Fn is the free group on x1,…,xn.

The two Lawvere theories from their free groups

Fix a derived length bound ℓ or a nilpotency class bound c. In either case, write V for the bounded class and An=Fn/K(Fn) for its free group on n generators.

TheoryVAn
TℓsolSol≤ℓFn/Dℓ(Fn)
TcnilNil≤cFn/γc+1(Fn)

Define the theory T in either row to have objects n≥0 and arrows

T(n,m)=HomGrp⁡(Am,An)≅Anm.

The bijection records the images of the m free generators. Thus an arrow n→m is an m-tuple of words in n generators, taken modulo K(Fn), and composition is substitution. In particular, n is the n-fold product of 1, with projections given by the generator classes x¯1,…,x¯n. The object 0 is terminal.

Proposition. Evaluation at 1 identifies the category of set-valued models of T with V up to equivalence.

Proof. Given G∈V, define

MG(n)=HomGrp⁡(An,G)≅Gn.

An arrow represented by Am→An acts by precomposition. Under the displayed bijection the projections act as coordinate projections, so MG preserves finite products and MG(1)≅G.

Conversely, let M:T→Set preserve finite products and put G=M(1), identifying M(n) with Gn. The quotient maps Fn→An respect substitution and hence give a morphism from the theory of groups to T. Restricting M along it makes G a group. To see which bound this group satisfies, choose any tuple g=(g1,…,gn)∈Gn and evaluate the operations at that tuple:

eg:An⟶G,a⟼M(a)(g).

This is a group homomorphism. For example, the operation ab is the composite of (a,b):n→2 with multiplication, so eg(ab)=eg(a)eg(b). Since x¯i is the ith projection, eg(x¯i)=gi. Its image is therefore exactly H=⟨g1,…,gn⟩. Applying the surjection formula from the preceding section to An↠H gives K(H)=eg(K(An))=1.

Every finitely generated subgroup of G thus satisfies the same bound. To pass to G, write it as the directed union of these subgroups. Both recursions give

K(G)=⋃H≤GH finitely generatedK(H).

Indeed, at each bracket step an element is a finite product of commutators and their inverses. By induction all its inputs occur at the preceding steps in finitely many such subgroups, which lie in a single finitely generated subgroup. The reverse inclusion is naturality. Hence K(G)=1.

Finally, evaluation at g is now the unique homomorphism An→G sending x¯i to gi. Thus M and MG agree on every operation under M(n)≅Gn. A natural transformation between models is determined by its component at 1, which preserves the group operations. Conversely, every group homomorphism induces a natural transformation by postcomposition. This gives

Mod⁡(Tℓsol,Set)≃Sol≤ℓ,Mod⁡(Tcnil,Set)≃Nil≤c.

◻

Subgroups, quotients and limits

Subgroups and quotients. If K(G)=1 and H≤G, then K(H)≤K(G) by naturality. If q:G↠Q, then K(Q)=q(K(G)). Hence subgroups and quotients preserve the bound in either theory.

Small limits at a fixed bound. Fix either row of the table, and let (Gj)j∈J be a small diagram of its models. Limits of models are computed pointwise. Indeed, if Mj is the model associated with Gj, then

(limjMj)(n)≅limjMj(1)n≅(limjMj(1))n.

Thus the pointwise limit preserves finite products and its underlying group is the ordinary limit in Grp. One can also see the bound directly. If L=limjGj with projections pj, then pj(K(L))≤K(Gj)=1 for every j. The projections are jointly monic, so K(L)=1.

Finite diagrams and arbitrary products. A nonempty finite diagram of solvable groups admits a common bound on their derived lengths. Its limit is therefore solvable. Taking the maximum of the nilpotency classes gives the same conclusion for a finite diagram of nilpotent groups. The empty limit is the trivial group. For any small diagram a common finite bound still suffices. For a direct product it is also necessary, because every factor is a quotient of the product. Explicitly,

∏jGj is solvable⟺∃ℓ≥0  ∀j,Dℓ(Gj)=1,∏jGj is nilpotent⟺∃c≥0  ∀j,γc+1(Gj)=1.

For the solvable case, the free objects already supply a family of unbounded derived length. The group Gℓ:=F2/Dℓ(F2) has derived length exactly ℓ. To see this, note that F2 is not solvable, since it surjects onto every two-generator group, including A5. Thus each Dk(F2) is nontrivial. It is also free by the Nielsen–Schreier theorem, and a nontrivial free group has nontrivial abelianization. Hence Dk+1(F2)⊊Dk(F2) for every k, and for ℓ≥1

Dℓ−1(Gℓ)=Dℓ−1(F2)/Dℓ(F2)≠1.

For the nilpotent case, take the dihedral group Pt of a regular 2t-gon, with t≥2. A rotation r of order 2t and a reflection s generate Pt, with srs−1=r−1. The formula [ra,s]=r2a gives

γk(Pt)=⟨r2k−1⟩(k≥2).

Indeed, the quotient by ⟨r2⟩ is abelian and [r,s]=r2, which gives the first step. Rotations commute, and every reflection inverts r, so each subsequent step doubles the exponent. Thus Pt has class t. Each Pt also has abelian derived subgroup, so ∏t≥2Pt has derived length two and is not nilpotent. For the lower central series of dihedral groups in general, see Example 4.16 of Keith Conrad, Subgroup Series I.

These examples give countable products outside the respective classes, so neither unbounded class can be defined by identities in the group signature. For a general limit the arrows also matter. Arrange either family in an inverse sequence with every transition map trivial. Every compatible tuple is then trivial, so its inverse limit has both derived length and nilpotency class zero.

Closure under extensions

The two recursions part ways on extensions. The derived series iterates a single subfunctor, and that is exactly what the following argument uses.

Proposition. Let K↪IdGrp be a subfunctor, and write Kj for its j-fold iterate. The class of groups G for which Kj(G)=1 for some j is closed under extensions.

Proof. Consider an extension 1→N→G→qQ→1 with Ka(N)=1 and Kb(Q)=1. By naturality, q(Kb(G))≤Kb(Q)=1, so Kb(G)≤N. Applying Ka to this inclusion gives

Ka+b(G)=Ka(Kb(G))≤Ka(N)=1.

◻

Taking K=D recovers the extension bound for derived length. An extension of solvable groups is solvable, with derived length at most a+b.

The proof rests on the composition law Ka+b=Ka∘Kb. The derived series has it, because Dk is the k-fold iterate of D. The lower central series does not. Its recursion keeps the second argument at the whole group, so the terms γk are not the successive iterates of a single subfunctor. Starting from γb+1(G)≤N, the same argument only gives

γa+1(γb+1(G))≤γa+1(N)=1.

This controls commutators taken inside γb+1(G), whereas the later terms of the lower central series of G take commutators with all of G.

The conclusion fails as well. In the extension

1⟶A3⟶S3⟶C2⟶1

both A3 and C2 are abelian. A transposition inverts each 3-cycle, so [A3,S3]=A3 and γk(S3)=A3 for every k≥2. Thus S3 is not nilpotent. It has derived length two, which also shows that the bound a+b can be attained.

What survives for the lower central series is the central case. If N is central in G and γc+1(G/N)=1, then γc+1(G)≤N and

γc+2(G)=[γc+1(G),G]≤[N,G]=1.

So the choice made at the second step, commutators within the subgroup or commutators with the whole group, is also the choice between closure under all extensions and closure under central extensions.

Popular Posts