nLab
infinitary Lawvere theory

Infinitary Lawvere theories

Idea

An infinitary Lawvere theory is a generalisation of a Lawvere theory to allow infinitary operations. As a motivating example, consider the theory of suplattices, where we have, for every cardinal number n, an operation to take the supremum of n elements.

Size issues can be tricky for infinitary Lawvere theories. NaΓ―vely, you would expect an infinitary Lawvere theory of complete lattices too, but there is none, because a smallness condition fails. (This is connected to the nonexistence of free complete lattices.)

In accordance with the red herring principle, an infinitary Lawvere theory should not be thought of a special case of a Lawvere theory. To avoid this, one may call the latter a finitary Lawvere theory.

There are also many-sorted infinitary Lawvere theories, as well as ΞΊ-ary Lawvere theories for any regular cardinal ΞΊ.

Definitions

A many-sorted infinitary Lawvere theory is a locally small category π’Ÿ with all small products and with a small collection β„› of objects (called sorts) such that every object is a small product of these sorts.

Given a small set S, an S-sorted infinitary Lawvere theory is a locally small category π’Ÿ with all small products and equipped with an S-indexed family β„› of objects (called sorts) such that every object is a small product of these sorts. (Note that an S-indexed family of objects is precisely a functor to π’Ÿ from the discrete category on S.)

If (π’Ÿ,β„›) is an S-sorted infinitary Lawvere theory, then π’Ÿ is a many-sorted infinitary Lawvere theory; conversely, any many-sorted infinitary Lawvere theory may be interpreted as an S-sorted infinitary Lawvere theory, where S is (the set of isomoprhism classes of) an appropriate family β„› and the S-indexed family is given by the identity indexing.

An unsorted infinitary Lawvere theory is a locally small category π’Ÿ with all small products and equipped with an object R (so that (π’Ÿ,R) is a pointed category) such that every object is isomorphic to R n for some small cardinal number n. An infinitary Lawvere theory is by default an unsorted infinitary Lawvere theory, invoking the red herring principle. Note that an unsorted infinitary Lawvery theory is the same thing as a 1-sorted infinitary Lawvere theory.

We will give the definitions of further special cases for unsorted infinitary Lawvere theories, but these definitions may also be generalised to the many-sorted case.

Given a regular cardinal ΞΊ, a ΞΊ-ary Lawvere theory is a locally small pointed category (π’Ÿ,R) with all n-ary products for n<ΞΊ such that every object is isomorphic to R n for some n<ΞΊ. Every ΞΊ-ary Lawvere theory may be interpreted as an infinitary Lawvere theory by using the free category with all small products on π’Ÿ. More generally, every ΞΊ-ary Lawvere theory may be interpreted as a Ξ»-ary Lawvere theory if κ≀λ.

A bounded infinitary Lawvere theory is an infinitary Lawvere theory which is (under the interpretation above) equivalent to some ΞΊ-ary Lawvere theory.

A finitary Lawvere theory is a locally small pointed category (π’Ÿ,R) with all finitary products such that every object is isomorphic to R n for some natural number n. A Lawvere theory is by default a finitary Lawvere theory, invoking the red herring principle. Note that a finitary Lawvere theory is the same thing as an β„΅ 0-ary Lawvere theory.

Size issues

Freyd and Street (1995) have shown that a category π’Ÿ is small if and only if both π’Ÿ and the functor category [π’Ÿ,Set] are locally small. Analogously, it seems that a category π’Ÿ with products may be given the structure of a many-sorted infinitary Lawvere theory if and only if both π’Ÿ and Prod[π’Ÿ,Set] (the category of product-preserving functors from π’Ÿ to Set, a full subcategory of [π’Ÿ,Set]) are locally small. In both cases, the β€˜only if’ part is straightfoward, but we haven’t yet proved the β€˜if’ part.

See the n-Forum for more preliminary results.

Algebraic Categories

Conjecture

A multi-sorted infinitary Lawvere theory π’Ÿ defines a monadic category over Set by taking the functor category consisting of all product-preserving covariant functors from π’Ÿ in to Set.

Let us write this functor category as Prod[π’Ÿ,Set] and start by showing that it is a locally small category.

Lemma

The category Prod[π’Ÿ,Set] of product-preserving functors and natural transformations is locally small.

Proof

Let V 1,V 2:π’Ÿβ†’Set be two product-preserving covariant functors. From the definition of a multi-sorted infinitary category we see that we may choose a set of sorts, say S. Let D sβˆˆπ’Ÿ be the image of s∈S.

As S is a set, the product

∏ s∈SSet(V 1(D s),V 2(D s))\prod_{s \in S} Set(V_1(D_s), V_2(D_s))

