Presheaves on a topological space #
We define TopCat.Presheaf C X simply as (TopologicalSpace.Opens X)ᵒᵖ ⥤ C,
and inherit the category structure with natural transformations as morphisms.
We define
- Given
{X Y : TopCat.{w}}andf : X ⟶ Y, we defineTopCat.Presheaf.pushforward C f : X.Presheaf C ⥤ Y.Presheaf C, with notationf _* ℱforℱ : X.Presheaf C. and forℱ : X.Presheaf Cprovide the natural isomorphisms TopCat.Presheaf.Pushforward.id : (𝟙 X) _* ℱ ≅ ℱTopCat.Presheaf.Pushforward.comp : (f ≫ g) _* ℱ ≅ g _* (f _* ℱ)along with their@[simp]lemmas.
We also define the functors pullback C f : Y.Presheaf C ⥤ X.Presheaf c,
and provide their adjunction at
TopCat.Presheaf.pullbackPushforwardAdjunction.
The category of C-valued presheaves on a (bundled) topological space X.
Equations
Instances For
attribute sheaf_restrict to mark lemmas related to restricting sheaves
Equations
- TopCat.Presheaf.attrSheaf_restrict = Lean.ParserDescr.node `TopCat.Presheaf.attrSheaf_restrict 1024 (Lean.ParserDescr.nonReservedSymbol "sheaf_restrict" false)
Instances For
restrict_tac solves relations among subsets (copied from aesop cat)
Equations
- One or more equations did not get rendered due to their size.
Instances For
restrict_tac? passes along Try this from aesop
Equations
- One or more equations did not get rendered due to their size.
Instances For
The restriction of a section along an inclusion of open sets.
For x : F.obj (op V), we provide the notation x |_ₕ i (h stands for hom) for i : U ⟶ V,
and the notation x |_ₗ U ⟪i⟫ (l stands for le) for i : U ≤ V.
Equations
- TopCat.Presheaf.restrict x h = (CategoryTheory.ConcreteCategory.hom (F.map h.op)) x
Instances For
restriction of a section along an inclusion
Equations
- One or more equations did not get rendered due to their size.
Instances For
restriction of a section along a subset relation
Equations
- One or more equations did not get rendered due to their size.
Instances For
The restriction of a section along an inclusion of open sets.
For x : F.obj (op V), we provide the notation x |_ U, where the proof U ≤ V is inferred by
the tactic Top.presheaf.restrict_tac'
Equations
Instances For
restriction of a section to open subset
Equations
- One or more equations did not get rendered due to their size.
Instances For
The pushforward functor.
Equations
Instances For
push forward of a presheaf
Equations
- One or more equations did not get rendered due to their size.
Instances For
The natural isomorphism between the pushforward of a presheaf along the identity continuous map and the original presheaf.
Equations
Instances For
The natural isomorphism between the pushforward of a presheaf along the composition of two continuous maps and the corresponding pushforward of a pushforward.
Equations
Instances For
An equality of continuous maps induces a natural isomorphism between the pushforwards of a presheaf along those maps.
Equations
Instances For
A homeomorphism of spaces gives an equivalence of categories of presheaves.
Equations
Instances For
If H : X ≅ Y is a homeomorphism,
then given an H _* ℱ ⟶ 𝒢, we may obtain an ℱ ⟶ H ⁻¹ _* 𝒢.
Equations
Instances For
If H : X ≅ Y is a homeomorphism,
then given an H _* ℱ ⟶ 𝒢, we may obtain an ℱ ⟶ H ⁻¹ _* 𝒢.
Equations
- TopCat.Presheaf.pushforwardToOfIso H₁ H₂ = ((TopCat.Presheaf.presheafEquivOfIso C H₁.symm).toAdjunction.homEquiv ℱ 𝒢).symm H₂
Instances For
Pullback a presheaf on Y along a continuous map f : X ⟶ Y, obtaining a presheaf
on X.
Equations
Instances For
The pullback and pushforward along a continuous map are adjoint to each other.
Equations
Instances For
Alias of TopCat.Presheaf.pullbackPushforwardAdjunction.
The pullback and pushforward along a continuous map are adjoint to each other.
Equations
Instances For
Pulling back along a homeomorphism is the same as pushing forward along its inverse.
Equations
Instances For
Pulling back along the inverse of a homeomorphism is the same as pushing forward along it.
Equations
Instances For
If f '' U is open, then f⁻¹ℱ U ≅ ℱ (f '' U).
Equations
- One or more equations did not get rendered due to their size.
Instances For
If U ⊆ V and f '' U, f '' V are open, then the isomorphisms f⁻¹ℱ U ≅ ℱ (f '' U),
f⁻¹ℱ V ≅ ℱ (f '' V) given by pullbackObjObjOfImageOpen are compatible with the restriction
maps.
If f : X ⟶ Y is an open map and ℱ is a presheaf on Y, then the pullback of ℱ by f is
isomorphic to the composition of ℱ and of the functor (Open X)ᵒᵖ ⥤ (Open Y)ᵒᵖ induced by f.
Equations
- hf.pullbackObjIso ℱ = CategoryTheory.NatIso.ofComponents (fun (U : (TopologicalSpace.Opens ↑X)ᵒᵖ) => TopCat.Presheaf.pullbackObjObjOfImageOpen f ℱ (Opposite.unop U) ⋯) ⋯
Instances For
If f : X ⟶ Y is an open map, this expresses the naturality of the isomorphism
IsOpenMap.pullbackObjIso between the pullback by f of a presheaf and the composition
of that presheaf and of the functor (Open X)ᵒᵖ ⥤ (Open Y)ᵒᵖ induced by f.
If f : X ⟶ Y, this is the isomorphism between the pullback functor by f and the
"naive" pullback given by composing presheaves with the functor (Open X)ᵒᵖ ⥤ (Open Y)ᵒᵖ
induced by f.