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

You can cheat by hiding the LEM in a custom block #76

Open
roSievers opened this issue Dec 20, 2015 · 4 comments
Open

You can cheat by hiding the LEM in a custom block #76

roSievers opened this issue Dec 20, 2015 · 4 comments

Comments

@roSievers
Copy link

If I hide the Law of Excluded Middle in a custom block, I'm able to use it in earlier levels which would also allow a proof without LEM.

To reproduce, wrap ((A→ ⊥) → ⊥) → A in a custom block and use it in the (((A → ⊥) → ⊥ ) → ⊥) → (A → ⊥) level.

cheatwithlem

@roSievers
Copy link
Author

On a related note, I want to able to find out which axioms were assumed when constructing a block.

@nomeata
Copy link
Owner

nomeata commented Dec 20, 2015

If you are cheating, you are only cheating yourself :-)

I’m aware of this; the various levels just very thinly hide the additional basic rules, but the underlying logic is mostly the same.

I guess it would make sense for the system to track which axioms were used in each basic block, and gray out those not available in a certain task.

@roSievers
Copy link
Author

Do the blocks remember their content, or is that forgotten, once the block is “compiled”?

@nomeata
Copy link
Owner

nomeata commented Dec 20, 2015

Right now, they are forgotten, but that is not necessary the final design.

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