nLab
flat functor

Contents

Idea

If C is a finitely complete category (a category with all finite limits), then it is interesting to consider a left exact functor on C (a functor that preserves all finite limits). Even if C lacks some finite limits, then this concept still makes sense, but it may not be the correct one. Instead we use the stronger concept of a flat functor, which may be thought of as a functor that preserves all finite limits —even the ones that don't exist yet!

Definitions

It turns out that the most appropriate generality in which to speak of a flat functor CD is when D is a site. We build up to this definition in stages through several more classical notions, remarking at each stage on some basic properties and equivalences. Proofs will be given in the following section.

Set-valued functors

The most classical notion is the following.

Definition

A functor CSet is flat if the opposite of its its category of elements, el(C) op, is a filtered category.

For disambiguation with the later notions, we may refer to such a functor as being Set-valued flat.

Remark

Spelled out explicitly, this means that E:CSet is flat precisely if the following three conditions hold.

  1. (non-emptiness) There is at least one object cC such that E(c) is an inhabited set.

  2. (transitivity) For objects c,dC and elements yE(c), zE(d), there exists an object bC, morphisms α:bc, β:bd and an element wE(b) such that E(α):wy and E(β):wz.

  3. (freeness) For two parallel morphisms α,β:cd and yE(c) such that E(α)(y)=E(β)(y), there exists a morphism γ:bc and an element zE(b) such that αγ=βγ and E(γ):zy.

Proposition

When C is small, a functor F:CSet is Set-valued flat if and only if its Yoneda extension [C op,Set]Set preserves finite limits.

This partially explains the terminology “flat”, since the Yoneda extension is a sort of tensoring with F, and a flat module is one such that tensoring with it preserves finite limits.

Corollary

If F:CSet is flat, then it preserves all finite limits that exist in C. Conversely, if C has finite limits and F preserves them, then it is flat.

Representable flatness

Definition

A functor F:CE is flat if for each object eE, the opposite comma category (e/F) op is a filtered category.

Since (e/F) is equivalent to the category of elements of the composite CFEE(e,)Set, this is equivalent to saying that E(e,F):CSet is Set-valued flat for every eE. Hence, this notion of flatness may be called representably flat. Spelled out explicitly as we did above for flat set-valued functors, this means that for every eE, we have:

  1. There is an object cC and a morphism eF(c).

  2. For any c,dC and morphisms y:eF(c) and z:eF(d), there exists an object bC, morphisms α:bc, β:bd in C, and a morphism w:eF(b) such that F(α)w=y and F(β)w=z.

  3. For two parallel morphisms α,β:cd in C, and a morphism y:eF(c) such that F(α)y=F(β)=circy, there exists a morphism γ:bc in C and a morphism z:eF(b) such that αγ=βγ and F(γ)z=y.

Representably flat functors are sometimes referred to simply as “left exact functors”. On the nLab we try to generally reserve the latter terminology for the case when C has finite limits.

Proposition

A functor F:CE between small categories is representably flat if and only if the operation Lan F:[C op,Set][E op,Set] of left Kan extension preserves finite limits.

A proof of this is given below as prop. 6.

Corollary

If F:CE is representably flat, then it preserves all finite limits that exist in C. Conversely, if C has finite limits and F preserves them, then it is representably flat.

Corollary

If C has finite limits, then a functor CSet is representably flat if and only if it is Set-valued flat, if and only if it preserves finite limits.

However, if C lacks finite limits, then representable flatness of CSet can be stronger than Set-valued flatness.

Topos-valued functors

Definition

Let E be a cocomplete topos (for instance a Grothendieck topos). A functor F:CE is flat if the statement ”F is Set-valued flat, def. 1.” is true in the internal logic of E.

Explicitly, this means that for any finite diagram D:IC, the family of factorizations through lim(FD) of the F-images of all cones over D in C is epimorphic in E.

For disambiguation, this notion of flatness may be called internally flat since it refers to the internal logic of E. Internally flat functors have multiple other names:

Remark

Since the internal logic of Set is just ordinary logic, a functor CSet is internally flat just when it is Set-valued flat, def. 1.

More generally:

Example

If E has enough points, then F is internally flat precisely if for all stalks x *:ESet the composite x *F is Set-valued flat.

Proof

In a topos E with enough points, a morphism f:XY is an epimorphism precisely if x *f is an epimorphism in Set. By definition, the stalks x *:ESet commute with finite limits.

Proposition

When C is small, a functor F:CE is internally flat if and only if its Yoneda extension [C op,Set]E preserves finite limits.

Corollary

If F:CE is internally flat, then it preserves all finite limits that exist in C. Conversely, if C has finite limits and F preserves them, then it is internally flat.

Site-valued functors

Finally, we can give the most general definition, due to Karazeris

Definition

Let E be any site. A functor F:CE is flat if for any finite diagram D:IC and any cone T over FD in E with vertex u, the sieve

{h:vuTh factors through the F-image of some cone over D}\{ h\colon v\to u | T h \;\text{ factors through the }\; F\text{-image of some cone over }\; D \}

is a covering sieve of u in E.

