Spectral maps #
This file defines spectral maps. A map is spectral when it's continuous and the preimage of a compact open set is compact open.
Main declarations #
IsSpectralMap: Predicate for a map to be spectral.SpectralMap: Bundled spectral maps.SpectralMapClass: Typeclass for a type to be a type of spectral maps.
TODO #
Once we have SpectralSpace, IsSpectralMap should move to Mathlib/Topology/Spectral/Basic.lean.
A function between topological spaces is spectral if it is continuous and the preimage of every compact open set is compact open.
A function between topological spaces is spectral if it is continuous and the preimage of every compact open set is compact open.
Instances For
The type of spectral maps from α to β.
- toFun : α → β
function between topological spaces
- spectral' : IsSpectralMap self.toFun
proof that
toFunis a spectral map
Instances For
SpectralMapClass F α β states that F is a type of spectral maps.
You should extend this class when you extend SpectralMap.
- map_spectral (f : F) : IsSpectralMap ⇑f
statement that
Fis a type of spectral maps
Instances
Spectral maps #
Reinterpret a SpectralMap as a ContinuousMap.
Equations
- f.toContinuousMap = { toFun := f.toFun, continuous_toFun := ⋯ }
Instances For
Equations
- SpectralMap.instFunLike = { coe := SpectralMap.toFun, coe_injective' := ⋯ }
Copy of a SpectralMap with a new toFun equal to the old one. Useful to fix definitional
equalities.
Instances For
Equations
- SpectralMap.instInhabited α = { default := SpectralMap.id α }
Composition of SpectralMaps as a SpectralMap.
Equations
- f.comp g = { toFun := ⇑(f.toContinuousMap.comp g.toContinuousMap), spectral' := ⋯ }