No translation-invariant normalised functional on all real functions on the integers
ProvedInvariantMean.not_exists_translationInvariant_normalised_functional_intThere is no -linear functional on the space of all real-valued functions on that is both translation-invariant and normalised.
Precisely, no satisfies both
- for every , and
- , where is the constant function with value .
Invariance is imposed only for the one-step shift. For a linear functional on that is equivalent to invariance under every translation, since the shift by one generates them all, so nothing is lost by stating the weaker hypothesis — and the theorem is correspondingly stronger.
The domain is the full function space, with no boundedness condition, and is required only to be linear: no positivity, continuity or norm condition appears. The statement is therefore stronger than the corresponding failure for an invariant mean, which would in addition be positive — not even a bare linear functional survives here.
The obstruction is the unbounded function . Its translate differs from it by the constant function , so invariance and linearity together force to be , contradicting normalisation.
This is the reason an invariant mean is defined on rather than on all functions: widening the domain does not merely cost positivity, it makes the notion unsatisfiable. The argument shown here needs a function whose translate differs from it by a nonzero constant, which supplies; it is not a claim about every infinite group.
import Mathlib
namespace InvariantMean
theorem not_exists_translationInvariant_normalised_functional_int :
¬ ∃ m : (ℤ → ℝ) →ₗ[ℝ] ℝ,
(∀ f : ℤ → ℝ, m (fun n => f (n - 1)) = m f) ∧ m (fun _ => (1 : ℝ)) = 1 := by
sorry
end InvariantMean