Type of functions with locally finite support #
This file defines functions with locally finite support, provides supporting API. For suitable targets, it establishes functions with locally finite support as an instance of a lattice ordered commutative group.
Throughout the present file, X denotes a topologically space and U a subset of X.
Definition, coercion to functions and basic extensionality lemmas #
A function with locally finite support within U is a function X โ Y whose support is locally
finite within U and entirely contained in U. For T1-spaces, the theorem
supportDiscreteWithin_iff_locallyFiniteWithin shows that the first condition is equivalent to the
condition that the support f is discrete within U.
A function with locally finite support within U is a triple as specified below.
- toFun : X โ Y
A function
X โ Y - supportWithinDomain' : Function.support self.toFun โ U
A proof that the support of
toFunis contained inU - supportLocallyFiniteWithinDomain' (z : X) : z โ U โ โ t โ nhds z, (t โฉ Function.support self.toFun).Finite
A proof that the support is locally finite within
U
Instances For
A function with locally finite support is a function with locally finite support within
โค : Set X.
Instances For
Function with locally finite support have a zero.
For T1 spaces, the condition supportLocallyFiniteWithinDomain' is equivalent to saying that the
support is codiscrete within U.
A function f : X โ Y has locally finite support if for every z : X, there is a
neighbourhood t around z such that t โฉ f.support is finite.
Instances For
Functions with locally finite support within U are FunLike: the coercion to functions is
injective.
This allows writing D.support instead of Function.support D
Instances For
Singleton Indicators as Functions with Locally Finite Support #
Is analogy to Finsupp.single, this definition presents the indicator function
of a single point as a function with locally finite support.
Instances For
Simplifier lemma: single x y takes the value y at x and is zero otherwise.
Simplifier lemma: single x 0 is zero.
Simplifier lemma: coercion of single x y to a function.
Elementary properties of the support #
Simplifier lemma: Functions with locally finite support within U evaluate to zero outside of U.
On a T1 space, the support of a function with locally finite support within U is discrete within
U.
On a T1 space, the support of a function with locally finite support within U is discrete.
If X is T1 and if U is closed, then the support of support of a function with locally finite
support within U is also closed.
If X is T2 and if U is compact, then the support of a function with locally finite support
within U is finite.
Lattice ordered group structure #
If X is a suitable instance, this section equips functions with locally finite support within U
with the standard structure of a lattice ordered group, where addition, comparison, min and max are
defined pointwise.
Functions with locally finite support within U form an additive submonoid of functions X โ Y.
Instances For
Functions with locally finite support within U form an additive subgroup of functions X โ Y.
Instances For
Assign a function with locally finite support within U to a function in the subgroup.
Instances For
Assign a function with locally finite support within U to a function in the subgroup.
Instances For
Alias of Function.locallyFinsuppWithin.mk_of_mem_addSubgroup.
Assign a function with locally finite support within U to a function in the subgroup.
Instances For
Functions with locally finite support within U form an ordered commutative group.
The positive part of a sum is less than or equal to the sum of the positive parts.
The negative part of a sum is less than or equal to the sum of the negative parts.
Taking the positive part of a function with locally finite support commutes with scalar multiplication by a natural number.
Taking the negative part of a function with locally finite support commutes with scalar multiplication by a natural number.
Every positive function with locally finite supports dominates a singleton indicator.
Restriction #
If V is a subset of U, then functions with locally finite support within U restrict to
functions with locally finite support within V, by setting their values to zero outside of V.
Instances For
Restriction of the zero function is the zero function.
Restriction as a group morphism
Instances For
Present a function with with finite support as a finsum of singleton indicator functions.
Restriction as a lattice morphism
Instances For
Restriction commutes with taking positive parts.
Restriction commutes with taking negative parts.