-
Notifications
You must be signed in to change notification settings - Fork 5
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
Bottom-up prover adds unnecessary disjoints #166
Comments
Thanks for submitting this bug. I can reproduce it. |
This bug is fixed on dev. |
Looks like this change introduced a new bug. The bottom-up prover now sometimes suggests theorems with disjoints that make the justification invalid. Steps to reproduce:
The latest release doesn't give any results, but the dev version gives |
Found an example that's buggy in both v18 and dev, but in different ways.
Using the bottom-up prover in dev only shows Using the bottom-up prover in v18 correctly shows |
You are right. It was a newly introduced bug. Luckily it was easy to fix and I've already fixed it on dev.
There are two things:
I am not sure, maybe ordering by number of essential hypotheses doesn't make sense, and it is better to order by number of disjoints first. What do you think? |
I'm not experienced enough to know which option is better, so I'd say just keep it as is unless someone else has an opinion. (In general what I want is for mm-lamp to show me all options that aren't strictly worse than an alternative across their necessary hypotheses, disjoints, and axioms. I assume that'd be a large feature request though.) |
I created an issue to implement this in the future #169. Currently I am working on something else, but this feature of showing more options also looks very useful. |
This fix is available in version 19. |
Steps to reproduce:
Resulting disjoints:
Expected disjoints:
The text was updated successfully, but these errors were encountered: