aboutsummaryrefslogtreecommitdiff
path: root/doc/sphinx/proof-engine
diff options
context:
space:
mode:
authorErik Martin-Dorel2019-04-26 13:00:38 +0200
committerErik Martin-Dorel2019-08-06 15:30:35 +0200
commit75f93e90e95f049ae23023f39add16a861ae114b (patch)
tree57980dc1d2c96b7770eb2118a438cca43e428d4d /doc/sphinx/proof-engine
parent4e285a5d21633ecc47543c543043c31cd3be0a18 (diff)
[ssr] under: extend ssreflect.v to generalize iff to any setoid eq
* Add an extra test with an Equivalence. * Update the doc accordingly.
Diffstat (limited to 'doc/sphinx/proof-engine')
-rw-r--r--doc/sphinx/proof-engine/ssreflect-proof-language.rst5
1 files changed, 3 insertions, 2 deletions
diff --git a/doc/sphinx/proof-engine/ssreflect-proof-language.rst b/doc/sphinx/proof-engine/ssreflect-proof-language.rst
index ed980bd4de..0af23354cc 100644
--- a/doc/sphinx/proof-engine/ssreflect-proof-language.rst
+++ b/doc/sphinx/proof-engine/ssreflect-proof-language.rst
@@ -3756,8 +3756,9 @@ involves the following steps:
the corresponding intro pattern :n:`@i_pattern__i` in each goal.
4. Then :tacn:`under` checks that the first n subgoals
- are (quantified) equalities or double implications between a
- term and an evar (e.g. ``m - m = ?F2 m`` in the running example).
+ are (quantified) Leibniz equalities or registered Setoid equalities
+ between a term and an evar (e.g. ``m - m = ?F2 m`` in the running
+ example).
5. If so :tacn:`under` protects these n goals against an
accidental instantiation of the evar.