nLab
Lawvere-Tierney topology

Idea

A Lawvere–Tierney topology (or operator, or modality, also called geometric modality) is a way of saying that something is ‘locally’ true. Unlike a Grothendieck topology, this is done directly at the stage of logic, defining a geometric logic. In fact, it is a generalisation of Grothendieck topology in this sense: If C is a small category, then choosing a Grothendieck topology on C is equivalent to choosing a Lawvere–Tierney topology in the topos Set C op of presheaves on C.

The use of “topology” for this and the related Grothendieck concept is regarded by some people as unfortunate; see Grothendieck topology for some reasons why. A proposed replacement for “Grothendieck topology” is (Grothendieck) coverage; see Grothendieck topology for some possible replacements for “Lawvere–Tierney topology.”

Definition

Let E be a topos, with subobject classifier Ω. A Lawvere–Tierney topology in E is a map j:ΩΩ that satisfies certain axioms.

The axioms say that j is (internally) a left exact monad on the internal meet-semilattice Ω. To be explicit:

  • id Ωj:ΩΩ (‘if p is true, then p is locally true’);
  • jj=j:ΩΩ (‘p is locally locally true iff p is locally true’);
  • j=j×j:Ω×ΩΩ (‘pq is locally true iff p and q are each locally true’).

Here is the internal partial order on Ω, and :Ω×ΩΩ is the internal meet.

Equivalently, the third axiom above can be replaced with the (internal) statement that j is order-preserving; the equivalence amounts to the fact that, within the internal logic of topoi, one can demonstrate that every monad on the preorder of truth values is in fact strong (a special case of the fact that, for an endofunctor on some monoidal closed V, tensorial strengths are the same as V-enrichments, as described in the article on the former), and therefore automatically preserves finite meets. Thus, a Lawvere-Tierney topology is the same thing as an internal closure operator on the preorder Ω (aka, a Moore closure on the one-element set), which amounts to the same thing as a natural closure operator on subobjects.

Specifically, given any subobject inclusion XY in E, consider its characteristic morphism χ X:YΩ. Then jχ X is another morphism YΩ, which defines another subobject j *(X) of Y, taken as the closure of our original subobject. The elements of j *(X) are those elements of Y that are ‘locally’ in X.

Equivalence with Grothendieck topologies

As mentioned above, a Lawvere–Tierney topology on Set C op is equivalent to a Grothendieck topology on C. Suppose that C is a small site. Then given a subpresheaf? inclusion FG in Set C op, an object X of C, and an element f of G(X), we say f is locally in F (that is, fj *(F)(X)) if and only if, for some covering family c=(c i:U iX) i on X, the restriction c *(f) of f to c is in F (that is, each c i *(f)F(U i)). This intuitively defines the “local” modality that is the Lawvere–Tierney topology corresponding to the given Grothendieck topology on C.

As a specific example, take the usual Grothendieck topology on Top, given by the usual notion of open cover. Taking real-valued functions on a space defines a presheaf (in fact a sheaf) G:X[X,R] on Top; the constant functions form a subpresheaf F of G. A real-valued function f:XR belongs to j *(F) iff it is locally constant; that is, for some open cover (U i) i of the domain X, each restriction fU i is constant.

To make this precise in terms of the above definition, we need to understand the subobject classifier in E=Set C op. But according to the definition, Ω is simply the representing object for the functor

Sub:E opSetSub: E^{op} \to Set

which takes an object F of E to the collection of subobjects of F, Sub(F). In other words, Sub(F)hom E(F,Ω). Applied to F=hom C(,c), we have then

Sub(hom C(,c))hom Set C op(hom C(,c),Ω)YonedaΩ(c)Sub(\hom_C(-, c)) \cong \hom_{Set^{C^{op}}}(\hom_C(-, c), \Omega) \stackrel{Yoneda}{\cong} \Omega(c)

In other words, we find that the functor Ω:C opSet is defined by

Ω(c)={sievesonc}\Omega(c) = \{sieves on c\}

Next, if J is a Grothendieck topology on C, then the collection of J-covering sieves on c which we denote by J(c) is a subcollection of all sieves on c, and so we have an inclusion

J(c)Ω(c)J(c) \hookrightarrow \Omega(c)

and this inclusion is natural in c, by virtue of the first axiom on covering sieves. Thus we have a subobject

JΩJ \hookrightarrow \Omega

and again, by definition of subobject classifier, this subobject corresponds to a uniquely determined element

jhom E(Ω,Ω)j \in \hom_E(\Omega, \Omega)

which is just the Lawvere–Tierney operator j:ΩΩ.

Conversely, any morphism j:ΩΩ determines a subobject J of Ω, which therefore associates to every object c a set of sieves on c. It is easy to check that the axioms for covering sieves in a Grothendieck topology correspond exactly to the required properties of the operator j.

Sheaves

Using Lawvere–Tierney topologies, the notion of sheaf and sheafification generalizes from Grothendieck topoi to arbitrary topoi.

Technically this is achieved essentially by replaxing local isomorphisms everywhere with dense monomorphisms.

If E=PSh(S) is a presheaf Grothendieck topos for a site S regarded as a topos with Lawvere–Tierney topology and hence equipped with a notion of dense monomorphisms, then a presheaf FPSh(S) is a sheaf with respect to the given topology precisely if

Hom PSh(S)(,F):PSh(S) opSetHom_{PSh(S)}(-, F): PSh(S)^{op} \to Set

sends all dense monomorphisms to isomorphisms.

This condition clearly makes sense for every topos with Lawvere–Tierney topology.

Sheafification

By using dense monomorphisms in place of local isomorphisms, this induces a notion of sheafification on an arbitrary topos E with a Lawvere–Tierney topology.

This sheafification is a functor

()¯:ESh(E)\bar {(-)} : E \to Sh(E)

to the subcategory i:Sh(E)E of objects local with respect to dense monomorphisms which is

In the case that E=PSh(S) and the Lawvere–Tierney topology is that corresponding to a Grothendieck topology on S, the two notions of sheafification coincide.

References

Lawvere–Tierney topologies are discussed in section V.1 of

the notion of sheaves in section V.3, the sheafification functor in section V.3 and the relation to Grothendieck topologies in section V.4.