nLab
Lawvere-Tierney topology

Context

Topos Theory

topos theory

Background

Toposes

Internal Logic

Topos morphisms

Extra stuff, structure, properties

Cohomology and homotopy

In higher category theory

Theorems

Lawvere–Tierney topologies

Idea

A Lawvere–Tierney topology (or operator , or modality , also called geometric modality) on a topos 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 presheaf topos Set C op 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 Ω.

The closure operator

Definition

A Lawvere–Tierney topology in E is (internally) a left exact monad on the internal meet-semilattice Ω.

This means that: a Lawvere–Tierney topology in E is a morphism

j:ΩΩj: \Omega \to \Omega

such that

  1. jtrue=true, equivalently id Ωj:ΩΩ (‘if p is true, then p is locally true’)

    * true Ω true j Ω\array{ * &\stackrel{true}{\to}& \Omega \\ & {}_{\mathllap{true}}\searrow & \downarrow^{\mathrlap{j}} \\ && \Omega }
  2. jj=j (‘p is locally locally true iff p is locally true’);

    Ω j Ω j j Ω\array{ \Omega &\stackrel{j}{\to}& \Omega \\ & {}_{\mathllap{j}}\searrow & \downarrow^{\mathrlap{j}} \\ && \Omega }
  3. j=(j×j) (‘pq is locally true iff p and q are each locally true’)

    Ω×Ω Ω j×j j Ω×Ω Ω.\array{ \Omega \times \Omega &\stackrel{\wedge}{\to}& \Omega \\ {}^{\mathllap{j \times j}}\downarrow && \downarrow^{\mathrlap{j}} \\ \Omega \times \Omega &\underset{\wedge}{\to}& \Omega } \,.

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

This appears for instance as (MacLaneMoerdijk, V 1.).

Remark

By the definition of subobject classifier j is equivalently a subobject

JΩJ \hookrightarrow \Omega

satisfying three conditions. This perspective gives the direct relation to Grothendieck topologies, as discussed below.

Remark

Equivalently, the third axiom in def. 1 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.

Definition

The closure operator induced by j is the transformation

()¯ X:Sub(X)Sub(X)\overline{(-)}_X : Sub(X) \to Sub(X)

on the subobject lattice of XE, natural in X, that is given by the commuting diagram

Hom(X,Ω) Sub(X) Hom(X,j) ()¯ Hom(X,Ω) Sub(X).\array{ Hom(X, \Omega) &\stackrel{\simeq}{\to}& Sub(X) \\ {}^{\mathllap{Hom(X,j)}}\downarrow && \downarrow^{\mathrlap{\overline{(-)}}} \\ Hom(X,\Omega) &\stackrel{\simeq}{\to}& Sub(X) } \,.
Remark

This means that for UX a subobject, with characteristic morphism charU:XΩ, its closure is the subobject classified by

charU¯:XcharUΩjΩ.char \overline{U} : X \stackrel{char U}{\to} \Omega \stackrel{j}{\to} \Omega \,.

This appears for instance as (MacLaneMoerdijk, p. 220).

Proposition

A morphism j:ΩΩ is a Lawvere-Tierney topology, def. 1 precisely if the corresponding closure operator, def. 2 satisfies for all X,YE

  1. AA¯;

  2. A¯¯=A;

  3. AB¯=A¯B¯.

This appears as (MacLaneMoerdijk, V 1., prop 1).

Sheaves

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

Let E be a topos with Lawvere-Tierney topology j, def. 1 and associated closure operator ()¯:Sub()Sub(), def. 2.

Definition

A subobject USub(X) is called dense if U¯=U.

The corresponding monomorphism UX is called a dense monomorphism.

Definition

An object AE is called a j-sheaf if it is a local object with respect to the dense monomorphisms.

This means that A is a j-sheaf if for every dense UX the induced morphism

Hom(X,F)Hom(U,F)Hom(X,F) \to Hom(U,F)

is an isomorphism.

F is a j-separated presheaf if this morphism is itself a monomorphism.

This is for instance in (MacLaneMoerdijk, p. 223).

Properties

j-Sheaf subtoposes

Proposition

For E a topos and j a Lawvere-Tierney topology on E, the inclusion

Sh j(E)ESh_j(E) \hookrightarrow E

of j-sheaves is a geometric embedding.

So in particular Sh j(E) is itself a topos and the embedding is a full and faithful functor which has a left exact left adjoint functor ESh j(E): this is called the sheafification functor.

This appears for instance as (MacLaneMoerdijk V 3., theorem 1).

Equivalence with Grothendieck topologies

Proposition

For C a small category and E:=[C op,Set] its presheaf topos, Lawvere–Tierney topologies in E are equivalent to Grothendieck topologies on C.

Proof

Notice that the subobject classifier in a presheaf topos is the presheaf that assigns to UC the set of all sieves in C on U

Ω:USieves C(U).\Omega : U \mapsto Sieves_C(U) \,.

A subobject JΩ is therefore precisely a choice of a collection of sieves on each object, which is closed under pullback. The proof therefore amounts to checking that the condition that such a collection of sieves is a Grothendieck topology on C is equivalent to the statement that the characteristic map j:ΩΩ of JΩ (see remark 1) is a Lawvere-Tierney topology.

Here is more discussion of this point:

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.

Observation

