@@ -14,13 +14,13 @@ mapping to Emacs commands.
1414+---------------------+-----------------+---------------+--------------------------------------------------------------------------------------------+
1515|Command | Vim binding | Emacs binding | Explanation |
1616+---------------------+-----------------+---------------+--------------------------------------------------------------------------------------------+
17−| Check type | ``\t`` | ``C-c C-t`` | Show type of identifier or metavariable under the cursor. |
17+| Check type | ``\t`` | ``C-c C-t`` | Show type of identifier or hole under the cursor. |
1818+---------------------+-----------------+---------------+--------------------------------------------------------------------------------------------+
19−| Proof search | ``\o`` | ``C-c C-a`` | Attempt to solve metavariable under the cursor by applying simple proof search. |
19+| Proof search | ``\o`` | ``C-c C-a`` | Attempt to solve hole under the cursor by applying simple proof search. |
2020+---------------------+-----------------+---------------+--------------------------------------------------------------------------------------------+
2121| Make new definition | ``\d`` | ``C-c C-s`` | Add a template definition for the type defined under the cursor. |
2222+---------------------+-----------------+---------------+--------------------------------------------------------------------------------------------+
23−| Make lemma | ``\l`` | ``C-c C-e`` | Add a top level function with a type which solves the metavariable under the cursor. |
23+| Make lemma | ``\l`` | ``C-c C-e`` | Add a top level function with a type which solves the hole under the cursor. |
2424+---------------------+-----------------+---------------+--------------------------------------------------------------------------------------------+
2525| Split cases | ``\c`` | ``C-c C-c`` | Create new constructor patterns for each possible case of the variable under the cursor. |
2626+---------------------+-----------------+---------------+--------------------------------------------------------------------------------------------+
@@ -56,7 +56,7 @@ should see:
5656 plus_commutes Z m = ?plus_commutes_rhs_1
5757 plus_commutes (S k) m = ?plus_commutes_rhs_2
5858
59−If we inspect the types of the newly created metavariables,
59+If we inspect the types of the newly created holes,
6060``plus_commutes_rhs_1`` and ``plus_commutes_rhs_2``, we see that the
6161type of each reflects that ``n`` has been refined to ``Z`` and ``S k``
6262in each respective case. Pressing ``\t`` over
@@ -102,7 +102,7 @@ yields:
102102 plus_commutes Z m = plus_commutes_Z
103103 plus_commutes (S k) m = ?plus_commutes_S
104104
105−That is, the metavariable has been filled with a call to a top level
105+That is, the hole has been filled with a call to a top level
106106function ``plus_commutes_Z``. The argument ``m`` has been made implicit
107107because it can be inferred from context when it is applied.
108108
@@ -334,7 +334,7 @@ defined by matching on its first argument. The complete definition is:
334334 plus_commutes_S k Z = Refl
335335 plus_commutes_S k (S j) = rewrite plus_commutes_S k j in Refl
336336
337−All metavariables have now been solved.
337+All holes have now been solved.
338338
339339The ``total`` annotation means that we require the final function to
340340pass the totality checker; i.e. it will terminate on all possible