<?xml version="1.0" encoding="utf-8"?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head> <title>Isabelle Tutorial at CAS</title></head><body><h1 align="center">Isabelle Tutorial</h1><p align="center"><a href="http://isabelle.in.tum.de/nominal"><img src="http://isabelle.in.tum.de/nominal/graphics/isabelle_logo.gif" alt="isabelle logo" style="border-width: 0px"></a></p><h2 align="center">Introduction to the Isabelle Theorem Prover</h2><p><div align="center"><table width="80%"> <tbody> <tr> <td align="left"> <p> <b>Time:</b> <ul> <li>9:30 - 11:30, Wednesday, 27 May [<A HREF="slides1.pdf">slides</A>, <A HREF="Lec1.thy">Lec1.thy</A>] <li>9:00 - 11:00, Monday, 1 June [<A HREF="slides2.pdf">slides</A>, <A HREF="Lec2.thy">Lec2.thy</A>] <li>9:30 - 11:30, Tuesday, 2 June [<A HREF="slides3.pdf">slides</A>, <A HREF="Lec3.thy">Lec3.thy</A>, <A HREF="http://ropas.snu.ac.kr/~kwang/paper/06-jfp-yi.pdf">paper</A>] </ul> The tutorial will take place in Lecture Room 334, State Key Lab of Computer Science, Level 3 Building #5, Institute of Software, CAS <p> <p><b>Download and Installation:</b><br><br> The tutorial will be hands-on. Please already have Isabelle installed on your laptop before coming to the tutorial. If you do not have a laptop, let us know. We will find a solution. If you have any problems with the installation, then do not hesitate to contact me: urbanc at in tum de. I will also be available in room 316 at the ISCAS. <B>Please feel free to stop by!</B><BR><BR> To install Isabelle you need four packages: Polyml, Isabelle 2009, an emacs and Proof General. Download and Installation instructions for Linux, MacOSX and Windows are below:<BR><BR> <a href="http://isabelle.in.tum.de/download_x86-linux.html">Download</a><BR> <a href="http://isabelle.in.tum.de/installation.html">Installation Notes</a><BR><BR> Once you have Isabelle running make sure XSymbols are switched on (click on ProofGeneral -> Options -> XSymbols and then save the options).<br><br> If you can step through the following theory file, then you are done.<BR><BR> <a href="Example.thy">Example.thy</a><BR><BR> Whenever you have problems, please meet me or send me an email.<BR><BR> <b>Overview:</b><br><BR> The course will be an introduction to the theorem prover Isabelle. No previous experience with a theorem prover is necessary. During the course you will be able to follow the examples on your own laptop. I will start with simple examples about natural numbers and lists. More advanced examples will come from structural operational semantics. The hope is that we will be able to prove a compiler correctness theorem for a WHILE-language. The main aim of the course is to give participants enough experience to allow them to start using Isabelle in their own work.<BR><BR> </p> <td> </tr> </tbody></table></div> <hr><!-- Created: Wed Jan 2 17:57:20 CET 2008 --><!-- hhmts start -->Last modified: Tue Jun 2 00:21:46 CEST 2009<!-- hhmts end --><a href="http://validator.w3.org/check/referer">[Validate this page.]</a></body></html>