| Age | Commit message (Collapse) | Author |
|
|
|
|
|
Co-Authored-By: Jim Fehrle <jim.fehrle@gmail.com>
|
|
The Detailed examples of tactics chapter can be removed when the
remaining examples are moved closer to the definitions of the
corresponding tactics.
This commit also moves back the footnotes from the Tactics chapter at
the end of the chapter, and removes an old footnote that doesn't
matter anymore.
|
|
|
|
Note that this description is identical to that of R. R should maybe start with the word "Recursively"?
|
|
database.
Reviewed-by: cpitclaudel
|
|
Ack-by: JasonGross
Reviewed-by: Zimmi48
|
|
Ack-by: JasonGross
Reviewed-by: gares
Reviewed-by: ppedrot
Reviewed-by: jfehrle
Ack-by: SkySkimmer
Reviewed-by: Zimmi48
Reviewed-by: ejgallego
|
|
Closes #10072.
|
|
Since Ltac2 cannot be put under the stdlib logical root (some file names
would clash), we move it to the `user-contrib` directory, to avoid adding
another hardcoded path in `coqinit.ml`, following a suggestion by @ejgallego.
Thanks to @Zimmi48 for the thorough documentation review and the
numerous suggestions.
|
|
|
|
|
|
Move existing entries.
|
|
as assumptions
Ack-by: RalfJung
Ack-by: SkySkimmer
Reviewed-by: Zimmi48
Ack-by: maximedenes
Reviewed-by: ppedrot
Ack-by: robbertkrebbers
|
|
Co-Authored-By: Blaisorblade <p.giarrusso@gmail.com>
|
|
Copy change's variants in change_no_check, since supposedly they should all be
supported. But they haven't been tested, and my example fails.
|
|
Triggered by trying to understand https://gitlab.mpi-sws.org/iris/iris/merge_requests/235.
- Add a new section at the end
- Document change_no_check, and convert_concl_no_check, address review comments
|
|
The creation of the local hint db now inherits the union of the modes
from the dbs passed to `typeclasses eauto`.
We could probably go further and define in a more systematic way the
metadata that should be inherited. A lot of this code could also be
cleaned-up by defining the merge of databases, so that the search code
is parametrized by just one db (the merge of the input ones).
|
|
We also update the plugin tutorial.
This was already tried [in the same exact way] in #8811, however the
bench time was not convincing then, but now things seem a bit better,
likely due to the removal of some extra normalization somewhere.
Some more changes from #8811 are still pending.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
PR #8187 misplaced its CHANGES entry. We remove it in this commit instead
of moving it to the right place because it is reverted in #9987.
|
|
|
|
|
|
Add more links to PRs and credits of authors.
|
|
|
|
|
|
Mainly markup fixes by Theo
Co-Authored-By: mattam82 <matthieu.sozeau@inria.fr>
|
|
|
|
Reviewed-by: maximedenes
|
|
Reviewed-by: CohenCyril
Ack-by: Zimmi48
Ack-by: erikmd
Ack-by: gares
Ack-by: jfehrle
|
|
Reviewed-by: vbgl
|
|
Reviewed-by: Zimmi48
|
|
|
|
I believe this is the appropriate place for users to read about this, even tho
`unshelve` is technically a tactical.
This example was explicitly requested in #3225 and is commonly used in both
Iris (and was documented in the changelog at the time).
|
|
Reviewed-by: SkySkimmer
Ack-by: Zimmi48
Reviewed-by: gares
|
|
|
|
Noticed by Maxime Dénès.
|
|
Reviewed-by: cpitclaudel
|
|
|
|
|
|
The amount of dangerous warnings in plugins is out of hand, including
some very serious ones.
As Coq developers are maintaining plugins these days it makes sense to
require the contributions to follow the same coding discipline as in
the main tree, thus we require the set of warnings fatal warnings to
be the same in Coq and in plugins.
We don't mark deprecation as fatal as to allow time for migration.
Fixes #6974
|
|
so it acts "more naturally" like (under eq_bigl; [hnf|]); move=> [*|].
Also: replace "by over." in the doc example with "over."
|
|
as suggested by @gares, and:
* Rename some Under_* terms for better uniformity;
* Update & Improve minor details in the documentation.
|
|
|