Proposition 29, p. 25 — every representable presheaf is a D space
ProvedConcreteSheaves.Quasitopos.proposition_29Let 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 .
For every object of , the representable presheaf is a space:
The result embeds the site into its category of generalized spaces via the Yoneda embedding.
Formalization Note The site is small ( in universe , presheaves valued in ), covering families are presieves, and the terminal domain is passed explicitly as . The proposition's second sentence, that the underlying set of is , holds by definition in Lean (the value of the Yoneda presheaf at is the hom-set ) and is not restated.
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, Proposition 29, p. 25. -/
theorem proposition_29 (K : Coverage D) (T : D) (hT : IsTerminal T)
(hK : IsConcreteSite K T hT) :
∀ X : D, IsDSpace K T (yoneda.obj X) := by sorry
end ConcreteSheaves.Quasitopos
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.