For disambiguation, we may refer to this notion as being covering-flat. This subsumes the other three definitions as follows:

  • If E=Set with its canonical topology, then covering-flatness reduces to Set-valued flatness.
  • More generally, if E is a cocomplete topos with its canonical topology, then covering-flatness reduces to internal flatness.
  • On the other hand, if E has a trivial topology?, then covering-flatness reduces to representable flatness.
Proposition

If C is a small category and E is a small-generated site, then a functor F:CE is covering-flat if and only if its extension [C op,Set]Sh(E) preserves finite limits.

Corollary

If F:CE is covering-flat, where E has finite limits and all covering families in E are extremal-epic, then F preserves all finite limits that exist in C. Conversely, if C has finite limits and F preserves them, then it is covering-flat.

Properties

Yoneda extensions

We now prove the asserted propositions about the equivalence of flatness with finite-limit-preserving extensions to presheaf categories.

Proposition

When C is small, a functor F:CSet is Set-valued flat if and only if its Yoneda extension [C op,Set]Set preserves finite limits.

Proof

This is prop. 6.1.3 in (Borceux).

Proposition

When C and E are small, a functor F:CE is representably flat if and only if its Yoneda extension Lan F:[C op,Set][E op,Set] preserves finite limits.

Proof

Since presheaf toposes have all colimits, F !=Lan F is computed on any object eE (as discussed at Kan extension) by the colimit

(F !X(e)=lim ((e/F) opC opFSet)(F_! X(e) = \lim_{\to} \left( (e/F)^{op} \to C^{op} \stackrel{F}{\to} Set \right)

where (e/F) is the corresponding comma category and (e/F) opC op is the canonical projection.

Now, by definition F being representably-flat means that (e/F) op is a filtered category. So this is a filtered colimit. By the discussion there, it is precisely the filtered colimits that commute with finite limits.

Proposition

When C is small and E is a cocomplete topos, a functor F:CE is internally flat if and only if its Yoneda extension [C op,Set]E preserves finite limits.

Proof

This is VII.9.1 in Mac Lane-Moerdijk.

If C is a site, E is a sheaf topos, and F:CE is internally flat, then the restriction of [C op,Set]E to Sh(C) still preserves finite limits, and it is cocontinuous just when F preserves covering families. Since cocontinuous left-exact functors between sheaf toposes are precisely the inverse image parts of geometric morphisms, we conclude that cover-preserving internally-flat functors out of a site C characterise geometric morphisms into Sh(C). In other words, Sh(C) is the classifying topos for such functors. This can be very useful when a Grothendieck topos has a presentation by a particularly simple site.

Category of flat functors

For A a category the full subcategory

FlatFunc(A op,Set)Func(A op,Set)FlatFunc(A^{op}, Set) \subset Func(A^{op}, Set)

of the category of presheaves on A (which is the free cocompletion of A) on the flat functors is the free cocompletion under filtered colimits.

Proposition

FlatFunc(A op,Set) has finite limits precisely if for every finite diagram D in A, the category of cones on D is filtered.

This is due to (KarazerisVelebil).

Classifying toposes and Diaconescu’s theorem

The following statement is known as Diaconescu's theorem, see there for more details. It says that the internally flat functors, def. 3 F:C are precisely the inverse images of geometric morphisms from E into the presheaf topos over C.

Theorem

(Diaconescu’s theorem)

There is an equivalence of categories

Topos(,PSh(C))FlatFunc(C,)Topos(\mathcal{E}, PSh(C)) \simeq FlatFunc(C, \mathcal{E})

between the category of geometric morphisms f:PSh(C) and the category of internally flat functors C.

This equivalence takes f to the composite

CjPSh(C)f *,C \stackrel{j}{\to} PSh(C) \stackrel{f^*}{\to} \mathcal{E} \,,

where j is the Yoneda embedding and f * is the inverse image of f.

One says that PSh(C) is the classifying topos for internally flat functors out of C.

Examples

References

  • Francis Borceux, Handbook of categorical algebra , volume I, Basic category theory. Representable flatness is discussed in chapter 6.

In

internally flat functors (“torsors”) are discussed around B3.2, and representably flat functors around C2.3.7.

In

Set-valued flat functors are discussed in VII.6, and internally flat functors in VII.8 (both called “filtering functors”).

In section 2 of

  • Ieke Moerdijk, Classifying spaces and classifying topoi, Lecture Notes in Mathematics 1616, Springer 1995. vi+94 pp. ISBN: 3-540-60319-0

internally flat functors with values in a topos with enough points are discussed.

For the relationship between the various notions of flatness, and the notion of covering-flatness, see

  • Panagis Karazeris, Notions of flatness relative to a Grothendieck topology, Theory and Applications of Categories, 12 (2004), 225-236 (TAC)

Limits in the category of flat functors are discussed in

  • Panagis Karazeris, Jiří Velebil, Representability relative to a doctrine , Cahiers de Topologie et Géometrie Différentielle Catégoriques 50 (2009), 3–22.

Revised on November 3, 2012 21:53:23 by Mike Shulman (192.16.204.218)