A European call gives the holder the right to buy at strike at expiry , paying . A European put gives the right to sell, paying .
Put-call parity ties them together. For a stock with no dividends:
The argument is no-arbitrage. A long call plus short put pays at expiry; a long stock plus short bond paying at expiry pays too. They must cost the same now, or you can arbitrage.
Put-call parity is one of the few model-free results in derivative pricing. It always holds (for European options on non-dividend-paying stock with constant rate), regardless of any model assumption about the dynamics of .