+
+ Time and Location:
+ 23rd January at POPL 2011 in
+ Austin, USA.
+
+
+
+ Lambda.thy
+ Tutorial1.thy
+ Tutorial2.thy
+ Tutorial3.thy
+ Tutorial4.thy
+ Tutorial5.thy
+ Tutorial6.thy
+
+
+ Overview:
+ Dealing with binders, renaming of bound variables, capture-avoiding
+ substitution, etc., is very often a major problem in formal proofs
+ from the lambda-calculus and programming language theory.
+ Nominal
+ Isabelle provides an infrastructure for reasoning conveniently about
+ bound variables and alpha-equivalence classes in the proof assistant
+ Isabelle.
+ The aim of this tutorial is to give participants a reading
+ knowledge of nominal techniques and allow them to start using
+ Nominal Isabelle in their own work.
+
+ Programme:
+ The tutorial will be organised around four sessions:
+
+ - 08:00 - 09:00 Help with the installation. If at all possible, already have
+ Nominal Isabelle installed! See below for instructions.
+ - 09:00 - 10:30 Session I
+
+ - 11:00 - 12:30 Session II
+
+ - 12:30 - 14:00 Lunch (in hotel)
+
+ - 14:00 - 15:30 Session III
+
- 16:00 - 17:30 Session IV
+
+
+ Download and Installation:
+ For the tutorial, you need to install one of the following bundles:
+
+
+ For Linux and MacOSX, just unpack them and start Isabelle by typing on the command line:
+
+
+ - Linux:
+ nominal_isabelle_20-Jan-2011/bin/isabelle jedit -l HOL-Nominal2 Minimal.thy
+ - MacOSX:
+ nominal_isabelle_20-Jan-2011.app/Isabelle/bin/isabelle jedit -l HOL-Nominal2 Minimal.thy
+
+
+ Windows needs a bit more work explained here. Once done, start Isabelle with
+
+
+ - Windows:
+ nominal_isabelle_20-Jan-2011/bin/isabelle jedit -l HOL-Nominal2 Minimal.thy
+
+
+ A testfile is Minimal.thy.
+ Further installation instructions and minimal requirements are here. You are done, if you see a window like
+
+
+
+
+
+ Target audience:
+ Researchers and doctoral students who want to use Nominal Isabelle to
+ formalise proofs from the lambda-calculus, from programming language theory or
+ from proof theory,
+ such as type soundness, Church Rosser, strong normalisation and so on. The tutorial is
+ designed for people who have not necessarily used Isabelle or Nominal Isabelle
+ before, nor have used any other proof assistant.
+
+
+ |