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

allow subtheories for prover selection #2113

Open
tillmo opened this issue Sep 26, 2022 · 0 comments
Open

allow subtheories for prover selection #2113

tillmo opened this issue Sep 26, 2022 · 0 comments

Comments

@tillmo
Copy link
Contributor

tillmo commented Sep 26, 2022

For proving, allow the use of subtheories that are in smaller sublogics, if this means that more provers can be selected. Of course, there must be a flag ensuring that disproving or consistency checking results are not valid w.r.t. the whole theory. For the implementation, compute the sublogic of each individual axiom (and unite these with the sublogic of the signature). Group the axioms by sublogic. For each such sublogic, compute the available provers (possibly via comorphism paths). Compute a Pareto front of optimal choices, the conflicting criteria being: as many as axioms as possible, as many available provers as possible.

With this more principled treatment, we can stop the current practice that provers used for CASL pretend to work for sort generation constraints even if they don't.

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