# HG changeset patch # User griff # Date 1237814414 -3600 # Node ID 16ec70218d26d6dea5aa1cc94e17a2ff342cf014 # Parent e1dbcccf970fbeb3cb62144edcbb58f58529175d tiny changes diff -r e1dbcccf970f -r 16ec70218d26 ProgTutorial/FirstSteps.thy --- a/ProgTutorial/FirstSteps.thy Mon Mar 23 13:55:40 2009 +0100 +++ b/ProgTutorial/FirstSteps.thy Mon Mar 23 14:20:14 2009 +0100 @@ -1253,7 +1253,7 @@ text {* In the previous section we used \isacommand{setup} in order to make a theorem attribute known to Isabelle. What happens behind the scenes - is that \isacommand{setup} expects a functions of type + is that \isacommand{setup} expects a function of type @{ML_type "theory -> theory"}: the input theory is the current theory and the output the theory where the theory attribute has been stored. @@ -1309,7 +1309,7 @@ In contrast to an ordinary theory, which simply consists of a type signature, as well as tables for constants, axioms and theorems, a local - theory also contains additional context information, such as locally fixed + theory contains additional context information, such as locally fixed variables and local assumptions that may be used by the package. The type @{ML_type local_theory} is identical to the type of \emph{proof contexts} @{ML_type "Proof.context"}, although not every proof context constitutes a