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
Noncomputably constructs HasMulAntidiagonal data from the assumption that
the multiplication map has finite fibers.
Equations
- Filter.TendstoCofinite.hasMulAntidiagonal = { mulAntidiagonal := fun (a : N) => ⋯.toFinset, mem_mulAntidiagonal := ⋯ }
Instances For
Noncomputably constructs HasAntidiagonal data from the assumption that
the addition map has finite fibers.
Equations
- Filter.TendstoCofinite.hasAntidiagonal = { antidiagonal := fun (a : N) => ⋯.toFinset, mem_antidiagonal := ⋯ }
Instances For
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
When a magma satisfies the HasMulAntidiagonal property, its multiplication map has
finite fibers.
For the reverse implication, see Filter.TendstoCofinite.hasMulAntidiagonal.
When an additive type satisfies the HasAntidiagonal property,
its addition map has finite fibers.
For the reverse implication, see Filter.TendstoCofinite.hasAntidiagonal