converted all existential to forall