Zulip Chat Archive

Stream: mathlib4

Topic: Searching for some sheaf theoretic lemmas


Nathan Corbyn (Oct 15 2024 at 19:48):

I'm currently stuck searching for a lemma roughly of the form: given a Grothendieck topology J on a small category C and a sieve S on an object X (not assumed to belong to the topology), if every sheaf on (C, J) satisfies the sheaf condition for the sieve S, then S belongs to J(X). I'm hoping this is already included in mathlib4, but I've been searching for a few hours and keep coming up blank. Thanks in advance!

Bhavik Mehta (Oct 15 2024 at 20:36):

This isn't particularly direct, but maybe you could build J2, as the smallest topology containing S and J, show that a presheaf on C is a sheaf on (C, J2) iff it's a sheaf on (C, J), then use docs#CategoryTheory.topology_eq_iff_same_sheaves. But I'd hope there's an easier way.
That's the only theorem in mathlib I know of of the form "(if every sheaf ...), then", but maybe others exist

Nathan Corbyn (Oct 15 2024 at 20:46):

The most straightforward proof I know is: that every sheaf satisfies the sheaf condition for S gives that the sheafification of the functor inclusion is an isomorphism and therefore locally surjective. You can use the characterisation of local surjections given in MLM to get the required result.


Last updated: May 02 2025 at 03:31 UTC