implemented ∃ using the new DSL (but not properly)