finished version of safety assumption addition (will terminate if env liveness assumptions are needed