# HG changeset patch # User Christian Urban # Date 1560292269 -3600 # Node ID 69c78980c8a4525694dc55324fe8728fef8185f5 # Parent d1523393dd5ac5647dbc0777caec7240a7e2a718 minor updated diff -r d1523393dd5a -r 69c78980c8a4 ProgTutorial/Intro.thy --- 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. +\ - The rich Isabelle infrastructure can be categorized by various aspects @{cite "wenzel-technology"}: +section \Isabelle Infrastructure\ + +text \ +There is a rich Isabelle infrastructure---it might be good to have the following +rough mind map @{cite "wenzel-technology"}: @{emph \@{bold \Logic\}\} \begin{description} diff -r d1523393dd5a -r 69c78980c8a4 ProgTutorial/document/root.bib --- 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,