Indifference curves are basically a relief map of a utility function.
Relief contours do not cross, and neither do indifference curves.
Two Goods - Two Prices
We have derived a demand curve.
An application: Intertemporal Substitution