nLab
atom

Atoms

(This article is on the mathematical concept of atom as used in the theory of preorders, and related mathematical notions. For other uses, see atom (disambiguation).)

Idea

An atom in a poset is a minimal element among those which are not actually the minimum. Thus an atom is as small as possible without being nothing. In an atomic poset, every element may be broken down (typically not uniquely) into atoms.

A related but slightly weaker concept is that of “tiny element”, which has important generalizations in the context of enriched category theory.

Definitions

Let S be a poset (or proset) with a bottom element . Recall that an element of S is positive if it is not a bottom element. An element a of S is atomic if, given any element pa, p is positive iff ap. An atom of S is simply an atomic element of S. Note that every atom must be positive (since aa).

The atoms are precisely the minimal elements of the set of positive elements. For a poset, a is atomic iff every pa is positive iff p=a. Using classical logic too, a is atomic iff every pa satisfies p= xor p=a.

The p(r)oset S is atomic if every element is a supremum of atoms. In this case, every element x is a supremum of those atoms ax. Note that is a supremum of no atoms, and every atom is a supremum of itself, so the condition is really about the nontrivial nonatomic elements.

In constructive mathematics, we require a more complicated definition of a positive element, but the other definitions above remain correct (under the stated conditions), once we have that. In predicative constructive mathematics, positivity cannot be defined at all, and S must come equipped with a positivity predicate before we may consider its atoms.

Remarks on terminology

There is some terminological variance in the literature to the notion of atomic poset as defined here. In particular, Wikipedia defines an atomic poset to be a poset in which every element has an atom below it, and refers to our stronger notion of atomic poset by the term “atomistic poset”. The Wikipedia conventions are observed in (many? most?) lattice-theoretic texts such as the book by Grätzer (citation needed).

The two notions coincide in the case of complete Boolean algebras B. Indeed, suppose B is atomic in the Wikipedia sense, and for any element bB, consider the relative complement

c=b¬({atomsa:ab})c = b \wedge \neg (\bigvee \{atoms\, a: a \leq b\})

To show B is atomistic, it suffices to show c=0. If not, then there is an atom a such that ac, which means both ab and

a=aaa{atomsa:ab}=0a' = a' \wedge a' \leq a' \wedge \bigvee \{atoms\, a: a \leq b\} = 0

since a¬({atomsa:ab}). This is a contradiction.

Our pro tem decision to define the word “atomic” in the manner above is consistent with its use elsewhere in category theory; see the sections below on atomic objects and on categorification.

Examples

The singleton subsets are the atoms in a power set. Every power set is atomic, and in fact every atomic complete boolean algebra is (up to isomorphism) a power set.

Properties

If a is an atom in a lattice or more generally a meet semilattice and b any other element then (using classical logic)

ab{a,}.a \wedge b \in \{a, \bot\} .

This is simply because aba, so equals either a or .

Atoms and tiny elements

If E is a poset or preorder, in other words a 2-enriched category, an element eE is tiny if the hom E(e,):E2 preserves all sups that exist in E. It is arguable (from an nPOV) that the weaker concept of tiny element is more fundamental than the notion of atom; for example, as we will see below, replacing atoms by tiny elements permits one to generalize the characterization of power sets as complete atomic Boolean algebras.

Proposition

A tiny element in a Boolean algebra is precisely an atom.

Proof

If a is an atom, then B(a,):B2 preserves the initial object (since it is itself not initial), and if {x i} is a nonempty collection of elements that admits a supremum such that a ix i, then

a=a ix i= iax ia = a \wedge \bigvee_i x_i = \bigvee_i a \wedge x_i

(where the second equation holds since a is a left adjoint, because B is a Heyting algebra), and so we cannot have ax i=0 for all i. Thus 0<ax ia for some i, where the second inequality is an equality since a is an atom. Thus ax i for some i, which is what we want.

If a is not an atom, i.e., if 0<b<a for some b, then

a=b(a¬b)a = b \vee (a \wedge \neg b)

If B(a,) preserved the join on the right, then either ab which is evidently false, or aa¬b, i.e., a¬b, i.e., b=ab0, also evidently false. Thus B(a,) does not preserve suprema.

Only one half of this proposition holds (an atom is a tiny element) if we replace the Boolean algebra B by a general frame. On the other hand, tiny elements need not be atoms (an easy example is the frame of down-sets of a poset, where principal down-sets are atomic objects, but generally not atoms in the underlying poset of the frame).

