Lemma 44, p. 33 — the inclusion X ×_A Y → X × Y is a strong monomorphism
ProvedConcreteSheaves.Quasitopos.lemma_44Let 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 and be maps of spaces and let be the map induced by the two pullback projections (on underlying sets, the inclusion ). Then
The lemma shows that the fibre product, which is the product in a slice , carries the subspace structure inherited from the product.
Formalization Note The site is small ( in universe , presheaves valued in ), covering families are presieves, and the terminal domain is passed explicitly as . The pullback and product are those of the category of spaces; their existence is taken as instance arguments [HasPullback f g] and [HasBinaryProduct X Y] (they exist by Proposition 39), so the statement does not depend on an unproved instance. Any choice of these limits gives an isomorphic .
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 44, p. 33. -/
theorem lemma_44 (K : Coverage D) (T : D) (hT : IsTerminal T)
(hK : IsConcreteSite K T hT) {X Y A : DSpace K T} (f : X ⟶ A) (g : Y ⟶ A)
[HasPullback f g] [HasBinaryProduct X Y] :
StrongMono (prod.lift (pullback.fst f g) (pullback.snd f g)) := by sorry
end ConcreteSheaves.Quasitopos
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.