aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-05-03Updating CHANGES.Hugo Herbelin
2019-05-03Merge PR #9984: Add PairUsualDecidableTypeFullThéo Zimmermann
Reviewed-by: herbelin
2019-05-03Remove now useless commented codePierre Roux
2019-05-03[primitive integers] Make div21 implems consistent with its specificationPierre Roux
There are three implementations of this primitive: * one in OCaml on 63 bits integer in kernel/uint63_amd64.ml * one in OCaml on Int64 in kernel/uint63_x86.ml * one in C on unsigned 64 bit integers in kernel/byterun/coq_uint63_native.h Its specification is the axiom `diveucl_21_spec` in theories/Numbers/Cyclic/Int63/Int63.v * comment the implementations with loop invariants to enable an easy pen&paper proof of correctness (note to reviewers: the one in uint63_amd64.ml might be the easiest to read) * make sure the three implementations are equivalent * fix the specification in Int63.v (only the lowest part of the result is actually returned) * make a little optimisation in div21 enabled by the proof of correctness (cmp is computed at the end of the first loop rather than at the beginning, potentially saving one loop iteration while remaining correct) * update the proofs in Int63.v and Cyclic63.v to take into account the new specifiation of div21 * add a test
2019-05-03Merge PR #10025: Fix #9994: `revert dependent` is extremely slow.Vincent Laporte
Ack-by: ppedrot Reviewed-by: vbgl
2019-05-03Fix #9994: `revert dependent` is extremely slow.Pierre-Marie Pédrot
We add a fast path when generalizing over variables.
2019-05-03Fix #10054: Numeral Notations without the ltac plugin.Pierre-Marie Pédrot
It was fairly easy, the plugin defined an argument that was only used in a vernacular extension. Thus marking it as VERNAC was enough not to link to Ltac.
2019-05-03Copy-editing from code reviewJason Gross
Co-Authored-By: Blaisorblade <p.giarrusso@gmail.com>
2019-05-03Documentation for change_no_check untested variantsPaolo G. Giarrusso
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.
2019-05-03Document _no_check tactics (#3225)Paolo G. Giarrusso
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
2019-05-02Merge PR #10017: Exposing a change_no_check tacticPierre-Marie Pédrot
Ack-by: Zimmi48 Ack-by: herbelin Reviewed-by: ppedrot
2019-05-02Merge PR #10038: [comDefinition] Use prepare function from DeclareDef.Gaëtan Gilbert
Reviewed-by: SkySkimmer
2019-05-02Merge PR #10047: [opam] [dune] Fix opam build by correctly setting prefix.Théo Zimmermann
Reviewed-by: Zimmi48
2019-05-02Remove outdated commentMaxime Dénès
2019-05-02Test case for #5752Maxime Dénès
2019-05-02Fix #5752: `Hint Mode` ignored for type classes that appear as assumptionsMaxime Dénès
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).
2019-05-02Use GlobRef.Map.t in hint databasesMaxime Dénès
2019-05-02Add union in Map interfaceMaxime Dénès
2019-05-02Document typeclasses_eautoMaxime Dénès
2019-05-02Merge PR #10048: [CI/Azure/macOS] Fix install of OCaml through OPAMEmilio Jesus Gallego Arias
Reviewed-by: ejgallego
2019-05-02[CI/Azure/macOS] Fix install of OCaml through OPAMVincent Laporte
2019-05-02[opam] [dune] Fix opam build by correctly setting prefix.Emilio Jesus Gallego Arias
The OPAM build has been broken it seems since almost the beginning as OPAM doesn't substitute variables in the almost undocumented `build-env` form. Packages built this way worked as Coq used a different method to locate `coqlib`, however the value for `coqlib` was incorrect. We set instead the right prefix using an explicit configure call.
2019-05-01Add PairUsualDecidableTypeFullOliver Nash
A module allowing the user to build a UsualDecidableTypeFull from a pair of such, exactly analogous to the extant PairDecidableType and PairUsualDecidableType modules. Co-authored-by: Jean-Christophe Léchenet <eponier@via.ecp.fr>
2019-05-01[comDefinition] Use prepare function from DeclareDef.Emilio Jesus Gallego Arias
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.
2019-05-01Merge PR #10033: Remove the k0 argument from pretype functions.Emilio Jesus Gallego Arias
Reviewed-by: herbelin
2019-04-30Merge PR #9947: Remove Global.env from goptions by passing from vernacentriesEmilio Jesus Gallego Arias
Reviewed-by: ejgallego
2019-04-30Merge PR #10032: Remove leftover test suite file Quote.outEmilio Jesus Gallego Arias
Reviewed-by: ejgallego
2019-04-30Remove Global.env from goptions by passing from vernacentriesGaëtan Gilbert
Currently this env is only used to error for Printing If/Let on non-2-constructor/non-1-constructor types so we could alternatively remove it and not error / error later when trying to print. Keeping the env and the error as-is should be fine though.
2019-04-30Remove the k0 argument from pretype functions.Jasper Hugunin
This was introduced by @herbelin in 817308ab59daa40bef09838cfc3d810863de0e46, appears to have been made unnecessary again by herbelin in 4dab4fc5b2c20e9b7db88aec25a920b56ac83cb6. At this point it appears to be completely unused.
2019-04-30Remove leftover test suite file Quote.outGaëtan Gilbert
2019-04-30Renaming nanoPG to microPG.Hugo Herbelin
This is to be consistent with what the preference panel displays (namely μpG). We keep the nanoPG name in the preference file by compatibility.
2019-04-30Merge PR #9939: Credits for 8.10Vincent Laporte
Ack-by: Zimmi48 Ack-by: ejgallego Ack-by: gares Ack-by: mattam82 Reviewed-by: vbgl
2019-04-30Change entry from #9651.Théo Zimmermann
2019-04-30Change entry for #10014.Théo Zimmermann
2019-04-30Add number of commits, PRs and issues closed.Théo Zimmermann
2019-04-30Advertize continuous deployment of documentation.Théo Zimmermann
2019-04-30More review suggestions.Théo Zimmermann
2019-04-30Remove remaining references to CHANGES.md from the Recent changes chapter.Théo Zimmermann
2019-04-30Remove misplaced CHANGES entry and fix links formatting.Théo Zimmermann
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.
2019-04-30Finish adding authors and links to PRs.Théo Zimmermann
2019-04-30Change entry for #9906.Théo Zimmermann
2019-04-30Split changes between main changes and other changes (no repetition).Théo Zimmermann
Add more links to PRs and credits of authors.
2019-04-30Remove 8.10 entries from CHANGES file.Théo Zimmermann
2019-04-30First fixing pass, and experiment with dune-style PR number and author listing.Théo Zimmermann
2019-04-30Apply suggestions from code review Théo Zimmermann
Mainly markup fixes by Theo Co-Authored-By: mattam82 <matthieu.sozeau@inria.fr>
2019-04-30Credits for 8.10Matthieu Sozeau
2019-04-30Merge PR #10019: Update behavior of -emacs to support showing diffs in ↵Emilio Jesus Gallego Arias
ProofGeneral (master branch) Reviewed-by: ejgallego
2019-04-30Merge PR #9995: fix `simpl_rel` and notations, `{pred T}` alias, ↵Enrico Tassi
`nonPropType` interface Ack-by: SkySkimmer Reviewed-by: gares Ack-by: ggonthier
2019-04-30CoqIDE: updating documentation of the Preference windows.Hugo Herbelin
In particular, we explicitly mention the existence of an Emacs mode.
2019-04-30CoqIDE nanoPG: adding keys to go the start/end of file (w/o evaluating).Hugo Herbelin
On MacOS X: Ctrl-Cmd-Left and Ctrl-Cmd-Right Elsewhere: Meta-Left and Meta-Right See issue #9899 (moving cursor to beginning and end of file).