Nominal/activities/nominal-ijcar08/index.html
changeset 418 18a6039148df
equal deleted inserted replaced
417:9f5d825580b7 418:18a6039148df
       
     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>One-day Workshop at IJCAR'08</title>
       
     6 </head>
       
     7 
       
     8 
       
     9 <body>
       
    10 <h1 align="center">One-Day Tutorial at <A HREF="http://www.ijcar.org/2008/" target="_top">IJCAR 2008</A></h1>
       
    11 
       
    12 <p align="center"><a href="http://isabelle.in.tum.de/nominal">
       
    13 <img src="http://isabelle.in.tum.de/nominal/graphics/nominal_logo.gif" 
       
    14 alt="isabelle logo" style="border-width: 0px"></a></p>
       
    15 
       
    16 <h2 align="center">Introduction to Nominal Isabelle</h2>
       
    17 <h4 align="center">Tutorial by <A HREF="http://wwwbroy.in.tum.de/~berghofe/">Stefan Berghofer</A> and 
       
    18                                <A HREF="http://www4.in.tum.de/~urbanc/">Christian Urban</A></h4>
       
    19 <p></p>
       
    20 
       
    21 <div align="center">
       
    22 <table width="80%">
       
    23   <tbody>
       
    24     <tr>
       
    25       <td align="left">
       
    26       <p> <b>Time and Location:</b> 
       
    27       11th August at <A HREF="http://www.ijcar.org/2008/" target="_top">IJCAR 2008</A> in
       
    28       Sydney, Australia.
       
    29       </p>
       
    30 
       
    31       <p><IMG SRC="http://isabelle.in.tum.de/nominal/new.gif" ALT="" style="" align="left">
       
    32       <b>Download and Installation:</b><br>
       
    33 
       
    34       The tutorial will be hands-on. Please already have Nominal Isabelle installed
       
    35       before coming to the tutorial. If you have any problems, then do not hesitate
       
    36       to contact the organisers. The files you need during the tutorial are:<BR><BR> 
       
    37 
       
    38       <a href="Minimal.thy">Minimal.thy</a><BR>
       
    39       <a href="Lambda.thy">Lambda.thy</a><BR>
       
    40       <a href="CK_Machine.thy">CK_Machine.thy</a><BR>
       
    41       <a href="slides.pdf">Slides</a><BR><BR>
       
    42 
       
    43       To install Nominal Isabelle you need four packages: 
       
    44       Polyml, Isabelle 2008, an emacs and Proof General:<BR><BR>
       
    45 
       
    46       <a href="http://isabelle.in.tum.de/download_x86-linux.html">Download</a><BR>
       
    47       <a href="http://isabelle.in.tum.de/installation.html">Installation Notes</a><BR><BR>
       
    48 
       
    49      Make sure you download the HOL-Nominal heap file, instead of HOL. If you use 
       
    50      MacOSX and not already use Xemacs, then the easiest method to get Isabelle running 
       
    51      is to use Carbon Emacs and the latest version of Proof General. Ask us for 
       
    52      details.<BR><BR>
       
    53 
       
    54      Once you have Isabelle running make sure XSymbols are switched on
       
    55      and the HOL-Nominal heap is loaded.
       
    56      </p>
       
    57 
       
    58 
       
    59       <p><b>Overview:</b><br>
       
    60          Dealing with binders, renaming of bound variables, capture-avoiding
       
    61          substitution, etc., is very often a major problem in formal proofs
       
    62          about the lambda-calculus and programming language theory. 
       
    63          <A HREF="http://isabelle.in.tum.de/nominal/">Nominal
       
    64          Isabelle</A> provides an infrastructure for reasoning conveniently about
       
    65          bound variables and alpha-equivalence classes in the proof assistant
       
    66          <A HREF="http://isabelle.in.tum.de/">Isabelle</A>. 
       
    67          The aim of this tutorial is to give participants a reading
       
    68          knowledge of nominal techniques and allow them to start using
       
    69          Nominal Isabelle in their own work. 
       
    70       </p>
       
    71       
       
    72       <p><IMG SRC="http://isabelle.in.tum.de/nominal/new.gif" ALT="" style="" align="left">
       
    73       <b>Programme:</b><br>
       
    74       The tutorial will be organised around four sessions:
       
    75       </p>
       
    76       <ul>
       
    77         <li><b>08:00 - 09:00</b> Help with the installation. If at all possible, already have
       
    78         Nominal Isabelle installed! See above for instructions.<br>
       
    79         <li><b>09:00 - 10:00 Session I:</b><br>
       
    80         basics, Substitution Lemma, Isar proof language
       
    81         </li>
       
    82         <li><b>10:30 - 12:30 Session II:</b><br>
       
    83         strong induction principles, contexts with holes, beta-reduction
       
    84         </li>
       
    85         <li><b>14:00 - 15:30 Session III:</b><br>
       
    86         variable convention, evaluation relation
       
    87         <li><b>16:00 - 17:30 Session IV:</b><br>
       
    88         functions, permutations, support
       
    89       </ul>
       
    90       <p><b>Target audience:</b><br>
       
    91          Researchers and doctoral students who want to use Nominal Isabelle to
       
    92          formalise proofs from the lambda-calculus, from programming language theory or 
       
    93          from proof theory, 
       
    94          such as type soundness, Church Rosser, strong normalisation and so on. The tutorial is
       
    95          designed for people who have <b>not</b> necessarily used Isabelle or Nominal Isabelle 
       
    96          before, nor
       
    97          have used any other proof assistant. If you have missed the recent <A
       
    98          HREF="http://www.cis.upenn.edu/~plclub/popl08-tutorial/">Coq-workshop</A>,
       
    99          this is your second chance for a tutorial about using a proof assistant. 
       
   100          If you have have been there, the tutorial
       
   101          will demonstrate an alternative approach to writing POPL papers (see
       
   102          <A HREF="http://www.ccs.neu.edu/scheme/pubs/popl08-thf.pdf">here</A> for an
       
   103          example).
       
   104       </p>
       
   105       <p><b>Registration:</b><br> <A HREF="http://www.ijcar.org/2008/" target="_top">IJCAR webpage</A>
       
   106          (early registrations deadline: 10 July)
       
   107       </p>
       
   108       
       
   109       <!--hr -->
       
   110       <!--
       
   111       <div align="center">
       
   112       <p>
       
   113       <table width="90%">
       
   114         <tbody>
       
   115           <tr>
       
   116             <td>Session I</td>
       
   117             <td><a href="">Slides [pdf]</a></td>
       
   118             <td><a href="">[Demo01.thy]</a></td>
       
   119             <td><a href="">[Exercise01.thy]</a><br>
       
   120             </td>
       
   121           </tr>
       
   122           <tr>
       
   123             <td>Session II</td>
       
   124             <td><a href="">Slides [pdf]</a></td>
       
   125             <td><a href="">[Demo02.thy]</a></td>
       
   126             <td><a href="">[Exercise02.thy]</a><br>
       
   127             </td>
       
   128           </tr>
       
   129           <tr>
       
   130             <td>Session III</td>
       
   131             <td><a href="">Slides [pdf]</a></td>
       
   132             <td><a href="">[Demo03.thy]</a></td>
       
   133             <td><a href="">[Exercise03.thy]</a><br>
       
   134             </td>
       
   135           </tr>
       
   136           <tr>
       
   137             <td>Session IV</td>
       
   138             <td><a href="">Slides [pdf]</a></td>
       
   139             <td><a href="">[Demo04.thy]</a></td>
       
   140             <td><a href="">[Exercise04.thy]</a><br>
       
   141             </td>
       
   142           </tr>
       
   143         </tbody>
       
   144         -->
       
   145 </table>
       
   146 </div>     
       
   147 
       
   148 <hr>
       
   149 <!-- Created: Wed Jan  2 17:57:20 CET 2008 -->
       
   150 <!-- hhmts start -->
       
   151 Last modified: Sun Aug 10 18:36:57 CEST 2008
       
   152 <!-- hhmts end -->
       
   153 <a href="http://validator.w3.org/check/referer">[Validate this page.]</a>
       
   154 </body>
       
   155 </html>