For C a small site and j the Lawvere-Tierney topology on the presheaf topos E=[C op,Set] given by prop. 3 the j-sheaves are precisely the sheaves in the ordinary sense of Grothendieck topologies.

Relation to lex reflectors

As discussed there, categories of sheaves are also characterized as being reflective subcategories of the given ambient topos

Sh j()L.Sh_j(\mathcal{E}) \stackrel{\overset{L}{\leftarrow}}{\underset{}{\hookrightarrow}} \mathcal{E} \,.

Here we discuss explicit translations between the structure given by the reflector L and the corresponding Lawvere-Tierney topology j:ΩΩ.

Definition

Given a reflector :LSh j(), define for each object X a closure operator, being a functor on the poset of subobjects of X

c L:Sub(X)Sub(X),c_L : Sub(X) \to Sub(X) \,,

by sending any monomorphism AX classified by a characteristic function χ A:XΩ to the pullback c L(A) in

c L(A) A X X,\array{ c_L(A) &\to& \sharp A \\ \downarrow && \downarrow \\ X &\to& \sharp X } \,,

where XX is the adjunction unit.

Proposition

This is well defined. Moreover, c L commutes with pullback (change of base).

This appears as (Johnstone, lemma A4.3.2).

Definition

A family of functors Sub(X)Sub(X) for all objects X that commutes with change of base is called a universal closure operation.

Proposition

Given a left exact reflector as above with induced closure operation c L, the corresponding Lawvere-Tierney operator j:ΩΩ is given as the composite

j:ΩΩχ trueΩ,j : \Omega \to \sharp \Omega \stackrel{\chi_{\sharp true}}{\to} \Omega \,,

where

Proof

For AX any subobject with characteristic function χ A:XΩ, we need to show that we have a pullback diagram

c L(A) * X χ A Ω Ω Ω.\array{ c_L(A) &\to& &\to& &\to& * \\ \downarrow && && && \downarrow \\ X &\stackrel{\chi_A}{\to}& \Omega &\stackrel{}{\to}& \sharp \Omega &\stackrel{}{\to}& \Omega } \,.

The pullback along the rightmost morphism is by definition #*Ω

c L(A) #*=* * X χ A Ω Ω Ω.\array{ c_L(A) &\to& &\to& # * = * &\to& * \\ \downarrow && && \downarrow && \downarrow \\ X &\stackrel{\chi_A}{\to}& \Omega &\stackrel{}{\to}& \sharp \Omega &\stackrel{}{\to}& \Omega } \,.

Moreover, by the naturality of the adjunction unit we have a commuting diagram

X X χ A χ A Ω Ω.\array{ X &\to& \sharp X \\ {}^{\mathllap{\chi_A}}\downarrow && \downarrow^{\mathrlap{\sharp \chi_A}} \\ \Omega &\to& \sharp \Omega } \,.

Using this in the remaining bottom morphism of our would-be pullback square we find that equivalently

c L(A) #*=* * X X χ A Ω Ω\array{ c_L(A) &\to& &\to& # * = * &\to& * \\ \downarrow && && \downarrow && \downarrow \\ X &\stackrel{}{\to}& \sharp X &\stackrel{\sharp \chi_A}{\to}& \sharp \Omega &\stackrel{}{\to}& \Omega }

needs to be a pullback diagram. Since preserves pullbacks we have that also the middle square in

c L(A) A #*=* * X X χ A Ω Ω\array{ c_L(A) &\to& \sharp A &\to& # * = * &\to& * \\ \downarrow && \downarrow && \downarrow && \downarrow \\ X &\stackrel{}{\to}& \sharp X &\stackrel{\sharp \chi_A}{\to}& \sharp \Omega &\stackrel{}{\to}& \Omega }

is a pullback. But then also the left square is a pullback, by def. 5. This finally means, by the pasting law, that also the total rectangle is a pullback.

Remark

Equivalently, by the pasting law, we have that j:ΩΩ is the characteristic function of the L-closure, def. 5, of the universal subobject *Ω, because we have a pasting diagram of pullback squares

c L(*) *=* * Ω Ω χ true Ω.\array{ c_L(*) &\to& \sharp * = * &\to & * \\ \downarrow && \downarrow && \downarrow \\ \Omega &\to& \sharp \Omega &\stackrel{\chi_{\sharp true}}{\to} & \Omega } \,.

In this form the statement appears in the proof of (Johnstone, Theorem A4.3.9).

Enriched generalization

  • Francis Borceux, Sheaves of algebras for a commutative theory, Ann. Soc. Sci. Bruxelles Sér. I 95 (1981), no. 1, 3–19, MR83c:18006

Let 𝒞 be a small category enriched over Set T where T is a commutative algebraic theory. Then [𝒞 op,Set T]. A T-sieve as an enriched subfunctor of 𝒞(,x):𝒞 opSet T. A T-topology is a set J(x) of T-sieves for every x, satisfying some axioms. Borceux defines the notion of a sheaf over such enriched site and proves the existence and exactness of the associated sheaf functor.

He proves that there is an object Ω T in [𝒞 op,Set] which classifies subobjects in [𝒞 op,Set T]. Moreover, there is a correspondence betwen

(1) localizations of [𝒞 op,Set T]

(2) T-topologies on 𝒞

(3) morphisms j:Ω TΩ T satisfying the Lawvere-Tierney axioms for a topology

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);

and in section A4.4 of