is a set. We define a function [V 1,V 2]β†’βˆ s∈SSet(V 1(D s),V 2(D s)) by sending a natural transformation Ξ±:V 1β†’V 2 to the product of its values at each D s. That is,

(1)α↦(Ξ± D s) s∈S.\alpha \mapsto \big(\alpha_{D_s}\big)_{s \in S}.

Let Dβˆˆπ’Ÿ be an arbitrary object. From the definition of a multi-sorted infinitary Lawvere theory, there is an isomorphism

d:Dβ‰…βˆ s∈SD s X sd \colon D \cong \prod_{s \in S} D_s^{X_s}

for some sets X s. For each s∈S and x∈X s, there is a projection p s,x:∏ s∈SD s X sβ†’D s. As V 1 and V 2 are product-preserving, we have isomorphisms

β‰…βˆ s∈SV i(D s) X s\cong \prod_{s \in S} V_i(D_s)^{X_s}

commuting with the projections. Thus for each s∈S and x∈X s, we have the following commutative diagram.

Layer 1 V 1 ( ∏ s ∈ S D s X s ) V_1\left( \prod_{s \in S} D_s^{X_s}\right) V 2 ( ∏ s ∈ S D s X s ) V_2\left( \prod_{s \in S} D_s^{X_s}\right) V 1 ( D s ) V_1\left(D_s\right) V 2 ( D s ) V_2\left(D_s\right) V 1 ( p s , x ) V_1(p_{s,x}) V 2 ( p s , x ) V_2(p_{s,x}) Ξ· D s \eta_{D_s} Ξ· ∏ s ∈ S D s X s \eta_{\prod_{s \in S} D_s^{X_s}} ∏ s ∈ S V 1 ( D s ) X s \prod_{s \in S} V_1(D_s)^{X_s} ∏ s ∈ S V 2 ( D s ) X s \prod_{s \in S} V_2(D_s)^{X_s} p s , x p_{s,x} p s , x p_{s,x} β‰… \cong β‰… \cong

Since this holds for all s∈S and x∈X s, by the basic properties of products, there is a unique morphism ∏ s∈SV 1(D s) X sβ†’βˆ s∈SV 2(D s) X s making the diagram commute. This morphism is normally written ∏ s∈SΞ± D s X s. Thus under the isomorphism d above, Ξ± D is taken to ∏ s∈SΞ± D s X s. As this holds for all Dβˆˆπ’Ÿ, Ξ± is completely determined by the Ξ± D s, whence the map in (1) is injective.

Hence [V 1,V 2] is a subset of a set and thus a set.

Now that we have a locally small category, the next step is to show that the forgetful functor has a left adjoint. Firstly, we need to define this forgetful functor. As we are in the most general case, the forgetful functor does not go to Set but to S-indexed tuples of sets (or an S-graded set), where S is a choice of set of sorts for π’Ÿ. To make things a little simpler, we assume that the sorting functor Sβ†’π’Ÿ is injective on isomorphism classes so that if sβ‰ sβ€² in S then D s≇D sβ€² in π’Ÿ. With this assumption, the forgetful functor Prod[π’Ÿ,Set]β†’Set S is the evaluation functor:

V↦(s↦V(D s)),α↦(s↦α D s).V \mapsto \big(s \mapsto V(D_s)\big), \qquad \alpha \mapsto \big(s \mapsto \alpha_{D_s}\big).
Lemma

The forgetful functor Prod[π’Ÿ,Set]β†’Set S has a left adjoint. The left adjoint is given on objects by:

(s↦X s)β†¦π’Ÿ(∏ s∈SD s X s,βˆ’)\big(s \mapsto X_s\big) \mapsto \mathcal{D}\left(\prod_{s \in S} D_s^{X_s}, -\right)
Proof

To ease the notation, let us write U for the forgetful (β€œunderlying set(s)”) functor and F for the free functor.

To show the adjunction, we define the unit and counit natural transformations:

η:I→UF,ϡ:FU→I\eta \colon I \to U F, \qquad \epsilon \colon F U \to I

Let us consider η. To define this, we evaluate it at an S-graded set, X, to get a morphism of graded sets, η X. Such a morphism is itself a natural transformation so we evaluate again at s 0∈S. At this point, we have a function (in Set)

Ξ· X,s 0:X s 0β†’π’Ÿ(∏ s∈SD s X s,D s 0).\eta_{X,s_0} \colon X_{s_0} \to \mathcal{D}\left(\prod_{s \in S} D_s^{X_s}, D_{s_0}\right).

This is simple to describe: it is assignment to x∈X s 0 of the projection onto the xth D s 0-factor:

∏ s∈SD s X sβ†’D s 0 X s 0β†’p xD s 0.\prod_{s \in S} D_s^{X_s} \to D_{s_0}^{X_{s_0}} \overset{p_x}{\to} D_{s_0}.

