Why does amplitude modulation of a carrier signal produce both an
upper and a lower sideband?
Because amplitude modulation amounts to multiplying the carrier waveform by
the modulating waveform. Take the carrier wave as cos(a) and the modulating
wave as cos(b). cos(a)cos(b) = (cos(a+b) + cos(a-b))/2.