Define the LTI system $\mathcal{H} : x\mapsto y$
Define the convolution for continuous-time system : $$ (x*h)(t)=\int_{-\infty}^{\infty}x(\tau)h(t-\tau)\;\text{d}\tau $$ The initial rest condition states that :
An LTI system with an input signal $x(t)$ is causal if and only if $x(t)=0$, $\forall t<0$
Now I have noticed that in some textbooks, the definition of convolution would have $h(\tau)$ instead of $x(\tau)$ and $x(t-\tau)$ instead of $h(t-\tau)$ (since $x*h=h*x$) but the initial rest condition now becomes :
An LTI system with an impulse response $h(t)$ is causal if and only if $h(t)=0$, $\forall t<0$
My question is :
Why does commutativity allow that for a LTI system to be causal then in one definition $x(t)=0$, $\forall t<0$ while in another definition $h(t)=0$, $\forall t<0$ knowing that $x$ and $h$ are two different terms?