The counit, Ο΅, is a little more complicated to describe. Let V:π’Ÿβ†’Set be a covariant product-preserving functor. Evaluated at V, Ο΅ V is a natural transformation

π’Ÿ(∏ s∈SD s V(D s),βˆ’)β†’V\mathcal{D}\left(\prod_{s \in S} D_s^{V(D_s)}, -\right) \to V

By the Yoneda lemma, such natural transformations are in bijective correspondence with elements of V(∏ s∈SD s V(D s)). As V is product-preserving, there is a natural isomorphism:

V(∏ s∈SD s V(D s))β‰…βˆ s∈SV(D s) V(D s)V\left(\prod_{s \in S} D_s^{V(D_s)}\right) \cong \prod_{s \in S} V(D_s)^{V(D_s)}

Now for any set Z, there is an obvious element in Z Z: the one that has a z in the zth place (which corresponds to the identity function Zβ†’Z). Taking the product of these gives an element in ∏ s∈SV(D s) V(D s) which we use to define Ο΅ V.

Let us now prove that these provide the desired adjunction. For one half, we need to consider the composition:

F→FηFUF→ϡFFF \overset{F \eta}{\to} F U F \overset{\epsilon F}{\to} F

Let us apply this to a graded set X=(s↦X s). Then we are looking at a natural transformation from

π’Ÿ(∏ s∈SD s X s,βˆ’)\mathcal{D}\left(\prod_{s \in S} D_s^{X_s}, -\right)

to itself. By the standard Yoneda argument, it is sufficient to look at the induced function on

π’Ÿ(∏ s∈SD s X s,∏ s∈SD s X s)\mathcal{D}\left(\prod_{s \in S} D_s^{X_s}, \prod_{s \in S} D_s^{X_s}\right)

and in particular at the image of the identity therein.

The first part comes from FΞ· at F(X). For each s 0∈S, we have a function Ξ· X,s 0:X s 0β†’π’Ÿ(∏ s∈SD s X s,D s 0) and thus a morphism

