aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEmilio Jesus Gallego Arias2020-07-23 17:28:33 +0200
committerEmilio Jesus Gallego Arias2020-07-23 18:24:39 +0200
commit744ef306ef71426dea6fcd6071f42a066d738b4d (patch)
tree5d14991a4a189870cfc4ef215a37bdb45eee48ee
parent57f1199a345f93a35e8daf764ac4508b901046f4 (diff)
[changelog] Incorporate hanging changelog entry for 8.12+beta1
-rw-r--r--doc/changelog/02-specification-language/10858-stuck-classed.rst12
-rw-r--r--doc/sphinx/changes.rst12
2 files changed, 12 insertions, 12 deletions
diff --git a/doc/changelog/02-specification-language/10858-stuck-classed.rst b/doc/changelog/02-specification-language/10858-stuck-classed.rst
deleted file mode 100644
index c7186f2c1d..0000000000
--- a/doc/changelog/02-specification-language/10858-stuck-classed.rst
+++ /dev/null
@@ -1,12 +0,0 @@
-- **Changed:**
- Typeclass resolution, accessible through :tacn:`typeclasses eauto`,
- now suspends constraints according to their modes
- instead of failing. If a typeclass constraint does not match
- any of the declared modes for its class, the constraint is postponed, and
- the proof search continues on other goals. Proof search does a fixed point
- computation to try to solve them at a later stage of resolution. It does
- not fail if there remain only stuck constraints at the end of resolution.
- This makes typeclasses with declared modes more robust with respect to the
- order of resolution.
- (`#10858 <https://github.com/coq/coq/pull/10858>`_,
- fixes `#9058 <https://github.com/coq/coq/issues/9058>_`, by Matthieu Sozeau).
diff --git a/doc/sphinx/changes.rst b/doc/sphinx/changes.rst
index eb930362f5..0f501382e7 100644
--- a/doc/sphinx/changes.rst
+++ b/doc/sphinx/changes.rst
@@ -136,6 +136,18 @@ Specification language, type inference
:cmd:`Arguments`) has been turned into an error
(`#11368 <https://github.com/coq/coq/pull/11368>`_,
by SimonBoulier).
+- **Changed:**
+ Typeclass resolution, accessible through :tacn:`typeclasses eauto`,
+ now suspends constraints according to their modes
+ instead of failing. If a typeclass constraint does not match
+ any of the declared modes for its class, the constraint is postponed, and
+ the proof search continues on other goals. Proof search does a fixed point
+ computation to try to solve them at a later stage of resolution. It does
+ not fail if there remain only stuck constraints at the end of resolution.
+ This makes typeclasses with declared modes more robust with respect to the
+ order of resolution.
+ (`#10858 <https://github.com/coq/coq/pull/10858>`_,
+ fixes `#9058 <https://github.com/coq/coq/issues/9058>_`, by Matthieu Sozeau).
- **Added:**
Warn when manual implicit arguments are used in unexpected positions
of a term (e.g. in `Check id (forall {x}, x)`) or when an implicit