Nominal/activities/index.html
changeset 415 f1be8028a4a9
equal deleted inserted replaced
414:05e5d68c9627 415:f1be8028a4a9
       
     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 POPL 2011</title>
       
     6 </head>
       
     7 
       
     8 
       
     9 <body>
       
    10 <h1 align="center">One-Day Tutorial at <A HREF="http://www.cse.psu.edu/popl/11/" target="_top">POPL 2011</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 <p></p>
       
    18 
       
    19 <div align="center">
       
    20 <table width="80%">
       
    21   <tbody>
       
    22     <tr>
       
    23       <td align="left">
       
    24       <p> <b>Time and Location:</b> 
       
    25       23rd January at <A HREF="http://www.cse.psu.edu/popl/11/" target="_top">POPL 2011</A> in
       
    26       Austin, USA.
       
    27       </p>
       
    28    
       
    29       <IMG SRC="http://isabelle.in.tum.de/nominal/new.gif" ALT="" style="" align="left"><BR><BR>
       
    30       <a href="http://www4.in.tum.de/~urbanc/cgi-bin/repos.cgi/nominal2/raw-file/tip/Tutorial/Lambda.thy">Lambda.thy</a><BR>
       
    31       <a href="http://www4.in.tum.de/~urbanc/cgi-bin/repos.cgi/nominal2/raw-file/tip/Tutorial/Tutorial1.thy">Tutorial1.thy</a><BR>
       
    32       <a href="http://www4.in.tum.de/~urbanc/cgi-bin/repos.cgi/nominal2/raw-file/tip/Tutorial/Tutorial2.thy">Tutorial2.thy</a><BR>
       
    33       <a href="http://www4.in.tum.de/~urbanc/cgi-bin/repos.cgi/nominal2/raw-file/tip/Tutorial/Tutorial3.thy">Tutorial3.thy</a><BR>
       
    34       <a href="http://www4.in.tum.de/~urbanc/cgi-bin/repos.cgi/nominal2/raw-file/tip/Tutorial/Tutorial4.thy">Tutorial4.thy</a><BR>
       
    35       <a href="http://www4.in.tum.de/~urbanc/cgi-bin/repos.cgi/nominal2/raw-file/tip/Tutorial/Tutorial5.thy">Tutorial5.thy</a><BR>
       
    36       <a href="http://www4.in.tum.de/~urbanc/cgi-bin/repos.cgi/nominal2/raw-file/tip/Tutorial/Tutorial6.thy">Tutorial6.thy</a><BR>
       
    37       <BR>
       
    38 
       
    39       <p><b>Overview:</b><br>
       
    40          Dealing with binders, renaming of bound variables, capture-avoiding
       
    41          substitution, etc., is very often a major problem in formal proofs
       
    42          from the lambda-calculus and programming language theory. 
       
    43          <A HREF="http://isabelle.in.tum.de/nominal/">Nominal
       
    44          Isabelle</A> provides an infrastructure for reasoning conveniently about
       
    45          bound variables and alpha-equivalence classes in the proof assistant
       
    46          <A HREF="http://isabelle.in.tum.de/">Isabelle</A>. 
       
    47          The aim of this tutorial is to give participants a reading
       
    48          knowledge of nominal techniques and allow them to start using
       
    49          Nominal Isabelle in their own work. 
       
    50       </p>
       
    51       <b>Programme:</b><br>
       
    52       The tutorial will be organised around four sessions:
       
    53       <ul>
       
    54         <li><b>08:00 - 09:00</b> Help with the installation. If at all possible, already have
       
    55         Nominal Isabelle installed! See below for instructions.<br>
       
    56         <li><b>09:00 - 10:30 Session I</b>
       
    57         </li>
       
    58         <li><b>11:00 - 12:30 Session II</b>
       
    59         </li>
       
    60         <li><b>12:30 - 14:00 Lunch</b> (in hotel)
       
    61         </li>
       
    62         <li><b>14:00 - 15:30 Session III</b>
       
    63         <li><b>16:00 - 17:30 Session IV</b>
       
    64       </ul>
       
    65 
       
    66       <b>Download and Installation:</b><br>
       
    67       For the tutorial, you need to install one of the following bundles:
       
    68       <ul>
       
    69       <li>Linux:  
       
    70         <A HREF="http://www4.in.tum.de/~urbanc/nominal_isabelle_20-Jan-2011-linux.tgz">nominal_isabelle_20-Jan-2011-linux.tgz</A> (243.7 MB)</li>
       
    71       <li>MacOSX: 
       
    72         <A HREF="http://www4.in.tum.de/~urbanc/nominal_isabelle_20-Jan-2011.dmg">nominal_isabelle_20-Jan-2011.dmg</A> (221.2 MB)</li>
       
    73       <li>Windows:
       
    74         <A HREF="http://www4.in.tum.de/~urbanc/nominal_isabelle_20-Jan-2011-cygwin.tgz">nominal_isabelle_20-Jan-2011-cygwin.tgz</A> (243.4 MB)</li>
       
    75       </ul>
       
    76  
       
    77       For Linux and MacOSX, just unpack them and start Isabelle by typing on the command line:
       
    78 
       
    79       <ul>
       
    80       <li>Linux:<BR>  
       
    81       <tt>nominal_isabelle_20-Jan-2011/bin/isabelle jedit -l HOL-Nominal2 Minimal.thy</tt></li>
       
    82       <li>MacOSX:<BR> 
       
    83       <tt>nominal_isabelle_20-Jan-2011.app/Isabelle/bin/isabelle jedit -l HOL-Nominal2 Minimal.thy</tt></li>
       
    84       </ul>
       
    85    
       
    86       Windows needs a bit more work explained <A HREF="http://www4.in.tum.de/~wenzelm/test/Isabelle_14-Jan-2011/download.html">here</A>. Once done, start Isabelle with
       
    87 
       
    88       <ul>
       
    89       <li>Windows:<BR>
       
    90       <tt>nominal_isabelle_20-Jan-2011/bin/isabelle jedit -l HOL-Nominal2 Minimal.thy</tt></li>
       
    91       </ul>
       
    92       
       
    93       A testfile is <A HREF="http://www4.in.tum.de/~urbanc/cgi-bin/repos.cgi/nominal2/raw-file/tip/Tutorial/Minimal.thy">Minimal.thy</A>.
       
    94       Further installation instructions and minimal requirements are <A HREF="http://www4.in.tum.de/~wenzelm/test/Isabelle_14-Jan-2011/download.html">here</A>. You are done, if you see a window like
       
    95 
       
    96       <p align="center">
       
    97       <img src="http://www4.in.tum.de/~urbanc/screen.png" 
       
    98       alt="screen" style="border-width: 0px"></p>
       
    99       
       
   100 
       
   101       <p><b>Target audience:</b><br>
       
   102          Researchers and doctoral students who want to use Nominal Isabelle to
       
   103          formalise proofs from the lambda-calculus, from programming language theory or 
       
   104          from proof theory, 
       
   105          such as type soundness, Church Rosser, strong normalisation and so on. The tutorial is
       
   106          designed for people who have <b>not</b> necessarily used Isabelle or Nominal Isabelle 
       
   107          before, nor have used any other proof assistant. 
       
   108       </p><BR><BR><BR>
       
   109 
       
   110 </table>
       
   111 </div>     
       
   112 
       
   113 <hr>
       
   114 <!-- Created: Wed Jan  2 17:57:20 CET 2008 -->
       
   115 <!-- hhmts start -->
       
   116 Last modified: Sun Jan 23 14:09:03 CET 2011
       
   117 <!-- hhmts end -->
       
   118 <a href="http://validator.w3.org/check/referer">[Validate this page.]</a>
       
   119 </body>
       
   120 </html>