added push nots inwards and some modifications to remove equivalences and remove implications