commented out all except converting existential to forall