I'm self-studying Signals and Systems by Alan Oppenheim, and I have some trouble understanding the solution to a homework problem.
P5.13 tries to find the sufficient and necessary condition on the impulse response $h[n]$ such that for any input $x[n]$,
$$max\{|x[n]|\} \geq max\{|y[n]|\}$$
In the 2nd part of the proof, when it tries to prove $\sum_{k=-\infty}^{+\infty} |h[k]|$ is a necessary condition of the inequation above, it claims that it's always possible to construct $x[n]$ as a series of +1 and -1 so that $y[n] = \sum_{k=-\infty}^{+\infty} |h[k]|$.
I'm not convinced by this claim. I think because of the shifting during convolution, it not always possible to construct x[n] satisfying the inequation.
Say h[n] has 3 non-zero components: $h[0]$, $h[1]$ positive, h[2] negative. We construct $x[-\tau]$ at time (0, 1, 2) as (1, 1, -1), and $y[0] = h[0]+h[1]-h[2] = \sum_{k=-\infty}^{+\infty} |h[k]|$.
When we shift $x[-\tau]$ to the right by 1 to compute y[1], setting $x[-\tau+1]$ at time (0, 1, 2) as (1(new), 1, 1), the last two components having been determined by $y[0]$, then $y[1] = h[0]+h[1]+h[2] \neq \sum_{k=-\infty}^{+\infty} |h[k]|$.
Can anyone confirm my analysis or point out of the flaw of it? Any insight is appreciated. Thanks.