removed some unneeded assumptions from proof steps