Pushforward of functions with locally finite support #
In this file we define the notion of the pushforward of a function with locally finite support between prespectral spaces along a spectral map. This is used for defining the (proper) pushforward of algebraic cycles in algebraic geometry.
Main declarations #
Function.locallyFinsupp.map: Iff : X → Yis a spectral map between spectral spaces andc : X → Ris locally of finite support, the pushforward ofcalongfaty : Yis∑ᶠ x ∈ f ⁻¹' {y}, c x * w x, wherew : X → Ris a weight function.
Notes #
In the case of algebraic cycles, the weight function used in Function.locallyFinsupp.map will be
specialized to the degree of the residue field extension
(see https://stacks.math.columbia.edu/tag/02R4).
noncomputable def
Function.locallyFinsupp.map
{X : Type u_1}
{Y : Type u_2}
{R : Type u_3}
[TopologicalSpace X]
[TopologicalSpace Y]
(f : X → Y)
(w : X → R)
[Semiring R]
[PrespectralSpace Y]
(hf : IsSpectralMap f)
(c : locallyFinsupp X R)
:
locallyFinsupp Y R
The pushforward of a function c of locally finite support by a spectral map with respect to a
weight function w.
Equations
Instances For
@[simp]
theorem
Function.locallyFinsupp.map_apply
{X : Type u_1}
{Y : Type u_2}
{R : Type u_3}
[TopologicalSpace X]
[TopologicalSpace Y]
{f : X → Y}
(w : X → R)
[Semiring R]
[PrespectralSpace Y]
(hf : IsSpectralMap f)
(c : locallyFinsupp X R)
(y : Y)
:
theorem
Function.locallyFinsupp.support_map_subset_of_forall_mem
{X : Type u_1}
{Y : Type u_2}
{R : Type u_3}
[TopologicalSpace X]
[TopologicalSpace Y]
{f : X → Y}
(hf : IsSpectralMap f)
(w : X → R)
[Semiring R]
(c : locallyFinsupp X R)
[PrespectralSpace Y]
(s : Set X)
(t : Set Y)
(hc : locallyFinsuppWithin.support c ⊆ s)
(h : ∀ x ∈ s, w x ≠ 0 → f x ∈ t)
:
@[simp]
theorem
Function.locallyFinsupp.map_id
{X : Type u_1}
{R : Type u_3}
[TopologicalSpace X]
(w : X → R)
[Semiring R]
(c : locallyFinsupp X R)
[PrespectralSpace X]
(hw : ∀ (z : X), w z = 1)
: