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

Use named axioms instead of anonymous axioms #750

Open
dnezam opened this issue Mar 21, 2024 · 2 comments
Open

Use named axioms instead of anonymous axioms #750

dnezam opened this issue Mar 21, 2024 · 2 comments

Comments

@dnezam
Copy link
Contributor

dnezam commented Mar 21, 2024

At the moment, it seems that Gobra uses anonymous quantified axioms. This makes measuring the quantifier instantiations as described in this Silicon PR harder for those axioms. If possible, it may be useful to give names to those axioms.

@jcp19
Copy link
Contributor

jcp19 commented Mar 23, 2024

@dnezam what are the domains for which adding names to quantifiers would help the most?

@dnezam
Copy link
Contributor Author

dnezam commented Mar 23, 2024

@jcp19 This problem came up when doing experiments on the examples from chapter 10.2 of Program Proofs, so I think AdtEncoding.scala.

Additionally, perhaps SlicesImpl.scala, ArrayImpl.scala, Option(ToSeq)Impl.scala and StringEncoding.scala could be interesting, as these sound like types that could end up in the standard library at some point (and hence more likely to be evaluated more thoroughly).

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

2 participants