Прокисание молока это физичесский процесс
Скорее всего потому что аммиак может реагировать с водой с образованием гидроксида аммония. Смотря, конечно, как вы там аммиак получаете. Если из водорода и азота, то там должна быть платина, да и вода тогда бы реагировала с азотом малость
MgSO3=24+32+3*16=104 а.е.м
HNO3=1+14+3*16=63 а.е.м