doc-src/IsarRef/generic.tex
changeset 9005 67fb61748d35
parent 8904 0bb77c5b86cc
child 9232 96722b04f2ae
equal deleted inserted replaced
9004:45c3c2cf2386 9005:67fb61748d35
   302 \indexisaratt{elimify}
   302 \indexisaratt{elimify}
   303 
   303 
   304 \indexisaratt{RS}\indexisaratt{COMP}
   304 \indexisaratt{RS}\indexisaratt{COMP}
   305 \indexisaratt{where}
   305 \indexisaratt{where}
   306 \indexisaratt{tag}\indexisaratt{untag}
   306 \indexisaratt{tag}\indexisaratt{untag}
   307 \indexisaratt{transfer}
       
   308 \indexisaratt{export}
   307 \indexisaratt{export}
   309 \indexisaratt{unfold}\indexisaratt{fold}
   308 \indexisaratt{unfold}\indexisaratt{fold}
   310 \begin{matharray}{rcl}
   309 \begin{matharray}{rcl}
   311   tag & : & \isaratt \\
   310   tag & : & \isaratt \\
   312   untag & : & \isaratt \\[0.5ex]
   311   untag & : & \isaratt \\[0.5ex]
   316   unfold & : & \isaratt \\
   315   unfold & : & \isaratt \\
   317   fold & : & \isaratt \\[0.5ex]
   316   fold & : & \isaratt \\[0.5ex]
   318   standard & : & \isaratt \\
   317   standard & : & \isaratt \\
   319   elimify & : & \isaratt \\
   318   elimify & : & \isaratt \\
   320   export^* & : & \isaratt \\
   319   export^* & : & \isaratt \\
   321   transfer & : & \isaratt \\[0.5ex]
       
   322 \end{matharray}
   320 \end{matharray}
   323 
   321 
   324 \begin{rail}
   322 \begin{rail}
   325   'tag' (nameref+)
   323   'tag' (nameref+)
   326   ;
   324   ;
   361 \item [$export$] lifts a local result out of the current proof context,
   359 \item [$export$] lifts a local result out of the current proof context,
   362   generalizing all fixed variables and discharging all assumptions.  Note that
   360   generalizing all fixed variables and discharging all assumptions.  Note that
   363   proper incremental export is already done as part of the basic Isar
   361   proper incremental export is already done as part of the basic Isar
   364   machinery.  This attribute is mainly for experimentation.
   362   machinery.  This attribute is mainly for experimentation.
   365   
   363   
   366 \item [$transfer$] promotes a theorem to the current theory context, which has
       
   367   to enclose the former one.  This is done automatically whenever rules are
       
   368   joined by inference.
       
   369 
       
   370 \end{descr}
   364 \end{descr}
   371 
   365 
   372 
   366 
   373 \section{The Simplifier}
   367 \section{The Simplifier}
   374 
   368