I recently finished an Undergraduate Research program run by the University of Sheffield mathematics department.
My subject was the highly abstract concept of “Mackey functors”. These are a niche but important part of many advanced mathematical concepts, including stable homotopy theory, and representation theory.
Their invention was motivated by trying to create a formal mathematical object which could find morphisms between different properties between a group and it’s subgroups. For instance, we may want to find a map between the order of a group’s subgroups. We may write a sketch to demonstrate what these mappings between subgroups should look like:

How do we formalise this into a concrete mathematical idea?
Category theory
In order to have any hope in defining such an object, we must explore a bit of category theory. But don’t worry, the initial definition is not actually too hard to understand!
A category is comprised of two types of things, a collection of objects (
), and a collection of “morphisms” between these objects (
).
These are subject to two criteria, or axioms:
- For each object in
in
, there must exist an
mophism
such that
for all compatible morphisms
.
must be well-defined. That is, where we have morphisms
in
and
in
, we can find
in
.
Some examples of categories include:
– the category of sets. Contains all sets and all possible set mappings between these sets.
– the category of abelian groups. All abelian groups and all homomorphisms between these abelian groups.
– the category of groups. All groups and all homomorphisms between these groups.
– the category of all small categories. Morphisms are “functors” (maps between categories).
– the category of graphs. All possible graphs and all graph homomorphisms between them.
Definition by a function and axioms
One of the ways to define a Mackey functor is to use a function and then axiomatically enforce the existence of morphisms which go “up” subgroups and morphisms which go “down” subgroups. As the previously presented diagram suggests, we want our object to contain a morphisms to and from each pair of subgroups.
Consider a group . A
-Mackey functor
is a function from the subgroups of
to abelian groups in the
of abelian groups,
.
The category must contain the following morphisms…
for all subgroups of
and all elements
. The morphisms are subject to the following axioms:
Most of these rules are actually quite simple ideas. Most of them mathematicians are very familiar with, such as the idea that conjugation has to play well. For instance, if we reduce from to
, then reduce again from
to
, we would expect that to be the same thing as reducing from
to
(this is what the second axiom is saying).
The axiom that doesn’t make sense is the notorious double coset formula – the last one. The story of why this axiom is included is quite interesting. It was originally included because it was a property that many examples of Mackey functor-like objects were exhibiting. It was then observed later on in a clever reformulation of the Mackey functor where it’s inclusion becomes undeniable.
Example: the constant Mackey functor
Let’s consider the constant -Mackey functor.
We must define a mapping from each of the subgroups of to an abelian group. By definition, the constant Mackey functor assigns the same abelian group (we can call it
), to each of the subgroups.

We can then determine the restriction and transfer morphisms.
Restriction
The restriction morphism is , so in this case, we simply define it as the inclusion map. As the domain of this function is a subset of the codomain, we can define a map which takes every element in the domain to the same element in the codomain. We can denote this as:
Transfer / Conjugation
The transfer map is a bit more interesting. In the case of the constant Mackey functor, it happens that it is defined as so:
For a transfer we define it as multiplying an element
by the index of
in
(
). This is quite similar to what we were doing in the original example I gave of what a Mackey functor does – it’s revealed the change in size as we move up subgroups.

In this case conjugation is also just the identity morphism. All these groups are normal so conjugation does nothing to them.
You maybe wondering how we decided these functions are the transfer and restriction morphism. It all comes down to the axioms. We define this Mackey functor to take all subgroups to the same abelian group (hence “constant”), and then we look at the axioms. The restriction, transfer and conjugation we choose must satisfy the axioms, and the axiom that imposes the most limitation on what these can be is the double coset formula. By taking the double coset formula, we can cleverly choose subgroups so that the formula simplifies down and reveals some information about the morphism we are looking at. It is via this method that the correct function actually pops out.
Taking it further
This definition of a Mackey functor using a functor is nice enough, but you may have noticed that it’s a Mackey functor, not function. Let’s look at what a functor is
Functors
A functor is a mapping between categories. Given two categories and
, a functor creates an association from every object
in
, to a corresponding object
in
, and similarly, for the morphisms
in
, it provides a morphism
in
.
These maps are subject to maintaining proper composition. The functor must map composed morphisms in to the composition of the mapping of the individual morphisms, i.e.:
. This can be represented by the following commutative diagram:

Okay so with functors, we can map from a category to a category. So instead of mapping from the subgroups of to the category of abelian groups, and then axiomatically enforcing the existence of the morphisms we want, it would be nice to find a special category in which we can make a sensible assignment from each morphism in said category to restriction, transfer and conjugation.
That category turns out to be . Using this object, we can create a full definition of a Mackey functor in just a few lines:
A Mackey functor is a functor
which preserves products.
Thanks for reading!