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

Warnings for overlapping or inexhaustive rules #9

Open
nsbgn opened this issue Jan 16, 2018 · 1 comment
Open

Warnings for overlapping or inexhaustive rules #9

nsbgn opened this issue Jan 16, 2018 · 1 comment
Labels

Comments

@nsbgn
Copy link
Owner

nsbgn commented Jan 16, 2018

When designing a tableau system, there are two peculiarities that can arise.

First, the rules might not be exhaustive, that is, there might not be a rule for all polarities and primitive connectives. This might be intended, as indeed it is for J; the most we can do is issue a warning.

We might also have overlapping rules, that is, two rules may be applicable to (some) of the same formulas on the branch. Note that this is different from having a rule with multiple instances, since rules may overlap without being an instance of the same meta-rule. It will be helpful to issue a warning in these cases.

Moreover, we might want to change a setting to determine whether these cases are to be handled nondeterministically or greedily, in much the same way that rule instances might be handled nondeterministically or greedily.

@nsbgn nsbgn added the feature label Jan 16, 2018
@nsbgn
Copy link
Owner Author

nsbgn commented Feb 24, 2018

Overlapping rules should issue more than just a warning: they should be allowed in the first place. A separate +R and +L rule is impossible at this point, because nondeterminism is only allowed in rules of the same instance.

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

No branches or pull requests

1 participant