Locally surjective morphisms #
Main definitions #
IsLocallySurjective
: A morphism of presheaves valued in a concrete category is locally surjective with respect to a Grothendieck topology if every section in the target is locally in the set-theoretic image, i.e. the image sheaf coincides with the target.
Main results #
Presheaf.isLocallySurjective_toSheafify
:toSheafify
is locally surjective.Sheaf.isLocallySurjective_iff_epi
: a morphism of sheaves of types is locally surjective iff it is epi
Given f : F ⟶ G
, a morphism between presieves, and s : G.obj (op U)
, this is the sieve
of U
consisting of the i : V ⟶ U
such that s
restricted along i
is in the image of f
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If a morphism g : V ⟶ U.unop
belongs to the sieve imageSieve f s g
, then
this is choice of a preimage of G.map g.op s
in F.obj (op V)
, see
app_localPreimage
.
Equations
- CategoryTheory.Presheaf.localPreimage f s g hg = Exists.choose hg
Instances For
A morphism of presheaves f : F ⟶ G
is locally surjective with respect to a grothendieck
topology if every section of G
is locally in the image of f
.
- imageSieve_mem {U : C} (s : (CategoryTheory.forget A).obj (G.obj (Opposite.op U))) : CategoryTheory.Presheaf.imageSieve f s ∈ J U
Instances
The image of F
in J.sheafify F
is isomorphic to the sheafification.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If φ : F₁ ⟶ F₂
is a morphism of sheaves, this is an abbreviation for
Presheaf.IsLocallySurjective J φ.val
.
Equations
Instances For
Given a morphism φ : R ⟶ R'
of presheaves of types and r' : R'.obj X
,
this is the family of elements of R
defined over the sieve Presheaf.imageSieve φ r'
which sends a map in this sieve to an arbitrary choice of a preimage of the
restriction of r'
.