Proposition 28, p. 24 — the underlying-set functor DSpace → Set is faithful
ProvedConcreteSheaves.Quasitopos.proposition_28Let 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 space is a concrete sheaf on ; maps of spaces are natural transformations. The underlying-set functor sends a space to and a map to . Then
Thus a map of spaces is determined by its underlying function; this is the basic tool for computing monomorphisms and epimorphisms in .
Formalization Note The site is small ( in universe , presheaves valued in ), covering families are presieves, and the terminal domain is passed explicitly as . The functor is evaluation at composed with the inclusion of spaces into presheaves.
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 28, p. 24. -/
theorem proposition_28 (K : Coverage D) (T : D) (hT : IsTerminal T)
(hK : IsConcreteSite K T hT) :
(underlying K T).Faithful := by sorry
end ConcreteSheaves.Quasitopos
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.