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

Proof checker fix #183

Merged
merged 26 commits into from
Nov 8, 2023
Merged

Conversation

SimonGuilloud
Copy link
Collaborator

To merge after #181. Fixes #182

if (
isSubset(ref(t1).right, b.right + phiImpPsi) &&
isSubset(ref(t2).right, b.right + psiImpPhi) &&
isSubset(b.right, ref(t1).right union ref(t2).right + phiIffPsi)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I was adapting this to basic step tactics, and noticed that this is perhaps too restrictive? We should have a more uniform policy on where and how much we allow weakening.

It is perhaps enough to check that $\phi \iff \psi \in bot.right$.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe, but it's the same semantic as what we had. In general we don't permit arbitrary weakening in non-Weakening proof steps.

@sankalpgambhir
Copy link
Member

These changes also need to simultaneously be propagated to the BasicStepTactic file. Please take a look at SimonGuilloud#5 .

sankalpgambhir and others added 2 commits November 8, 2023 10:01
Adapt Proof Checker Fixes to Basic Step Tactics
Copy link
Member

@sankalpgambhir sankalpgambhir left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for merging my PR. LGTM now. I suppose you'll take care of the merge conflict.

@SimonGuilloud
Copy link
Collaborator Author

Thank you :)
Will merge this #180 first

@SimonGuilloud SimonGuilloud merged commit a1b378c into epfl-lara:main Nov 8, 2023
1 check passed
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

Successfully merging this pull request may close these issues.

2 participants