minor updated
authorChristian Urban <urbanc@in.tum.de>
Tue, 11 Jun 2019 23:31:09 +0100
changeset 578 69c78980c8a4
parent 577 d1523393dd5a
child 579 4dc20f6921d0
minor updated
ProgTutorial/Intro.thy
ProgTutorial/document/root.bib
--- a/ProgTutorial/Intro.thy	Thu May 23 00:58:11 2019 +0100
+++ b/ProgTutorial/Intro.thy	Tue Jun 11 23:31:09 2019 +0100
@@ -29,7 +29,7 @@
   The best way to get to know the Isabelle/ML is by experimenting
   with the many code examples included in the tutorial. The code is as far as
   possible checked against the Isabelle
-  distribution.%%\footnote{\input{version.tex}}
+  distribution. %%\footnote{\input{version.tex}}
   If something does not work, then
   please let us know. It is impossible for us to know every environment,
   operating system or editor in which Isabelle is used. If you have comments,
@@ -51,8 +51,13 @@
   based on jEdit. This part of the code is beyond the interest of this
   tutorial, since it mostly does not concern the regular Isabelle 
   developer.
+\<close>
 
-  The rich Isabelle infrastructure can be categorized by various aspects @{cite "wenzel-technology"}:
+section \<open>Isabelle Infrastructure\<close>
+
+text \<open>
+There is a rich Isabelle infrastructure---it might be good to have the  following
+rough mind map @{cite "wenzel-technology"}:
 
      @{emph \<open>@{bold \<open>Logic\<close>}\<close>} 
       \begin{description}
--- a/ProgTutorial/document/root.bib	Thu May 23 00:58:11 2019 +0100
+++ b/ProgTutorial/document/root.bib	Tue Jun 11 23:31:09 2019 +0100
@@ -1,21 +1,18 @@
 @Misc{Bornat-lecture,
   author =	 {R.~Bornat},
   title =	 {In {D}efence of {P}rogramming},
-  howpublished = {Available online via
-                  \url{http://www.cs.mdx.ac.uk/staffpages/r_bornat/lectures/ revisedinauguraltext.pdf}},
   month =	 {April},
   year =	 2005,
   note =	 {Corrected and revised version of inaugural lecture,
                   delivered on 22nd January 2004 at the School of
                   Computing Science, Middlesex University}
 }
-@Misc{wenzel-technology,
+@manual{wenzel-technology,
   author = {M.~Wenzel},
-  title = {Further Scaling of Isabelle Technology},
-  howpublished = {http://sketis.net},
+  title = {{F}urther {S}caling of {I}sabelle {T}echnology},
+  note = {\url{http://sketis.net}},
   month = {April},
-  year = {2018},
-  note = {},
+  year = {2018}
 }
 
 @Book{isa-tutorial,
@@ -23,20 +20,23 @@
   title		= {Isabelle/HOL: A Proof Assistant for Higher-Order Logic},
   publisher	= {Springer},
   year		= 2002,
-  note		= {LNCS Tutorial 2283}}
+  note		= {LNCS Tutorial 2283}
+}
 
 @book{paulson-ml2,
   author	= {Lawrence C. Paulson},
   title		= {{ML} for the Working Programmer},
   year		= 1996,
   edition	= {2nd},
-  publisher	= {Cambridge University Press}}
+  publisher	= {Cambridge University Press}
+}
 
 @manual{isa-imp,
   author	= {M.~Wenzel},
   title		= {The {Isabelle/Isar} Implementation},
   institution	= {Technische Universit\"at M\"unchen},
-  note          = {\url{http://isabelle.in.tum.de/doc/implementation.pdf}}}
+  note          = {\url{http://isabelle.in.tum.de/doc/implementation.pdf}}
+}
 
 
 @book{GordonMilnerWadsworth79,