Imports
/- Copyright (c) 2025 Joseph Tooby-Smith. All rights reserved. Released under Apache 2.0 license as described in the file LICENSE. Authors: Joseph Tooby-Smith -/ module public import Physlib.SpaceAndTime.Space.Derivatives.Div

Translations on space

We define translations on space, and how translations act on distributions. Translations for part of the Poincaré group.

@[expose] public section

Translations of distributions

@[simp] lemma translateSchwartz_apply {d : } (a : EuclideanSpace (Fin d)) (η : 𝓢(Space d, X)) (x : Space d) : translateSchwartz a η x = η (x - basis.repr.symm a) := rfllemma translateSchwartz_coe_eq {d : } (a : EuclideanSpace (Fin d)) (η : 𝓢(Space d, X)) : (translateSchwartz a η : Space d X) = fun x => η (x - basis.repr.symm a) := X:Type u_3inst✝¹:NormedAddCommGroup Xinst✝:NormedSpace Xd:a:EuclideanSpace (Fin d)η:𝓢(Space d, X)((translateSchwartz a) η) = fun x => η (x - basis.repr.symm a) X:Type u_3inst✝¹:NormedAddCommGroup Xinst✝:NormedSpace Xd:a:EuclideanSpace (Fin d)η:𝓢(Space d, X)x✝:Space d((translateSchwartz a) η) x✝ = η (x✝ - basis.repr.symm a) All goals completed! 🐙lemma distTranslate_apply {d : } (a : EuclideanSpace (Fin d)) (T : (Space d) →d[] X) (η : 𝓢(Space d, )) : distTranslate a T η = T (translateSchwartz (-a) η) := rflAll goals completed! 🐙X:Typeinst✝¹:NormedAddCommGroup Xinst✝:NormedSpace Xd:a:EuclideanSpace (Fin d)f:Space d Xhf:IsDistBounded fη:𝓢(Space d, )f':Space d X := fun x => η (x + basis.repr.symm a) f x (x : Space d), ((translateSchwartz (-a)) η) x f x = (x : Space d), f' x X:Typeinst✝¹:NormedAddCommGroup Xinst✝:NormedSpace Xd:a:EuclideanSpace (Fin d)f:Space d Xhf:IsDistBounded fη:𝓢(Space d, )f':Space d X := fun x => η (x + basis.repr.symm a) f x(fun x => ((translateSchwartz (-a)) η) x f x) = fun x => f' x X:Typeinst✝¹:NormedAddCommGroup Xinst✝:NormedSpace Xd:a:EuclideanSpace (Fin d)f:Space d Xhf:IsDistBounded fη:𝓢(Space d, )f':Space d X := fun x => η (x + basis.repr.symm a) f xx:Space d((translateSchwartz (-a)) η) x f x = f' x All goals completed! 🐙All goals completed! 🐙