aboutsummaryrefslogtreecommitdiff
path: root/doc/sphinx/proof-engine
diff options
context:
space:
mode:
Diffstat (limited to 'doc/sphinx/proof-engine')
-rw-r--r--doc/sphinx/proof-engine/tactics.rst25
1 files changed, 9 insertions, 16 deletions
diff --git a/doc/sphinx/proof-engine/tactics.rst b/doc/sphinx/proof-engine/tactics.rst
index 8f5c045929..b2ebd96607 100644
--- a/doc/sphinx/proof-engine/tactics.rst
+++ b/doc/sphinx/proof-engine/tactics.rst
@@ -264,17 +264,6 @@ These patterns can be used when the hypothesis is an equality:
:n:`@simple_intropattern_closed`.
:ref:`Example <intropattern_injection_ex>`
-.. flag:: Bracketing Last Introduction Pattern
-
- For :n:`intros @intropattern_list`, controls how to handle a
- conjunctive pattern that doesn't give enough simple patterns to match
- all the arguments in the constructor. If set (the default), Coq generates
- additional names to match the number of arguments.
- Unsetting the flag will put the additional hypotheses in the goal instead, behavior that is more
- similar to |SSR|'s intro patterns.
-
- .. deprecated:: 8.10
-
.. _intropattern_cons_note:
.. note::
@@ -1641,17 +1630,21 @@ name of the variable (here :g:`n`) is chosen based on :g:`T`.
.. tacv:: instantiate (@natural := @term)
- This variant allows to refer to an existential variable which was not named
- by the user. The :n:`@natural` argument is the position of the existential variable
- from right to left in the goal. Because this variant is not robust to slight
- changes in the goal, its use is strongly discouraged.
+ This variant selects an existential variable by its position. The
+ :n:`@natural` argument is the position of the existential variable
+ *from right to left* in the conclusion of the goal. (Use one of
+ the variants below to select an existential variable in a
+ hypothesis.) Counting starts at 1 and multiple occurrences of the
+ same existential variable are counted multiple times. Because this
+ variant is not robust to slight changes in the goal, its use is
+ strongly discouraged.
.. tacv:: instantiate ( @natural := @term ) in @ident
instantiate ( @natural := @term ) in ( value of @ident )
instantiate ( @natural := @term ) in ( type of @ident )
These allow to refer respectively to existential variables occurring in a
- hypothesis or in the body or the type of a local definition.
+ hypothesis or in the body or the type of a local definition (named :n:`@ident`).
.. tacv:: instantiate