| author | Christian Urban <christian dot urban at kcl dot ac dot uk> | 
| Wed, 30 Mar 2016 17:27:34 +0100 | |
| changeset 415 | f1be8028a4a9 | 
| child 421 | 38739b26f80d | 
| permissions | -rw-r--r-- | 
| 415 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 1 | <?xml version="1.0" encoding="utf-8"?> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 2 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 3 | <HEAD> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 4 | <TITLE>Homepage of Christian Urban</TITLE> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 5 | <BASE HREF="http://www.inf.kcl.ac.uk/staff/urbanc/"> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 6 | <script type="text/javascript"> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 7 | |
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 8 | var _gaq = _gaq || []; | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 9 | _gaq.push(['_setAccount', 'UA-4143458-4']); | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 10 | _gaq.push(['_trackPageview']); | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 11 | |
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 12 |   (function() {
 | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 13 |     var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
 | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 14 |     ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
 | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 15 |     var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
 | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 16 | })(); | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 17 | |
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 18 | </script> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 19 | </HEAD> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 20 | |
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 21 | <BODY TEXT="#000000" | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 22 | BGCOLOR="#4169E1" | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 23 | LINK="#0000EF" | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 24 | VLINK="#51188E" | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 25 | ALINK="#FF0000"> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 26 | |
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 27 | <TABLE WIDTH="100%" | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 28 | BGCOLOR="#4169E1" | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 29 | BORDER="0" | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 30 | FRAME="border" | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 31 | CELLPADDING="10" | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 32 | CELLSPACING="2" | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 33 | RULES="all"> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 34 | |
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 35 | <!-- left column --> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 36 | <TR> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 37 | <TD BGCOLOR="#FFFFFF" | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 38 | WIDTH="24%" | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 39 | VALIGN="TOP" | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 40 | ROWSPAN="9"> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 41 | |
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 42 | <B>Links</B><BR> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 43 | <A HREF="http://www.inf.kcl.ac.uk/staff/urbanc/index.html">Home</A><BR> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 44 | <A HREF="http://www.inf.kcl.ac.uk/staff/urbanc/publications.html">Publications</A><BR> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 45 | <A HREF="http://www.inf.kcl.ac.uk/staff/urbanc/teaching.html">Teaching</A><BR> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 46 | <A HREF="http://www.inf.kcl.ac.uk/staff/urbanc/travelling.html">Recent Talks</A><BR> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 47 | <A HREF="http://isabelle.in.tum.de/nominal/">My Research Group</A> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 48 | <BR> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 49 | <BR> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 50 | |
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 51 | <B>Handy Information</B><BR> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 52 | <A HREF="http://www.inf.kcl.ac.uk/staff/urbanc/logic.html">People in Logic</A><BR> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 53 | <A HREF="http://www.inf.kcl.ac.uk/staff/urbanc/programming.html">Programming Languages</A><BR> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 54 | <A HREF="http://www.inf.kcl.ac.uk/staff/urbanc/misc.html">Miscellaneous</A> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 55 | <BR><BR> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 56 | |
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 57 | <table border="0"> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 58 | <tr> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 59 | <td> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 60 | <A HREF="http://isabelle.in.tum.de/nominal/"> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 61 | <IMG SRC="nominal-logo.gif" ALT="" style="border-width: 0px;" align="left"></A> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 62 | </td> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 63 | </tr> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 64 | <tr> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 65 | <td> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 66 | <A HREF="http://www.inf.kcl.ac.uk/staff/urbanc/Cookbook/"> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 67 | <IMG SRC="Cookbook/logo-documentation.gif" ALT="" style="border-width: 0px;" align="left"></A> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 68 | </td> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 69 | </tr> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 70 | </table> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 71 | </TD> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 72 | |
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 73 | |
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 74 | |
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 75 | <!-- right column --> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 76 | <TD BGCOLOR="#FFFFFF" WIDTH="75%"> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 77 | <A NAME="Home"></A> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 78 | <TABLE> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 79 | <TR> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 80 | <TD WIDTH="75%"> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 81 | <H1>Christian Urban</H1> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 82 | |
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 83 | <B>E-mail</B> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 84 | christian.urban <I>at</I> kcl ac uk<BR> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 85 | <BR> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 86 | |
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 87 | <B>Address</B> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 88 | <A HREF="http://www.inf.kcl.ac.uk">Department of Informatics</A>, | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 89 | <A HREF="http://www.kcl.ac.uk">King's College London</A>, | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 90 | Strand, London WC2R 2LS, UK. My office is S1.27 on the 1st floor of the Strand Building. | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 91 | <BR> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 92 | |
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 93 | </TD> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 94 | <TD align="right" valign="top"> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 95 | <A HREF="http://www.inf.kcl.ac.uk/staff/urbanc/picture-small.jpg"><IMG ALT="" SRC="picture-small.jpg" align="top"></A> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 96 | </TD> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 97 | </TR> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 98 | </TABLE> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 99 | <p> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 100 | <IMG SRC="new.gif" ALT="" style="" align="left"><A HREF="http://www.inf.kcl.ac.uk/staff/urbanc/Cookbook" target="_top">Isabelle Programming Tutorial</A> (draft of a 200-page tutorial on Isabelle programming)<BR><BR> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 101 | </TD> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 102 | </TR> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 103 | |
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 104 | <TR> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 105 | <TD BGCOLOR="#FFFFFF" WIDTH="75%"> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 106 | <B>Current Position</B> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 107 | I am a lecturer in the Department of Informatics at King's College London. | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 108 | This is similar to a position of an assistant professor in other places. In 2011, | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 109 | I was also offered a lectureship | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 110 | <A HREF="http://www.it.uu.se/" TITLE="Uppsala">here</A>, an associate professorship | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 111 | <A HREF="http://www.itu.dk/en/" TITLE="ITU, Copenhagen">here</A>, | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 112 | and full professorships | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 113 | <A HREF="http://www.ustcsz.edu.cn/kedweb/" TITLE="IAS, Suzhou">here</A> and | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 114 | <A HREF="http://202.120.81.220/index.aspx" TITLE="Shanghai">here</A>. | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 115 | I thank all people involved for their efforts. | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 116 | <P> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 117 | |
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 118 | <B>Past Positions</B> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 119 | In April 2006, I was awarded an <A HREF="http://en.wikipedia.org/wiki/Emmy_Noether">Emmy-Noether</A> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 120 | <A HREF="http://www.dfg.de/en/research_funding/programmes/individual/emmy_noether/in_brief/index.html">fellowship</A>, which I held at the <A HREF="http://www.in.tum.de/en.html">TU Munich</A> until | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 121 | September 2011. | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 122 | Between September 2008 and February 2009, I was an invited research scientist in | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 123 | the <A HREF="http://www.cs.princeton.edu/">Department of Computer Science</A> in Princeton. | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 124 | In 2004/05 I was an Alexander-von-Humboldt fellow in Munich and | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 125 | from 2000 until 2004 I was awarded a Research Fellowship in Cambridge. Before that | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 126 | I did my PhD in Cambridge funded by two scholarships from the German Academic Exchange | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 127 | Service (<A HREF="http://www.daad.de/index.html">DAAD</A>). | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 128 | <P> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 129 | |
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 130 | <B>Skolem Award 2015</B> Together with | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 131 | <A HREF="http://www.pps.univ-paris-diderot.fr/~tasson/">Christine Tasson</A>, I was awarded a | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 132 | <A HREF="http://www.cadeinc.org/SkolemAward.html">Thoralf Skolem Award</A>, a ten-year | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 133 | test-of-time award from CADE, for our | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 134 | <A HREF="http://www.inf.kcl.ac.uk/staff/urbanc/Publications/nom-cade-05.ps">paper</A> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 135 | on Nominal Techniques in Isabelle/HOL from 2005. | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 136 | <P> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 137 | |
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 138 | <B>Research Interests</B> theorem provers, verification, programming languages, compilers, | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 139 | algorithms, proof theory, type systems, concurrency, lambda calculus, unification, | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 140 | regular expressions, computability, complexity, functional and logic programming. | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 141 | <P> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 142 | |
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 143 | <B>Teaching</B> I usually enjoy teaching. At King's my students nominated me for the Teaching | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 144 | Excellence Award in | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 145 | 2012 and 2015, and for the best MSc Project supervisor in 2015. | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 146 | In 2014 I received both prizes for Best UG Project Supervisor and for Best | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 147 | MSc Project Supervisor in the <A HREF="http://www.kcl.ac.uk/nms/index.aspx">NMS Faculty<A>.<P> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 148 | |
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 149 | |
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 150 | <B>Conferences</B> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 151 | UNIF'06 (member of PC), | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 152 | <A HREF="http://www.cs.mcgill.ca/~bpientka/lfmtp07">LFMTP'07</A> (member of PC), | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 153 | <A HREF="http://isabelle.in.tum.de/nominal/activities/lfmtp08/">LFMTP'08</A> (PC co-chair), | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 154 | <A HREF="http://www.cis.upenn.edu/~sweirich/wmm/">WMM'08</A> (member of PC), | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 155 | <A HREF="http://www.mat.ufmg.br/lsfa2008/">LSFA'08</A> (invited speaker), | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 156 | <A HREF="http://www.inf.kcl.ac.uk/staff/maribel/TAASN.html">TAASN'09</A> (member of PC), | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 157 | <A HREF="http://lsfa09.cic.unb.br/">LSFA'09</A> (member of PC), | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 158 | <A HREF="http://isabelle.in.tum.de/nominal/activities/tphols09/idw.html">IDW'09</A> (organiser), | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 159 | <A HREF="http://www.seas.upenn.edu/~sweirich/wmm/wmm09.html">WMM'09</A> (PC chair), | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 160 | <A HREF="https://isabelle.in.tum.de/nominal/activities/tphols09/">TPHOLs'09</A> (PC co-chair), | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 161 | <A HREF="http://dream.inf.ed.ac.uk/events/automatheo-2010/">Automatheo'10</A> (member of PC), | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 162 | <A HREF="http://www.floc-conference.org/">ITP'10</A> (member of PC), | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 163 | <A HREF="http://www.inf.kcl.ac.uk/staff/maribel/UNIF/UNIF.html">UNIF'10</A> (invited speaker), | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 164 | <A HREF="http://www.cis.upenn.edu/~bcpierce/wmm/">WMM'10</A> (invited speaker), | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 165 | <A HREF="http://isabelle.in.tum.de/nominal/activities/idw10/idw.html">IDW'10</A> (co-organiser), | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 166 | CPP'11 (member of PC), | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 167 | <A HREF="http://www.rdp2011.uns.ac.rs/rta/">RTA'11</A> (member of PC), | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 168 | <A HREF="http://lfmtp11.cs.umn.edu">LFMTP'11</A> (member of PC), | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 169 | <A HREF="http://www.cs.uwyo.edu/~ruben/itp-2014">ITP'14</A> (member of PC), | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 170 | <A HREF="http://www.cicm-conference.org/2015/cicm.php?event=mkm">MKM'15</A> (member of PC), | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 171 | <A HREF="http://www.inf.kcl.ac.uk/staff/urbanc/itp-2015/">ITP'15</A> (PC co-chair) | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 172 | <P> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 173 | |
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 174 | <A HREF="http://www.inf.kcl.ac.uk/staff/urbanc/itp-2015/">ITP'15</A> took place in Nanjing organised | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 175 | by Xingyuan Zhang and me<BR> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 176 | <p> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 177 | |
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 178 | <B>Current PhD</B> Fahad Ausaf<BR> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 179 | <B>Former RAs</B> Chunhan Wu, <A HREF="http://cl-informatik.uibk.ac.at/users/cek/">Cezary Kaliszyk</A>, | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 180 | <A HREF="http://dpt-info.u-strasbg.fr/~narboux/">Julien Narboux</A> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 181 | </TD> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 182 | </TR> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 183 | |
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 184 | <TR> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 185 | <TD BGCOLOR="#FFFFFF" WIDTH="75%"> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 186 | <B>Nominal Isabelle</B> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 187 | I currently work on Nominal | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 188 | <A HREF="http://isabelle.in.tum.de">Isabelle</A> 2. This is joint work with | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 189 | <A HREF="http://wwwbroy.in.tum.de/~berghofe/">Dr Stefan Berghofer</A>, | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 190 | <A HREF="http://www.lri.fr/~wenzel/">Dr Markus Wenzel</A>, | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 191 | <A HREF="http://cl-informatik.uibk.ac.at/users/cek/">Dr Cezary Kaliszyk</A>, | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 192 | <A HREF="http://user.it.uu.se/~tjawe125/">Dr Tjark Weber</A> and | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 193 | the Isabelle-team in Munich. | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 194 | Many of the theoretical ideas originate from the nominal logic project - a wonderful project headed | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 195 | by <A HREF="http://www.cl.cam.ac.uk/~amp12/">Prof. Andrew Pitts</A>. | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 196 | The aim of my work is to make formal reasoning involving binders as simple as | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 197 | on paper and the hope is to lure | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 198 | <A HREF="http://alliance.seas.upenn.edu/~plclub/cgi-bin/poplmark/index.php?title=The_POPLmark_Challenge#Vision">masses</A> to automated | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 199 | theorem proving. My funding for this work was provided in 2004 and 2005 by a research | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 200 | fellowship from the | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 201 | <A HREF="http://en.wikipedia.org/wiki/Alexander_von_Humboldt">Alexander-von-Humboldt</A> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 202 | <A HREF="http://www.humboldt-foundation.de/web/home.html">foundation</A>. During this time I was a visitor in the group of | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 203 | <A HREF="http://www.mathematik.uni-muenchen.de/~schwicht/">Prof. Helmut Schwichtenberg</A>. | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 204 | Since 2006 this work is supported by an | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 205 | <A HREF="http://en.wikipedia.org/wiki/Emmy_Noether">Emmy-Noether</A> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 206 | <A HREF="http://www.dfg.de/en/research_funding/programmes/individual/emmy_noether/in_brief/index.html">fellowship</A>. | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 207 | There is a <A HREF="http://isabelle.in.tum.de/nominal/">webpage</A> and a | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 208 | <A HREF="https://mailmanbroy.informatik.tu-muenchen.de/mailman/listinfo/nominal-isabelle">mailing list</A> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 209 | about Nominal Isabelle. It also includes a list of projects that use Nominal Isabelle. | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 210 | Users of Nominal Isabelle had their papers appearing at LICS, POPL, FOSSACS, SOS, TPHOLs, CPP, SEFM, | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 211 | the Haskell Symposium and | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 212 | in the Journal of Automated Reasoning. | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 213 | </TD> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 214 | </TR> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 215 | |
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 216 | <TR> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 217 | <TD BGCOLOR="#FFFFFF" WIDTH="75%"> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 218 | <B>Myhill-Nerode and Regular Expressions</B> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 219 | Out of frustration of having to teach reasoning in theorem provers with worn-out examples like | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 220 | fib and even/odd, we implemented a large part of regular language theory in Isabelle/HOL. | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 221 | This <A HREF="http://afp.sourceforge.net/devel-entries/Myhill-Nerode.shtml">implementation</A> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 222 | gives rise to much more interesting examples, as shown | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 223 | <A HREF="http://www.cs.cmu.edu/~rwh/papers/regexp/jfp.pdf">here</A> and | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 224 | <A HREF="http://ropas.snu.ac.kr/~kwang/paper/06-jfp-yi.pdf">here</A>. It turns out that | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 225 | formalisations of automata theory are a huge | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 226 | <A HREF="https://lists.cam.ac.uk/pipermail/cl-isabelle-users/2005-September/msg00012.html">pain</A> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 227 | in theorem provers, especially in those that are based on HOL. | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 228 | We therefore went against the | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 229 | <A HREF="http://www.cs.cornell.edu/~kozen/papers/papers_by_year.htm#K97a">mainstream</A> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 230 | and used in our formalisation regular expressions exclusively, | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 231 | because they are much more convenient for formal reasoning. The results we | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 232 | formalised include: the Myhill-Nerode theorem, the closure of regular languages | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 233 | under complementation, finiteness of derivatives of regular expressions and a surprising | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 234 | result about Subseq, which according to | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 235 | this | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 236 | <A HREF="http://blog.computationalcomplexity.org/2006/01/theorem-that-should-be-better-known.html">blog</A> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 237 | should be better known. We also answered a | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 238 | <A HREF="http://blog.computationalcomplexity.org/2013/02/proving-dfa-langs-closed-under-concat.html">question</A> from the same blog about | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 239 | "proving Reg-exp-langs [being] closed under complementation without using equiv to DFA's"....yes we can! | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 240 | This is joint work with Prof. Xingyuan | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 241 | Zhang and his student Chunhan Wu from the | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 242 | <A HREF="http://www.ust.com.cn/">PLA University of Science and Technology</A> in Nanjing. | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 243 | My funding for this work came from the | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 244 | <A HREF="http://www.sinogermanscience.org.cn/">Chinese-German Research Centre</A>. | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 245 | </TD> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 246 | </TR> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 247 | |
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 248 | <!-- | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 249 | <TR> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 250 | <TD BGCOLOR="#FFFFFF" WIDTH="75%"> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 251 | <B>Priority Inheritance</B> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 252 | In real-time operating systems with processes, resource locking and | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 253 | priority scheduling, one faces the problem of indefinite | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 254 | <A HREF="http://en.wikipedia.org/wiki/Priority_inversion">priority inversion</A> (processes | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 255 | with lower priority block processes with higher priority). If you do not prevent this problem, | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 256 | then processes can behave quite erratically, as <A HREF="http://www.nasa.gov">NASA</A> found out the | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 257 | <A HREF="http://catless.ncl.ac.uk/Risks/19.54.html#subj6">hard</A> way with their | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 258 | <A HREF="http://www.nasa.gov/mission_pages/mars-pathfinder/index.html">Mars Pathfinder mission</A>. | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 259 | The priority inheritance protocol is a widely used schedulling algorithm that prevents | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 260 | priority inversion. However, the <A HREF="http://dx.doi.org/10.1109/12.57058">original paper</A> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 261 | describing this algorithm contains an incorrect algorithm and a bogus correctness proof | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 262 | (this seems to be the only "proof" about priority inheritance in the literature). | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 263 | |
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 264 | We formalised the priority inheritance protocol, including a generalisation | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 265 | of the original work. | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 266 | |
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 267 | using the inductive method we learned from | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 268 | <A HREF="https://www.cl.cam.ac.uk/~lp15/">Prof. Larry Paulson</A>. | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 269 | While the problem with the original algorithm was already known, the incorrect | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 270 | specification seems to be still in use | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 271 | |
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 272 | <A HREF="http://mcs.une.edu.au/%7Eiam/Data/threads/node15.html">here</A> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 273 | <A HREF="http://ems2.be/Portals/6/course_docs/OS_pathfinder_failure.ppt"> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 274 | |
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 275 | This is joint work with Prof. Xingyuan Zhang and his student Chunhan Wu from the | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 276 | <A HREF="http://www.ust.com.cn/">PLA University of Science and Technology</A> in Nanjing. | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 277 | </TD> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 278 | </TR> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 279 | --> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 280 | |
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 281 | <TR> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 282 | <TD BGCOLOR="#FFFFFF" WIDTH="75%"> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 283 | <B>Nominal Unification and Alpha-Prolog</B> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 284 | <A HREF="http://www.inf.kcl.ac.uk/staff/urbanc/Unification">Nominal unification</A> is one outcome of | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 285 | my involvement in the nominal logic project in Cambridge. Another is the logic programming language | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 286 | alpha-Prolog (joint work with <A HREF="http://homepages.inf.ed.ac.uk/jcheney/">Dr James Cheney</A>), | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 287 | which uses nominal unification - click for details | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 288 | <A HREF="http://homepages.inf.ed.ac.uk/jcheney/programs/aprolog/">here</A>. | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 289 | The nominal unification algorithm has been | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 290 | <A HREF="http://www.inf.kcl.ac.uk/staff/urbanc/Unification">formally verified</A> in Isabelle. This | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 291 | was possible since this unification algorithm is formulated in a simple first-order language | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 292 | (unlike other algorithms for higher-order unification). | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 293 | <A HREF="http://www.cs.indiana.edu/~dfried/">Prof. Daniel Friedman</A> and his group use nominal | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 294 | unification in their alpha-Kanren system implemented in Scheme. | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 295 | <A HREF="http://www.inf.kcl.ac.uk/staff/maribel/">Prof. Maribel Fernandez</A> and her student | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 296 | improved the nominal unification algorithm to be quadratic. | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 297 | My funding for this work was provided through a research fellowship from | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 298 | <A HREF="http://www.corpus.cam.ac.uk">Corpus Christi College</A>, Cambridge. | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 299 | </TD> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 300 | </TR> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 301 | |
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 302 | <TR> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 303 | <TD BGCOLOR="#FFFFFF" WIDTH="75%"> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 304 | <B>Classical Logic</B> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 305 | I was Ph.D. student in the University of Cambridge | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 306 | <A HREF="http://www.cl.cam.ac.uk">Computer Laboratory</A> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 307 | and for three years | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 308 | called Gonville and Caius College my home. I was very lucky to have | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 309 | <A HREF="https://labs.oracle.com/pls/apex/f?p=labs:bio:0:2044">Dr Gavin Bierman</A> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 310 | as supervisor. My research in Cambridge was also very much influenced by | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 311 | <A HREF="http://www.dpmms.cam.ac.uk/~martin/">Prof. Martin Hyland</A>. | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 312 | Some details on my thesis "Classical Logic and Computation" are | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 313 | <A HREF="http://www.inf.kcl.ac.uk/staff/urbanc/PhD/index.html">elsewhere</A>, including | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 314 | a <A HREF="http://www.inf.kcl.ac.uk/staff/urbanc/Cut/cutapplet.html">Java Applet</A> that | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 315 | 'visualises' some of the results from the thesis. I completed the writing of | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 316 | the thesis in <A HREF="http://iml.univ-mrs.fr/ldp/">Marseille</A> in the group of | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 317 | <A HREF="http://iml.univ-mrs.fr/~girard/">Prof. Jean-Yves Girard</A>. My study in | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 318 | Cambridge was funded by two <A HREF="http://www.daad.de/index.html">scholarships</a> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 319 | from the German government; my year in Marseille by a TMR-fellowship from the EU. | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 320 | My PhD was also one starting point for the EPSRC Project on the Semantics of Classical | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 321 | Proofs. The strong normalisation result in the PhD has been used in 2007 by | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 322 | <A HREF="http://www.loria.fr/~ckirchne/hot.html">Prof. Claude Kirchner</A> and his | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 323 | students for proving consistency of their superdeduction system lemuridae. | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 324 | </TD> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 325 | </TR> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 326 | |
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 327 | |
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 328 | |
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 329 | <TR> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 330 | <TD BGCOLOR="#FFFFFF" WIDTH="75%"> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 331 | <B>Forum</B> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 332 | I implemented Forum, a programming language based on classical linear logic, | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 333 | as my M.Phil. thesis. This was joint work with | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 334 | <A HREF="http://www.cs.st-andrews.ac.uk/~rd/">Dr Roy Dyckhoff</A>. | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 335 | Details can be found | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 336 | <A HREF="http://www.cs.st-andrews.ac.uk/~rd/logic/nonmac/">here</A> and | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 337 | <A HREF="http://www.lix.polytechnique.fr/Labo/Dale.Miller/forum/">here</A>. During my | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 338 | M.Phil study I spent one month in Philadelphia invited by | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 339 | <A HREF="http://www.lix.polytechnique.fr/~dale/">Prof. Dale Miller</A>. | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 340 | </TD> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 341 | </TR> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 342 | |
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 343 | <TR> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 344 | <TD BGCOLOR="#FFFFFF" WIDTH="75%"> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 345 | <B>G4ip</B> An implementation of G4ip using the imperative language Pizza can be found | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 346 | <A HREF="http://www.inf.kcl.ac.uk/staff/urbanc/Prover/index.html">here</A>. | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 347 | <A HREF="http://pizzacompiler.sourceforge.net">Pizza</A>, written around 1996, is a conservative | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 348 | extension of Java and a precursor of Scala. My implementation illustrates the technique of | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 349 | success continuations in proof search. | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 350 | </TD> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 351 | </TR> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 352 | |
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 353 | |
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 354 | </TABLE> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 355 | <P> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 356 | <!-- hhmts start --> Last modified: Fri Nov 13 13:13:26 GMT 2015 <!-- hhmts end --> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 357 | <a href="http://validator.w3.org/check/referer">[Validate this page.]</a> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 358 | </BODY> | 
| 
f1be8028a4a9
updated
 Christian Urban <christian dot urban at kcl dot ac dot uk> parents: diff
changeset | 359 | </HTML> |