Be this as it may, Lawvere has written, “In order to settle once and for all the various terminological differences, perhaps we can use a.t.o.m. as an abbreviation for ‘amazing tiny object model’.” This is Lawvere’s ‘objective’ way of abbreviating “atomic object”; the word ‘amazing’ here is presumably chosen to evoke what Lawvere has called the “amazing right adjoint” to an exponential functor () D, particularly in the case of synthetic differential geometry where such adjoints exist for infinitesimal objects D.

Generalization and categorification

The result that an atomic complete Boolean algebra is isomorphic to a power set – hence to a presheaf with values in the 0-category 2=(1)Grpd of (-1)-groupoids – may be generalized and categorified as follows.

Let E be a V-category, where V is a cosmos (a complete, cocomplete, symmetric monoidal closed category). We define an object e of E to be tiny or atomic if E(e,):EV preserves any V-colimit that exists in E. (As usual, the appropriate notion of colimit in the enriched setting is weighted colimit.)

In what follows, we suppose the full V-subcategory Tiny(E) of atomic objects in E is essentially small. The inclusion i:Tiny(E)E induces a restricted Yoneda embedding

EV Tiny(E) opE \to V^{Tiny(E)^{op}}

sending an object e to E(i,e). We say that E is atomic if i:Tiny(E)E is V-dense, in other words if every object e of E is a canonical colimit of atomic objects below it, in the precise sense that the following enriched coend exists, and its canonical map to e,

aTiny(E)E(ia,e)iae,\int^{a \in Tiny(E)} E(i a, e) \cdot i a \to e,

is an isomorphism.

If E is a preorder, i.e., is 2-enriched where 2 is the category of (1)-categories, the coend amounts to the supremum

sup{ia:iap}\sup \{i a: i a \leq p\}

so that E is atomic precisely if every element is the sup of the tiny elements below it.

Theorem

A small-cocomplete atomic preorder E is equivalent to the free sup-lattice 2 T op generated by the preorder T=Tiny(E) of tiny elements. Conversely, every free sup-lattice 2 T op is small-cocomplete and atomic, where T is the poset of tiny elements.

N.B. “Free sup-lattice” refers to a left adjoint of the forgetful functor U:SupLatPreord from sup-lattices to preorders.

Proof

Since E is cocomplete, and since 2 Tiny(E) op is the free sup-lattice or cocomplete preorder generated from Tiny(E), the inclusion i:Tiny(E)E extends uniquely to a sup-preserving map

L:2 Tiny(E) opEL \colon \mathbf{2}^{Tiny(E)^{op}} \to E

which sends X:Tiny(E) op2 to

aTiny(E)X(a)ia=sup{ia:X(a)=1}.\int^{a \in Tiny(E)} X(a) \cdot i a = \sup \{i a: X(a) = 1\}.

This L is left adjoint to the restricted Yoneda embedding R:E2 Tiny(E) op. The condition that E is atomic says that for each eE, the value of the counit of LR at e is an isomorphism

aE(ia,e)iae.\int^a E(i a, e) \cdot i a \cong e.

On the other hand, the value of the unit of LR at an object X is given by a string of isomorphisms

X Yoneda aX(a)Tiny(E)(,a) aX(a)E(i,ia) E(i, aX(a)ia)\array{ X & \stackrel{Yoneda}{\cong} & \int^a X(a) \cdot Tiny(E)(-, a) \\ & \cong & \int^a X(a) \cdot E(i-, i a) \\ & \cong & E(i-, \int^a X(a) \cdot i a) }

where the last isomorphism obtains from the fact that E(ia,) preserves colimits if a is tiny. Thus the unit is also an isomorphism.

For the converse: each representable object T(,t) of 2 T op is tiny, because the covariant functor 2 T op(T(,t),), being the same as evaluation at t by the Yoneda lemma, preserves colimits. Furthermore, every functor X:T op2 is a canonical colimit of representables, so that 2 T op is atomic in addition to being cocomplete.

Corollary

A complete atomic Boolean algebra B is isomorphic to 2 T, where T is the discrete preorder of atoms of B.

The argument given for the theorem above carries over without obstruction to the general enriched setting. In particular, replacing 2=(1)-Cat by its categorification Set=0-Cat, we get the following result, first enunciated in Bunge’s thesis.

Theorem (Bunge)

A category E is equivalent to a presheaf topos (functors with values in the 1-category Set of 0-groupoids) if and only if it is cocomplete and atomic as a Set-category. Representables C(,c) are (among the) atomic objects of Set C op, and generate the presheaf topos by closing under all small colimits.

Bunge proves in fact a slight strengthening as follows: a category is equivalent to a presheaf category Set C op if and only if it is cocomplete, regular, and has a generating set of atomic objects.

Revised on March 10, 2012 23:44:07 by Todd Trimble (67.80.8.47)