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