wrote relenv_push and proved interpV implies AtomVal