Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ideas on dealing with quantifiers #5

Open
suhr opened this issue Nov 18, 2021 · 0 comments
Open

Ideas on dealing with quantifiers #5

suhr opened this issue Nov 18, 2021 · 0 comments

Comments

@suhr
Copy link
Contributor

suhr commented Nov 18, 2021

auto procedures in Coq and Agda use a Prolog-like search, which does not deal with quantifiers. But there exists a more general procedure, which allows to solve goals with quantifiers: A proof procedure for the logic of hereditary Harrop formulas

This proof procedure is a basis for several logic programming languages (λProlog, ELPI, Makam), so it might work well in practice.

For higher order formulas you need higher order unification, which is in general undecidable. Fortunately, pattern unification is decidable, and is actually useful in practice.

There are some relevant papers:

UPDATE: also, this paper about Isabelle/HOL might contain relevant references: https://arxiv.org/abs/1907.02836

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant