Documentation

Mathlib.Topology.LocallyFinsupp.Pushforward

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 #

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) :

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) :
    (map f w hf c) y = ∑ᶠ (x : X) (_ : x ∈ f ⁻¹' {y}), c x * w x
    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) :
    map id w ⋯ c = c