nLab
structure (model theory)

A structure on a set X consists of a collection

𝒮 nP(X n)\mathcal{S}_n \subseteq P(X^n)

for each natural number n such that

  • 𝒮 n is a Boolean subalgebra of P(X n),

  • If A𝒮 n, then A×X and X×A belong to 𝒮 n+1,

  • The set Δ={(x 1,,x n): 1inx i=x 1} belongs to 𝒮 n,

  • If π:X n+1X n denotes the projection onto the first n coordinates, then the image π(A) belongs to 𝒮 n whenever A𝒮 n+1.

Morally, a structure on a set is the collection of subsets of a finite power of X which are definable with respect to a first-order language that has been interpreted in X (such an interpretation being called a structure of the language). Indeed, the definable sets of such a language do form a structure in the present sense. Conversely, to any structure in this sense, we may introduce a relational language whose n-ary relation symbols are named by the elements of 𝒮 n, and then the tautological structure of this language on X, where each relation is interpreted as the set that names it, is a structure of this language.

Each structure 𝒮 on X induces a bicategory of relations: the objects are natural numbers, and 1-cells mn are triples (m,n,R) where R𝒮 m+n, ordered by inclusion. (It is indeed not difficult to show that 1-cells are closed under set-theoretic relational composition.)

Revised on August 11, 2011 01:38:53 by Toby Bartels (71.31.222.2)