ModuleClosedDiscreteSheaf.lean
Nyll.SchemeTheory.Topology.ClosedDiscreteSheaf
8 declarations indexed from sourceView source ↗ Module documentation
Stalks of discrete-valued functions on a closed support
The actual sheaf of continuous functions into a discrete value space has stalk equal to that value space, by evaluation. Constant functions give surjectivity, while open fibers give injectivity. Pushing forward from a subset preserves these stalks at points of the subset.
The constructions keep the actual evaluation and germ formulas visible for the closed-support pullback and restriction comparisons. The Lean proofs are original.
Imports5
- Mathlib.CategoryTheory.ConcreteCategory.EpiMono
- Mathlib.CategoryTheory.Limits.Types.Products
- Mathlib.Topology.Sheaves.Functors
- Mathlib.Topology.Sheaves.LocalPredicate
- Mathlib.Topology.Sheaves.Stalks
Imported by7
Declarations
SchemeTheory.discreteFunctionsStalkEval
DocumentationThe actual evaluation morphism on the discrete-function sheaf's stalk.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory Limits TopCat TopologicalSpace Topology Opposite
namespace SchemeTheory
SchemeTheory.discreteFunctionsStalkEval_bijective
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory Limits TopCat TopologicalSpace Topology Opposite
namespace SchemeTheory
SchemeTheory.discreteFunctionsStalkIso
DocumentationEvaluation identifies the actual discrete-function sheaf's stalk with the value type, including when the value type is empty.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory Limits TopCat TopologicalSpace Topology Opposite
namespace SchemeTheory
SchemeTheory.discreteFunctionsStalkIso_hom
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory Limits TopCat TopologicalSpace Topology Opposite
namespace SchemeTheory
SchemeTheory.discreteFunctionsStalkIso_germ
DocumentationThe stalk isomorphism sends the germ of a continuous function to its value at the point.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory Limits TopCat TopologicalSpace Topology Opposite
namespace SchemeTheory
SchemeTheory.closedDiscreteSheaf
DocumentationThe actual pushforward of discrete-valued functions from a subset. Closedness is only needed to calculate stalks outside the subset.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory Limits TopCat TopologicalSpace Topology Opposite
namespace SchemeTheory
variable {X : TopCat.{u}}
SchemeTheory.closedDiscreteStalkIso
DocumentationAt a point of the support, the actual pushforward stalk is the value type.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory Limits TopCat TopologicalSpace Topology Opposite
namespace SchemeTheory
variable {X : TopCat.{u}}
SchemeTheory.closedDiscreteStalkIso_germ
DocumentationThe supported stalk comparison evaluates the represented function at the corresponding point of the subset.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory Limits TopCat TopologicalSpace Topology Opposite
namespace SchemeTheory
variable {X : TopCat.{u}}