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

All axioms break canonicity? #188

Open
nielsvoss opened this issue Dec 7, 2024 · 0 comments
Open

All axioms break canonicity? #188

nielsvoss opened this issue Dec 7, 2024 · 0 comments

Comments

@nielsvoss
Copy link
Contributor

Describe the error

In 3.2.2. Propositions:

It does however block computation when using #reduce to reduce proofs directly (which is not recommended), meaning that canonicity, the property that all closed terms of type Nat normalize to numerals, fails to hold when this (or any) axiom is used:

Why is it incorrect and/or confusing?

I'm not sure what you mean by "or any". Do all axioms break canonicity, even if they have nothing to do with Nat or propositions? Maybe it's correct, I was just a little confused. Also, for people new to type theory, it might not be clear that axiom specifically refers to terms defined with the axiom command, rather than all the inference rules that built in to the type theory, and then it would be really confusing to read that all axioms break canonicity (although maybe this isn't a problem for the target audience).

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