Conjectura
Beta.Proofs cannot be submitted yet. The corpus is open to read, and we are looking for researchers to maintain a subject area.Maintaining a field →

Translation-invariant operator

Conjectura.Defs.Mathematics.Analysis.HarmonicAnalysis.TranslationInvariant

/-
Copyright (c) 2026 The Conjectura Authors. All rights reserved.
Released under Apache 2.0 license as described in the file LICENSE.
Authors: The Conjectura Authors
-/
import Mathlib.Algebra.Group.Defs

/-! # Translation-invariant operator -/

namespace Conjectura.HarmonicAnalysis

/-- An operator on functions is **translation invariant** when it commutes with shifting the
argument. On the circle these are exactly the Fourier multipliers, which is why the definition
sits at the entrance to harmonic analysis. -/
def TranslationInvariant {G E : Type*} [Add G] (T : (G → E) → (G → E)) : Prop :=
  ∀ (f : G → E) (g : G), T (fun x => f (x + g)) = fun x => T f (x + g)

end Conjectura.HarmonicAnalysis