Proposition 30, p. 26 — the presheaf Ω(D) = 2^D is a D space
ProvedConcreteSheaves.Quasitopos.proposition_30Let 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 .
Let be the presheaf with , the set of functions , and, for , . Then
This is the object that classifies strong monomorphisms (subspaces) in (Proposition 40).
Formalization Note The site is small ( in universe , presheaves valued in ), covering families are presieves, and the terminal domain is passed explicitly as . The presheaf is the definition omegaPresheaf, with encoded as Bool; its values and restriction maps are the first two clauses of the proposition, and the theorem asserts the remaining claim, that it is a concrete sheaf.
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 30, p. 26. -/
theorem proposition_30 (K : Coverage D) (T : D) (hT : IsTerminal T)
(hK : IsConcreteSite K T hT) :
IsDSpace K T (omegaPresheaf T) := by sorry
end ConcreteSheaves.Quasitopos
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.