(2)∏ s∈SD s π’Ÿ(∏ sβ€²βˆˆSD sβ€² X sβ€²,D s)β†’βˆ s∈SD s X s\prod_{s \in S} D_s^{\mathcal{D}\left(\prod_{s' \in S} D_{s'}^{X_{s'}},D_s\right)} \to \prod_{s \in S} D_s^{X_s}

What this does is the following: it sends component corresponding to the (s,x)th projection to the xth component and all other components are forgotten. Thus we have a morphism:

π’Ÿ(∏ s∈SD s X s,∏ s∈SD s X s)β†’π’Ÿ(∏ s∈SD s π’Ÿ(∏ sβ€²βˆˆSD sβ€² X sβ€²,D s),∏ s∈SD s X s)\mathcal{D}\left( \prod_{s \in S} D_s^{X_s}, \prod_{s \in S} D_s^{X_s}\right) \to \mathcal{D}\left( \prod_{s \in S} D_s^{\mathcal{D}\left(\prod_{s' \in S} D_{s'}^{X_{s'}},D_s\right)}, \prod_{s \in S} D_s^{X_s}\right)

Under this, the identity morphism goes to the projection morphism described just above.

Now we apply Ο΅F to get a morphism:

π’Ÿ(∏ s∈SD s π’Ÿ(∏ sβ€²βˆˆSD sβ€² X sβ€²,D s),∏ s∈SD s X s)β†’π’Ÿ(∏ s∈SD s X s,∏ s∈SD s X s)\mathcal{D}\left( \prod_{s \in S} D_s^{\mathcal{D}\left(\prod_{s' \in S} D_{s'}^{X_{s'}},D_s\right)}, \prod_{s \in S} D_s^{X_s}\right) \to \mathcal{D}\left( \prod_{s \in S} D_s^{X_s}, \prod_{s \in S} D_s^{X_s}\right)

To find this element, we consider the diagram:

π’Ÿ(∏ s∈SD s π’Ÿ(∏ sβ€²βˆˆSD sβ€² X sβ€²,D s),∏ s∈SD s π’Ÿ(∏ sβ€²βˆˆSD sβ€² X sβ€²,D s)) β†’Ο΅ π’Ÿ(∏ s∈SD s X s,∏ s∈SD s π’Ÿ(∏ sβ€²βˆˆSD sβ€² X sβ€²,D s)) β‰… ∏ s∈Sπ’Ÿ(∏ sβ€³βˆˆSD sβ€³ X sβ€³,D s) π’Ÿ(∏ sβ€²βˆˆSD sβ€² X sβ€²,D s) ↓ ↓ ↓ π’Ÿ(∏ s∈SD s π’Ÿ(∏ sβ€²βˆˆSD sβ€² X sβ€²,D s),∏ s∈SD s X s) β†’Ο΅ π’Ÿ(∏ s∈SD s X s,∏ s∈SD s X s) β‰… ∏ s∈Sπ’Ÿ(∏ sβ€³βˆˆSD sβ€³ X sβ€³,D s) X s\array{ \mathcal{D}\left( \prod_{s \in S} D_s^{\mathcal{D}\left(\prod_{s' \in S} D_{s'}^{X_{s'}},D_s\right)}, \prod_{s \in S} D_s^{\mathcal{D}\left(\prod_{s' \in S} D_{s'}^{X_{s'}},D_s\right)}\right) &\overset{\epsilon }{\to}& \mathcal{D}\left( \prod_{s \in S} D_s^{X_s}, \prod_{s \in S} D_s^{\mathcal{D}\left(\prod_{s' \in S} D_{s'}^{X_{s'}},D_s\right)}\right) & \cong & \prod_{s \in S} \mathcal{D}\left( \prod_{s'' \in S} D_{s''}^{X_{s''}}, D_s\right)^{\mathcal{D}\left(\prod_{s' \in S} D_{s'}^{X_{s'}},D_s\right)} \\ \downarrow & & \downarrow & & \downarrow \\ \mathcal{D}\left( \prod_{s \in S} D_s^{\mathcal{D}\left(\prod_{s' \in S} D_{s'}^{X_{s'}},D_s\right)}, \prod_{s \in S} D_s^{X_s}\right) &\overset{\epsilon }{\to}& \mathcal{D}\left( \prod_{s \in S} D_s^{X_s}, \prod_{s \in S} D_s^{X_s}\right) & \cong & \prod_{s \in S}\mathcal{D}\left( \prod_{s'' \in S} D_{s''}^{X_{s''}}, D_s\right)^{X_s} }

In this diagram, we have left off the subscript on Ο΅ for conciseness. The vertical morphism is that induced by the projection from (2). Since we want to have this projection itself in the lower-left, an obvious place to start is with the identity in the top-left. The right-hand square commutes since the vertical maps are projections. Starting with the identity in the top-left, we get the β€œYoneda element” corresponding to Ο΅ in the top-right. That element can be written (f) f. The vertical map selects the p s,xth element of the list and puts it in the (s,x)th slot. As this is the projection p s,x, when moving back to the lower-middle, we obtain the identity morphism as required.

Now let us turn to the other half. We need to consider the composition:

U→ηUUFU→UϡUU \overset{\eta U}{\to} U F U \overset{U \epsilon}{\to} U

So we need to start with a covariant product-preserving functor V:π’Ÿβ†’Set and apply U. Then we are looking at a morphism of graded sets from

(s↦V(D s))\big(s \mapsto V(D_s)\big)

to itself. So we pick s 0∈S and look at the function

V(D s 0)β†’π’Ÿ(∏ s∈SD s V(D s),D s 0)β†’V(D s 0).V(D_{s_0}) \to \mathcal{D}\left(\prod_{s \in S} D_s^{V(D_s)}, D_{s_0}\right) \to V(D_{s_0}).

We start with the function defined by the unit Ξ·:

V(D s 0)β†’π’Ÿ(∏ s∈SD s V(D s),D s 0)V(D_{s_0}) \to \mathcal{D}\left(\prod_{s \in S} D_s^{V(D_s)}, D_{s_0}\right)

which sends v∈V(D s 0) to the projection ∏ s∈SD s V(D s)β†’D s 0 which corresponds to the vth factor of the s 0th factor.

Now we apply Ο΅. This gives us a natural transformation

π’Ÿ(∏ s∈SD s V(D s),βˆ’)β†’V(βˆ’)\mathcal{D}\left(\prod_{s \in S} D_s^{V(D_s)}, - \right) \to V(-)

which we evaluate at D s 0 (technically, which we evaluate at (s↦D s) which we then evaluate at s 0). This natural transformation is determined by an element of V(∏ s∈SD s V(D s)) and the element that we want is the image of that element under the function induced by the projection:

V(∏ s∈SD s V(D s))β†’V(p s 0,v)V(D s 0)V\left(\prod_{s \in S} D_s^{V(D_s)}\right) \overset{V(p_{s_0,v})}{\to} V(D_{s_0})

As V is product-preserving, we can rearrange this to:

∏ s∈SV(D s) V(D s)β†’p s 0,vV(D s 0).\prod_{s \in S} V(D_s)^{V(D_s)} \overset{p_{s_0,v}}{\to} V(D_{s_0}).

The projection selects the (s 0,v)th term of the element in question, and this element is, by definition, v. Hence the induced function on V(D s 0) is the identity and the adjunction is shown.

Revised on January 1, 2012 05:21:07 by Mike Shulman (173.8.161.189)