Commit 2026-03-06 08:34 844193d3

View on Github →

refactor(CategoryTheory/Sites): redefine the category of sheaves using ObjectProperty.FullSubcategory (#36081) This PR refactors Sheaf so that it becomes a fullsubcategory of the category of presheaves. Mostly it changes val into obj or hom (deprecated alias have been added for the non-automatically generated lemmas). Functors to categories of sheaves are now constructed using ObectProperty.lift. (I have used the output of Claude from #36129 only in order to fix the single remaining sorry in Condensed.Discrete.LocallyConstant).

Estimated changes

added theorem Condensed.comp_hom
deleted theorem Condensed.comp_val
modified theorem Condensed.hom_ext
added theorem Condensed.id_hom
deleted theorem Condensed.id_val