Lemma 48, p. 39 — concrete presheaves on a concrete site are separated
ProvedConcreteSheaves.Quasitopos.lemma_48Let be a small category with a coverage and a terminal object (written in the paper), and suppose is a concrete site: representables are sheaves, is faithful, and covering families are jointly surjective on points. Write for the underlying set of a presheaf and , , for the underlying function of a plot .
A presheaf is separated if, for every covering family , two plots with for all are equal. If is concrete, then
Consequently sheafification of a concrete presheaf needs only one application of the plus construction.
Formalization Note The site is small ( in universe , presheaves valued in ), covering families are presieves, and the terminal domain is passed explicitly as . Separatedness is Mathlib's Presieve.IsSeparatedFor on each covering presieve of the coverage.
import Mathlib import Definitions.Def_ConcreteSheaves_Quasitopos_Setting
namespace ConcreteSheaves.Quasitopos
open CategoryTheory CategoryTheory.Limits Opposite
universe u
variable {D : Type u} [SmallCategory D]
/-- Baez–Hoffnung, Lemma 48, p. 39. -/
theorem lemma_48 (K : Coverage D) (T : D) (hT : IsTerminal T)
(hK : IsConcreteSite K T hT) (P : Dᵒᵖ ⥤ Type u) (hP : IsConcrete T P) :
∀ ⦃X : D⦄ (R : Presieve X), R ∈ K X → Presieve.IsSeparatedFor P R := by sorry
end ConcreteSheaves.Quasitopos
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.