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.pushforwardPullbackAdjunction.
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
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.