Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This is the revival of an old PR in former repository.
We add two axioms in NatInt to restrict the models to exactly the integers and the natural numbers (with
pred 0 = 0
). This allows us to prove lemmas such assub_succ
and then prove many properties ofsub
which are shared between the natural numbers and the integers.The Natural and Integer parts of Numbers are modified in consequence. The result should be completely compatible except for
mul_sub_distr_l
which had different variable names in Integers and Natural (we chose to keep it as it was in Integers).We also remove references to old NZAxiomsSig modules.
This needs more polishing, so still a draft:
mul_sub_distr_l
should be decidedPrivate_
lemmas is possible (e.g. withLet
), this would result in a cleaner PRFixes / closes #????