| author | Christian Urban <christian.urban@kcl.ac.uk> | 
| Fri, 17 Apr 2020 01:59:00 +0100 | |
| changeset 605 | 3ba402a186e5 | 
| parent 415 | f1be8028a4a9 | 
| permissions | -rw-r--r-- | 
| 415 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 1 | <?xml version="1.0" encoding="utf-8"?> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 2 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 3 | <html> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 4 | <head> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 5 | <title>Isabelle Tutorial at CAS</title> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 6 | </head> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 7 | |
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 8 | |
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 9 | <body> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 10 | <h1 align="center">Isabelle Tutorial</h1> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 11 | |
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 12 | <p align="center"> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 13 | <a href="http://isabelle.in.tum.de/nominal"> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 14 | <img src="http://isabelle.in.tum.de/nominal/graphics/isabelle_logo.gif" | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 15 | alt="isabelle logo" style="border-width: 0px"></a> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 16 | </p> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 17 | |
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 18 | <h2 align="center">Introduction to the Isabelle Theorem Prover</h2> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 19 | <p> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 20 | |
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 21 | <div align="center"> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 22 | <table width="80%"> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 23 | <tbody> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 24 | <tr> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 25 | <td align="left"> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 26 | <p> <b>Time:</b> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 27 | <ul> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 28 | <li>9:30 - 11:30, Wednesday, 27 May [<A HREF="slides1.pdf">slides</A>, <A HREF="Lec1.thy">Lec1.thy</A>] | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 29 | <li>9:00 - 11:00, Monday, 1 June [<A HREF="slides2.pdf">slides</A>, <A HREF="Lec2.thy">Lec2.thy</A>] | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 30 | <li>9:30 - 11:30, Tuesday, 2 June [<A HREF="slides3.pdf">slides</A>, <A HREF="Lec3.thy">Lec3.thy</A>, | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 31 | <A HREF="http://ropas.snu.ac.kr/~kwang/paper/06-jfp-yi.pdf">paper</A>] | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 32 | </ul> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 33 | |
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 34 | The tutorial will take place in Lecture Room 334, State Key Lab of | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 35 | Computer Science, Level 3 Building #5, Institute of Software, CAS | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 36 | <p> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 37 | |
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 38 | <p><b>Download and Installation:</b><br><br> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 39 | |
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 40 | The tutorial will be hands-on. Please already have Isabelle installed on your | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 41 | laptop before coming to the tutorial. If you do not have a laptop, let us | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 42 | know. We will find a solution. | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 43 | If you have any problems with the installation, | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 44 | then do not hesitate to contact me: urbanc at in tum de. I will also be available | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 45 | in room 316 at the ISCAS. <B>Please feel free to stop by!</B><BR><BR> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 46 | |
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 47 | |
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 48 | To install Isabelle you need four packages: Polyml, Isabelle 2009, an emacs and | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 49 | Proof General. Download and Installation instructions for Linux, MacOSX and | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 50 | Windows are below:<BR><BR> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 51 | |
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 52 | <a href="http://isabelle.in.tum.de/download_x86-linux.html">Download</a><BR> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 53 | <a href="http://isabelle.in.tum.de/installation.html">Installation Notes</a><BR><BR> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 54 | |
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 55 | Once you have Isabelle running make sure XSymbols are switched on (click | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 56 | on ProofGeneral -> Options -> XSymbols and then save the options).<br><br> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 57 | |
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 58 | If you can step through the following theory file, then you are done.<BR><BR> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 59 | |
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 60 | <a href="Example.thy">Example.thy</a><BR><BR> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 61 | |
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 62 | Whenever you have problems, please meet me or send | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 63 | me an email.<BR><BR> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 64 | |
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 65 | <b>Overview:</b><br><BR> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 66 | |
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 67 | The course will be an introduction to the theorem prover Isabelle. No | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 68 | previous experience with a theorem prover is necessary. During the course | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 69 | you will be able to follow the examples on your own laptop. I will | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 70 | start with simple examples about natural numbers and lists. More | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 71 | advanced examples will come from structural operational semantics. The | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 72 | hope is that we will be able to prove a compiler correctness theorem | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 73 | for a WHILE-language. The main aim of the course is to give | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 74 | participants enough experience to allow them to start using Isabelle in | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 75 | their own work.<BR><BR> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 76 | </p> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 77 | <td> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 78 | </tr> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 79 | </tbody> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 80 | </table> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 81 | </div> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 82 | |
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 83 | <hr> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 84 | <!-- Created: Wed Jan 2 17:57:20 CET 2008 --> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 85 | <!-- hhmts start --> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 86 | Last modified: Tue Jun 2 00:21:46 CEST 2009 | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 87 | <!-- hhmts end --> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 88 | <a href="http://validator.w3.org/check/referer">[Validate this page.]</a> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 89 | </body> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 90 | </html> |