Suppose I have an operator $T: L^p(\mathbb{R}^d) \rightarrow L^r(\mathbb{R}^d)$ that commutes with translation: $\tau_h \circ T = T \circ \tau_h$. Can I conclude that $T$ is a convolution? If not, is there anything else I can say?
For $L^1$ and $L^2$ the question is settled, and the answers are given in this question: Bounded linear operators that commute with translation. Both answers use machinery specific to $p=1$ and $p=2$.
For general $L^p$ my approach was to define a linear functional $$ \phi(f) = (Tf)(0); $$ and then use the fact that $(L^p)^*=L^q$ to get $$ \phi(f) = \int_{\mathbb{R}^d} f g dx. $$Because $$ (Tf)(x) = \tau_{-x}((Tf)(0))= T(\tau_{-x}f)(0) = \phi(\tau_{-x}f) $$ we get $$ (Tf)(x) = \int\tau_{-x}f(y)g(y)dy = \int f(x+y) g(y)dy= (f * g)(x) $$ (There's a sign problem here, but that can be fixed by modifying $\phi$.)
The problem with this approach is that $\phi$ is not necessarily continuous because point evaluation is not continuous in $L^p$. However $T$ is translation invariant, which gives us something. For instance, we can prove that, given any sequence $f_n$ converging to $f$ in $L^p$, $$ \phi(\tau_xf_n) \rightarrow \phi(\tau_x f) $$ for almost all $x$ in $\mathbb{R}^d$. (To prove this use the fact that $$ \lim_{n\rightarrow \infty} m( \{ |(Tf_n)(x) - (Tf)(x)| > \epsilon \} ) = 0.) $$ Can it be made to work? If $T$ is translation invariant is $\phi$ continuous?