aboutsummaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorFrédéric Besson2020-01-20 15:55:13 +0100
committerFrédéric Besson2020-03-03 17:41:17 +0100
commitb389b6e3b6754f9f12190bfd2c0e7f68783b582f (patch)
treefab4dfab67b5932bb6f66205e4a6664daa03bf42 /doc
parent18aa9ca60ec9b3d1712276ec0c615dfe54c1a251 (diff)
[zify] efficiency improvements
- zify_iter_specs is entirely in OCaml - zify_op has been improved * The generation of proof-terms is more direct * It does not `rewrite` but instead either performs a `pose proof` or a `change` * The support for `and`, `or`, `not`, arrow is hardcoded * Avoid generating duplicate hypotheses such as 0 <= Z.of_nat x - zify_elim_let is entirely in OCaml (no Ltac callback) [micromega] fix stack overflow Less naive computation of bounds (online elimination of duplicates)
Diffstat (limited to 'doc')
-rw-r--r--doc/changelog/04-tactics/11429-zify-optimisation.rst3
1 files changed, 3 insertions, 0 deletions
diff --git a/doc/changelog/04-tactics/11429-zify-optimisation.rst b/doc/changelog/04-tactics/11429-zify-optimisation.rst
new file mode 100644
index 0000000000..ce5bfa4aad
--- /dev/null
+++ b/doc/changelog/04-tactics/11429-zify-optimisation.rst
@@ -0,0 +1,3 @@
+- **Changed**
+ Improve the efficiency of `zify` by rewritting the remaining Ltac code in OCaml.
+ (`#11429 <https://github.com/coq/coq/pull/11429>`_, by Frédéric Besson).