Blog Archive

Friday, February 27, 2026

How the Yoneda Lemma Illuminates the Riesz Representation Theorem

An enriched Yoneda interpretation of the Riesz representation theorem

Let Hil denote the category of complex Hilbert spaces, with bounded linear maps as morphisms. For any X,YHil, the operator space Hil(X,Y) carries the operator norm, hence is a Banach space. Therefore Hil may naturally be regarded as a Ban-enriched category.

Now consider the following two Ban-valued contravariant functors:

  • the dual space functor

Hil(,C):HilopBan,

which sends X to the Banach space of continuous linear functionals Hil(X,C);

  • the duality functor

:HilopBan,

where (X) denotes the conjugate dual of X.

By the enriched Yoneda lemma, there is an isomorphism of internal hom-objects

[Hilop,Ban](Hil(,C),)(C).

Since C is a one-dimensional Hilbert space, we have (C)C. Hence

[Hilop,Ban](Hil(,C),)C.

Therefore, each scalar cC determines an enriched natural transformation

ηc:Hil(,C).

Its component at an object X is given by the Yoneda formula

ηXc(f)=f(c),f:XC.

In particular, if we choose c=1C, we obtain

ηX(f)=f(1).

Obviously the inverse map is just v,v.

This is precisely the standard correspondence in the Riesz representation theorem. If we adopt the convention that the inner product is linear in the first variable, then for every xX we have

x,ηX(f)=x,f(1)=f(x),1=f(x).

Therefore

f(x)=x,ηX(f),

so ηX(f) is exactly the Riesz representing vector of f. Thus η yields a natural isomorphism

Hil(X,C)(X).

In other words, the standard natural isomorphism in the Riesz representation theorem is exactly the one generated by 1C via the enriched Yoneda lemma.

More generally, since C is one-dimensional, for every cC one has

ηc=cη1

(up to a complex conjugation factor if one uses the opposite inner product convention). Hence:

  • if c0, then ηc is still a natural isomorphism;

  • if c=0, then ηc is the zero transformation and is not an isomorphism.

Thus all nonzero natural isomorphisms arising in this way are parametrized by C×.

To understand which of these are isometric isomorphisms, one must use the fact that the Hilbert norm is induced by the inner product:

v2=v,v.
f(v),f(v)=f(v),f(v)

This is the essential extra structure beyond Yoneda. Since the adjoint is compatible with the inner product, and since C is a one-dimensional Hilbert space, f(c) is simply a scalar multiple of f(1):

f(c)=cf(1)

(or cf(1), depending on convention). Consequently,

f(c)2=f(c),f(c)=|c|2f(1),f(1)=|c|2f(1)2,

and hence

f(c)=|c|f(1).

Since η1 is the standard Riesz map and is isometric, it follows that

ηXc(f)=|c|f.

Therefore:

  • if |c|=1, then ηc is an isometric isomorphism;

  • if |c|1 and c0, then ηc is still an isomorphism, but not an isometry.

It follows that all isometric natural isomorphisms are parametrized exactly by the unit circle

S1={cC: |c|=1}.

That is, every element of S1 gives another isometric version of the Riesz isomorphism; these differ from one another only by a phase factor.

Nevertheless, among all these isometric choices, one usually selects 1S1 as the standard normalization. The reason is that 1 is both the multiplicative unit and a unit vector, so it introduces neither an additional scaling factor nor an additional phase twist. Thus the "standard" Riesz isomorphism is the one corresponding to 1.

Well, if we are working on R, then we only have two ways to define the isometric natural isomorphism.

 

No comments:

Post a Comment

Popular Posts