Additive maps from stalks #
Compatible additive maps on sections of an additive-group-valued presheaf induce an additive map from each stalk. Its value on a germ is the prescribed value of the section map.
noncomputable def
TopCat.Presheaf.stalkLiftAddHom
{X : TopCat}
(F : Presheaf AddCommGrpCat X)
(x : ↑X)
{T : Type u}
[AddCommGroup T]
(f : (U : TopologicalSpace.Opens ↑X) → x ∈ U → ↑(F.obj (Opposite.op U)) →+ T)
(hf :
∀ {U V : TopologicalSpace.Opens ↑X} (i : U ⟶ V) (hx : x ∈ U) (m : ↑(F.obj (Opposite.op V))),
(f U hx) ((CategoryTheory.ConcreteCategory.hom (F.map i.op)) m) = (f V ⋯) m)
:
The additive universal property of a presheaf stalk, using maps compatible with restriction.
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[simp]
theorem
TopCat.Presheaf.stalkLiftAddHom_germ
{X : TopCat}
(F : Presheaf AddCommGrpCat X)
(x : ↑X)
{T : Type u}
[AddCommGroup T]
(f : (U : TopologicalSpace.Opens ↑X) → x ∈ U → ↑(F.obj (Opposite.op U)) →+ T)
(hf :
∀ {U V : TopologicalSpace.Opens ↑X} (i : U ⟶ V) (hx : x ∈ U) (m : ↑(F.obj (Opposite.op V))),
(f U hx) ((CategoryTheory.ConcreteCategory.hom (F.map i.op)) m) = (f V ⋯) m)
(U : TopologicalSpace.Opens ↑X)
(hx : x ∈ U)
(m : ↑(F.obj (Opposite.op U)))
:
The additive map induced from compatible section maps takes a germ to its prescribed value.