For a utility function of the form $U(x_1,x_2) = x_1^\alpha x_2^\beta$ and the standard budget constraint, the utility maximisation problem gives us a demand system characterised by:
$x_1(\alpha, \beta, y, p_1) = \frac{\alpha}{\alpha + \beta}\frac{y}{p_1}$
$x_2(\alpha, \beta, y, p_2) = \frac{\beta}{\alpha + \beta}\frac{y}{p_2}$.
Demand systems take as arguments the price vector, but in this particular case we can clearly see that we can do without taking all the prices in each demand function. How can this demand system then capture a substitution effect, as in if $p_2$ increases, shouldn't we see an increase in $x_1$?
Thanks.