Functions tending to the cofinite filter #
This file introduces the typeclass Filter.TendstoCofinite, which represents functions
f : α → β that tend to the cofinite filter along the cofinite filter. Functions of this class
are precisely the valid index transformations for renaming variables in multivariate power series.
Main definitions #
Filter.TendstoCofinite: A typeclass for functionsfsatisfyingFilter.Tendsto f cofinite cofinite. ByFilter.tendstoCofinite_iff_finite_preimage_singleton, this is equivalent tofhaving finite fibers.Filter.TendstoCofinite.mapDomain: Given a functionv : α → Minto anAddCommMonoid, this is the pushforward functionβ → Mdefined by summing the values ofvover the finite fibers off.
Main results #
Filter.tendstoCofinite_iff_finite_preimage_singleton: CharacterizesTendstoCofiniteas exactly those functions with finite fibers.- Basic instances of
TendstoCofinite. Finsupp.mapDomain_tendstoCofinite: Pushing forward finitely supported functions along aTendstoCofinitefunction preserves theTendstoCofiniteproperty.
The class of functions f such that Tendsto f cofinite cofinite, it is equivalent to
f having finite fibers, see Filter.tendstoCofinite_iff_finite_preimage_singleton.
Instances
theorem Filter.TendstoCofinite.finite_preimage {α : Type u_1} {β : Type u_2} (f : α → β) [TendstoCofinite f] {s : Set β} (hs : s.Finite) :
theorem Filter.TendstoCofinite.finite_preimage_singleton {α : Type u_1} {β : Type u_2} (f : α → β) [TendstoCofinite f] (b : β) :
theorem Filter.tendstoCofinite_iff_finite_preimage_singleton {α : Type u_1} {β : Type u_2} (f : α → β) :
theorem Filter.tendstoCofinite_of_injective {α : Type u_1} {β : Type u_2} {f : α → β} (h : Function.Injective f) :
instance Filter.TendstoCofinite.comp {α : Type u_1} {β : Type u_2} {ι : Type u_3} (f : α → β) (g : β → ι) [TendstoCofinite g] [TendstoCofinite f] :
TendstoCofinite (g ∘ f)
noncomputable def Filter.TendstoCofinite.mapDomain {α : Type u_1} {β : Type u_2} {M : Type u_5} (f : α → β) [AddCommMonoid M] [TendstoCofinite f] (v : α → M) :
β → M
Given f : α → β with Filter.TendstoCofinite f and v : α → M,
Filter.TendstoCofinite.mapDomain f v : β → M is the function whose value at b : β is
the sum of v x over all x such that f x = b.
Equations
- Filter.TendstoCofinite.mapDomain f v i = ⋯.toFinset.sum v
Instances For
@[simp]
theorem Filter.TendstoCofinite.mapDomain_add {α : Type u_1} {β : Type u_2} {M : Type u_5} (f : α → β) [AddCommMonoid M] [TendstoCofinite f] (u v : α → M) :
@[simp]
theorem Filter.TendstoCofinite.mapDomain_smul {α : Type u_1} {β : Type u_2} {R : Type u_4} {M : Type u_5} (f : α → β) [AddCommMonoid M] [TendstoCofinite f] [DistribSMul R M] (r : R) (v : α → M) :
theorem Filter.TendstoCofinite.mapDomain_eq_zero {α : Type u_1} {β : Type u_2} {M : Type u_5} (f : α → β) [AddCommMonoid M] [TendstoCofinite f] (v : α → M) {i : β} (h' : i ∉ Set.range f) :
instance Finsupp.mapDomain_tendstoCofinite {α : Type u_1} {β : Type u_2} (f : α → β) [Filter.TendstoCofinite f] :