nLab
structured set

Structured sets

Idea

A structured set is, of course, a set equipped with extra structure. It is not the individual structured set that matters so much as the category of sets with a particular sort of structure.

Definitions

Abstract

Very abstractly, we may define a structured set as an object of any concrete category, that is an object of any category C equipped with a faithful functor U:CSet to the category of sets. (Some authors require that U be representable for a concrete category, but we do not need that here.) Given two structured sets X and Y (in the same category C), a function f:U(X)U(Y) between their underlying sets preserves the structure if it lies in the image of U, that is if there exists a (necessarily unique since U is faithful) morphism f˜:XY in C such that U(f˜)=f.

Concrete

More concretely, we may define a type of structure on sets as an operation T that, to any set A, assigns a set T(A) of T-structures on A. At minimum, we should have T(A)T(B) whenever AB (where is isomorphism in Set), so that the concept is structural. But for good behaviour, we actually want something more coherent; we want an additional operation that, to any bijection f:AB, assigns a bijection T(f):T(A)T(B), such that:

  • T(id A)=id T(A),
  • T(fg)=T(f)T(g).

In other words, T:Set Set (or equivalently T:Set Set) is a functor from the underlying groupoid of Set to itself (or equivalently to all of Set). In particular, any automorphism of a single set A defines an automorphism of the T-structures on A, giving an action of the symmetric group S A on T(A).

(Compare the notion of structure type from combinatorics, which is a set-valued functor on the groupoid of finite sets. Every combinatorial structure type can be interpreted as a type of structure, where only finite sets are capable of supporting the structure.)

Given a type T of structure on sets, we define a T-structured set to be a set A equipped with an element of T(A). Given T-structured sets X=(A,σ) and Y=(B,τ), a bijection f:AB preserves the T-structure on X and Y if T(f)(σ)=τ.

In general, there is no notion of whether an arbitrary function f:AB preserves T-structure, although such a notion may be defined in many cases. So to get a concrete construction of a concrete category, we specify whatever morphisms we like, subject to the restriction that they form a category and have the correct core given above.

Bourbaki's theory of structure, while not described in category-theoretic terms, is essentially the above.

Conversions

Morally, either of the abstract and concrete versions can be converted into the other. Technically, there are some restrictions.

Abstract to concrete

Given a category C and a faithful functor U:CSet, we may define a type T of structure on sets as follows:

For each set A, consider the essential fibre of U over A, the collection of pairs (X,f) where X is an object of C and f:U(X)A is a bijection. We consider two such pairs (X,σ) and (Y,τ) to be equivalent if there is an isomorphism h:XY in C such that U(h);τ=σ. (Because U is faithful, any such h must be unique.) Define T(A) to be the quotient set of the essential fibre modulo this equivalence relation. That is, a T-structure on A is an equivalence class [(X,σ)].

Given a bijection f:AB, we must define T(f):T(A)T(B). So given (X,σ) as above, let T(f) map [(X,σ)] to [(X,σ;f)] in T(B). It's easy to check that this is well defined as a function from T(A) to T(B); we can also check that this makes T into a functor and that the abstract and concrete definitions of whether a bijection preserves T-structure agree.

Technicality: If C is a large category, then T(A) might be a proper class instead of a set. In this case, we can pass to a larger universe; it is not essential for T:Set Set that both copies of Set be the same size. But for the above description to make sense as it is, we must require that U have essentially small fibres.

Concrete to abstract

Given a type T of structure on sets, we cannot quite reconstruct the category C, but we can reconstruct its core C . That is, we can say what the objects and isomorphisms of C are, if not the morphisms of C in general.

An object of C is simply a pair (A,σ) consisting of a set A and an element σ of T(A). Given two such objects, an isomorphism from (A,σ) to (B,τ) is simply a structure-preserving map from A to B, that is a bijection f:AB such that T(f)(σ)=τ. Then it is straightforward to check that this defines a groupoid C . This groupoid, the groupoid of T-structured sets, is naturally equipped with a faithful forgetful functor U:C Set, given by U(A,σ)A.

While defining isomorphisms of structured sets is an exact science, choosing more general morphisms of structured sets is something of an art. In principle, we may define a (not the!) category of T-structured sets by picking, for each (A,σ) and (B,τ), a collection Hom σ,τ(A,B) of functions from A to B, such that:

  • whenever fHom σ,τ(A,B) and gHom τ,υ(B,C), then f;gHom σ,υ(A,C);

  • the identity map on A belongs to Hom σ,σ(A,A); and

  • a bijection f from A to B is an isomorphism (as defined above) if and only if both fHom σ,τ(A,B) and f 1Hom τ,σ(B,A).

The last condition states precisely that the underlying groupoid of any concrete category of T-structured sets is the groupoid of T-structured sets.

Any category of T-structured sets is still (like the groupoid of such sets) a concrete category.

Back and forth

If we start with a type T of structures on sets, construct from this a groupoid C and a faithful functor U:C Set and then construct from this another type T of structures, then T will be equivalent to T in the sense that there is a natural isomorphism between them as functors from Set to Set.

If we start with a category C and a faithful functor U:CSet, construct from this a type of structures T:Set Set, and then construct from this a groupoid C with a faithful functor U:C Set, then C will in fact be the core of C, with U:C Set to restriction of U:CSet to this core, up to equivalence of categories.

(Do we need proofs?)

Thus the abstract and concrete approaches to structured sets are equivalent, except that the concrete approach does not include a specification of what are the noninvertible morphisms between structured sets.

Examples

Almost everything in contemporary mathematics is an example of a structured set; here we list only a few representative ones (and perhaps also some exceptions).

Structured objects

Given any category S whatsoever, we may define a type of structure on objects of S as a functor T:S Set to Set from the underyling groupoid of S. Then any faithful functor U:CS whatsoever defines a type of structure on objects of S (at least if its fibres are essentially small), in the same way as a concrete category defines a type of structure on sets. Indeed, we say that U presents the objects of C as objects of S with extra structure.

See also

Revised on August 27, 2012 23:55:31 by Toby Bartels (98.19.40.130)