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

Inconsistency with group knowledge notation #1

Open
twanvl opened this issue Nov 2, 2020 · 0 comments
Open

Inconsistency with group knowledge notation #1

twanvl opened this issue Nov 2, 2020 · 0 comments

Comments

@twanvl
Copy link
Owner

twanvl commented Nov 2, 2020

The following two formulas should both be true, since in system K4 (also S4 and S5), K1 p -> K1 K1 p.

system K4; (K1 p & K1 K2 p) -> K1 K{1,2} p
system K4; (K1 p & K1 K2 p) -> K1 (K1 p & K2 p)

But MOLTAP incorrectly claims that the first is false. The produced counterexample is (obviously) incorrect.

This is caused by tabLocalUpIf, which only moves up in the tree if the agent set matches exactly, and 1 does not equal {1,2}, so the axiom is not applied. The correct solution would be to split into two worlds as is done in the second formula.

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