doc-src/IsarRef/Thy/Proof.thy
changeset 30067 831f29b1a02e
parent 30049 0cfd533b4e37
child 30070 37785fa3826d
     1.1 --- a/doc-src/IsarRef/Thy/Proof.thy	Sun Feb 15 17:48:02 2009 +0100
     1.2 +++ b/doc-src/IsarRef/Thy/Proof.thy	Sun Feb 15 18:11:35 2009 +0100
     1.3 @@ -1,5 +1,3 @@
     1.4 -(* $Id$ *)
     1.5 -
     1.6  theory Proof
     1.7  imports Main
     1.8  begin
     1.9 @@ -10,8 +8,8 @@
    1.10    Proof commands perform transitions of Isar/VM machine
    1.11    configurations, which are block-structured, consisting of a stack of
    1.12    nodes with three main components: logical proof context, current
    1.13 -  facts, and open goals.  Isar/VM transitions are \emph{typed}
    1.14 -  according to the following three different modes of operation:
    1.15 +  facts, and open goals.  Isar/VM transitions are typed according to
    1.16 +  the following three different modes of operation:
    1.17  
    1.18    \begin{description}
    1.19  
    1.20 @@ -32,13 +30,17 @@
    1.21  
    1.22    \end{description}
    1.23  
    1.24 -  The proof mode indicator may be read as a verb telling the writer
    1.25 -  what kind of operation may be performed next.  The corresponding
    1.26 -  typings of proof commands restricts the shape of well-formed proof
    1.27 -  texts to particular command sequences.  So dynamic arrangements of
    1.28 -  commands eventually turn out as static texts of a certain structure.
    1.29 -  \Appref{ap:refcard} gives a simplified grammar of the overall
    1.30 -  (extensible) language emerging that way.
    1.31 +  The proof mode indicator may be understood as an instruction to the
    1.32 +  writer, telling what kind of operation may be performed next.  The
    1.33 +  corresponding typings of proof commands restricts the shape of
    1.34 +  well-formed proof texts to particular command sequences.  So dynamic
    1.35 +  arrangements of commands eventually turn out as static texts of a
    1.36 +  certain structure.
    1.37 +
    1.38 +  \Appref{ap:refcard} gives a simplified grammar of the (extensible)
    1.39 +  language emerging that way from the different types of proof
    1.40 +  commands.  The main ideas of the overall Isar framework are
    1.41 +  explained in \chref{ch:isar-framework}.
    1.42  *}
    1.43  
    1.44