Processing math: 100%

Hom-functor

Functor

context C … locally small category
context A:ObC
definiendum HomC(A,)
inclusion HomC(A,) in CSet
definition HomC(A,X):=C[A,X]
definition HomC(A,f):=gfg

Discussion

Consider some objects A and X in the category C, then C[A,X] is defined as the type of arrows from A to X (see the definitions in category theory). Given an arrow f from X to Y, there is a sensible induced arrow between types C[A,X] and C[A,Y], namely gfg.

If we are allowed to create new types as we please, then we could now create a category with objects being the types C[A,X],C[A,Y], and then use the above arrow mapping to define a functor “C[A,]”. If C is locally small (which means C[A,B] can by viewed as a set), then, instead of creating such a new category, we just embed that structure in Set. We denote the functor from C to Set by Hom(A,).

Note that we write Hom(A,B) for what we'd usually write as HomC(A,)B and we similarly write HomC(A,f) for HomC(A,)(f).

Contravariant hom-functor

Maybe I'll do a seperate entry later, although that's a little tiresome

For all objects A:ObC, we define the functor Hom(,A) with the obvious object mapping and the contravariant arrow mapping ggf. So an arrow f from X to Y gets mapped to an arrow HomC(f,B) between C[Y,A] and C[X,A].

The picture on the side shows how the functor HomC(,A) maps C into Set.

Pontryagin duality

Here is an example where the image is of interest: Consider the object U(1) in the category of locally compact abelian groups:

For any group G, the set Hom(G,U(1)) inherits a group structure from U(1), i.e. S1 with multiplication . This is called the dual group and its elements are called “characters” χ.

For example, consider R with addition. We'll see that this group is actually self-dual. Fix a real number p and then e.g. xeipx is an element χp of Hom(R,U(1)). It's a homomorphism, because eipaeipb=eip(a+b). We can use the multiplication of phases in U(1) to define a group structure on these χ's by χpχq(xeipx)(xeiqx):=xei(p+q)x. We have a χp for all real numbers p and so, in this case, as promised, we find Hom(R,U(1))R. As we'll see below, that “new” R from constructing the dual is the Fourier space!

Now since we see Hom(,U(1)) maps groups to groups, we can consider it as an auto-functor in the category of locally compact abelian groups. It turns out that the twice applied functor Hom(Hom(,U(1)),U(1)) is naturally isomorphic to the identity functor. That's called the Pontryagin duality. The isomorphism is actually very simple to define: If χHom(G,U(1)), then we can map gG to g(χχ(x)).

Since locally compact groups have the Haar measure, one can form the space of integrable functions GC and carry it along with these functors. This procedure is the Fourier transform and it really works for all groups in this category! E.g. for U(1) itself, i.e. the periodic interval, we find that the dual group is Z and the associated transform is the Fourier series.

More general cases

Extending this to a category of non-commutative groups is a research subject. Tannakian categories … Grothendieck stuff … we see that it's desirable for the Hom-sets to have their own algebraic structure (in the above, the Hom-set was again a group) and this is where many ideas come from.

A similar construction works if we consider commutative Banach algebra and their maps maps to C. This is the Gelfand transform business. It reduces to the Fourier transform if we consider the space L1(R) and convolution as multiplication.

Reference

Wikipedia: Hom functor, Yoneda lemma

Parents

Element of

Functor

Context

Locally small category

Requirements

Set