substitutions
fix exists/forall