doc-src/IsarRef/pure.tex
changeset 14175 dbd16ebaf907
parent 13827 c690cb885db4
child 14212 cd05b503ca2d
--- a/doc-src/IsarRef/pure.tex	Fri Aug 29 15:19:02 2003 +0200
+++ b/doc-src/IsarRef/pure.tex	Fri Aug 29 15:40:11 2003 +0200
@@ -963,7 +963,7 @@
 \indexisarmeth{this}\indexisarmeth{rule}\indexisarmeth{rules}
 \indexisarattof{Pure}{intro}\indexisarattof{Pure}{elim}
 \indexisarattof{Pure}{dest}\indexisarattof{Pure}{rule}
-\indexisaratt{OF}\indexisaratt{of}
+\indexisaratt{OF}\indexisaratt{of}\indexisaratt{where}
 \begin{matharray}{rcl}
   - & : & \isarmeth \\
   assumption & : & \isarmeth \\
@@ -976,6 +976,7 @@
   rule & : & \isaratt \\[0.5ex]
   OF & : & \isaratt \\
   of & : & \isaratt \\
+  where & : & \isaratt \\
 \end{matharray}
 
 \begin{rail}
@@ -993,6 +994,8 @@
   ;
   'of' insts ('concl' ':' insts)?
   ;
+  'where' (name '=' term * 'and')
+  ;
 \end{rail}
 
 \begin{descr}
@@ -1058,6 +1061,11 @@
   following a ``$concl\colon$'' specification refer to positions of the
   conclusion of a rule.
   
+\item [$where~\vec x = \vec t$] performs named instantiation of schematic
+  variables occurring in a theorem.  Schematic variables
+  have to be specified on the left-hand side (e.g.\ $?x1\!.\!3$).  The
+  question mark may be omitted if the variable name does not contain a dot.
+
 \end{descr}