index.html
changeset 463 2ecb60672b0c
parent 460 01214b7c6131
child 466 60e2efad126c
equal deleted inserted replaced
462:8c50d291d9d5 463:2ecb60672b0c
     1 <?xml version="1.0" encoding="utf-8"?>
     1 <?xml version="1.0" encoding="utf-8"?>
     2 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
     2 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
     3 <HEAD>
     3 <HEAD>
     4 <TITLE>Homepage of Christian Urban</TITLE>
     4 <TITLE>Homepage of Christian Urban</TITLE>
     5 <BASE HREF="http://www.inf.kcl.ac.uk/staff/urbanc/">
     5 <BASE HREF="https://nms.kcl.ac.uk/christian.urban/">
     6 <script type="text/javascript">
     6 <script type="text/javascript">
     7 
     7 
     8   var _gaq = _gaq || [];
     8   var _gaq = _gaq || [];
     9   _gaq.push(['_setAccount', 'UA-4143458-4']);
     9   _gaq.push(['_setAccount', 'UA-4143458-4']);
    10   _gaq.push(['_trackPageview']);
    10   _gaq.push(['_trackPageview']);
    38     WIDTH="24%" 
    38     WIDTH="24%" 
    39     VALIGN="TOP" 
    39     VALIGN="TOP" 
    40     ROWSPAN="9">
    40     ROWSPAN="9">
    41 
    41 
    42 <B>Links</B><BR>
    42 <B>Links</B><BR>
    43 <A HREF="http://www.inf.kcl.ac.uk/staff/urbanc/index.html">Home</A><BR>
    43 <A HREF="http://nms.kcl.ac.uk/christian.urban/index.html">Home</A><BR>
    44 <A HREF="http://www.inf.kcl.ac.uk/staff/urbanc/publications.html">Publications</A><BR>
    44 <A HREF="http://nms.kcl.ac.uk/christian.urban/publications.html">Publications</A><BR>
    45 <A HREF="http://www.inf.kcl.ac.uk/staff/urbanc/teaching.html">Teaching</A><BR>
    45 <A HREF="http://nms.kcl.ac.uk/christian.urban/teaching.html">Teaching</A><BR>
    46 <A HREF="http://www.inf.kcl.ac.uk/staff/urbanc/travelling.html">Recent Talks</A><BR>
    46 <A HREF="http://nms.kcl.ac.uk/christian.urban/travelling.html">Recent Talks</A><BR>
    47 <A HREF="http://www.inf.kcl.ac.uk/staff/urbanc/Nominal/">Nominal Isabelle</A>
    47 <A HREF="http://nms.kcl.ac.uk/christian.urban/Nominal/">Nominal Isabelle</A>
    48 <BR>
    48 <BR>
    49 <BR>
    49 <BR>
    50 
    50 
    51 <B>Handy Information</B><BR>
    51 <B>Handy Information</B><BR>
    52 <A HREF="http://www.inf.kcl.ac.uk/staff/urbanc/logic.html">People in Logic</A><BR> 
    52 <A HREF="http://nms.kcl.ac.uk/christian.urban/logic.html">People in Logic</A><BR> 
    53 <A HREF="http://www.inf.kcl.ac.uk/staff/urbanc/programming.html">Programming Languages</A><BR> 
    53 <A HREF="http://nms.kcl.ac.uk/christian.urban/programming.html">Programming Languages</A><BR> 
    54 <A HREF="http://www.inf.kcl.ac.uk/staff/urbanc/misc.html">Miscellaneous</A>
    54 <A HREF="http://nms.kcl.ac.uk/christian.urban/misc.html">Miscellaneous</A>
    55 <BR><BR>
    55 <BR><BR>
    56 
    56 
    57 <table border="0">
    57 <table border="0">
    58 <tr>
    58 <tr>
    59 <td>
    59 <td>
    60 <A HREF="http://www.inf.kcl.ac.uk/staff/urbanc/Nominal/">
    60 <A HREF="http://nms.kcl.ac.uk/christian.urban/Nominal/">
    61 <IMG SRC="nominal-logo.gif" ALT="" style="border-width: 0px;" align="left"></A>
    61 <IMG SRC="nominal-logo.gif" ALT="" style="border-width: 0px;" align="left"></A>
    62 </td>
    62 </td>
    63 </tr>
    63 </tr>
    64 <tr>
    64 <tr>
    65 <td>
    65 <td>
    66 <A HREF="http://www.inf.kcl.ac.uk/staff/urbanc/Cookbook/">
    66 <A HREF="http://nms.kcl.ac.uk/christian.urban/Cookbook/">
    67 <IMG SRC="Cookbook/logo-documentation.gif" ALT="" style="border-width: 0px;" align="left"></A>
    67 <IMG SRC="Cookbook/logo-documentation.gif" ALT="" style="border-width: 0px;" align="left"></A>
    68 </td>
    68 </td>
    69 </tr>
    69 </tr>
    70 </table>
    70 </table>
    71 </TD>
    71 </TD>
    90 Strand, London WC2R 2LS, UK. My office is S1.27 on the 1st floor of the Strand Building. 
    90 Strand, London WC2R 2LS, UK. My office is S1.27 on the 1st floor of the Strand Building. 
    91 <BR>
    91 <BR>
    92 
    92 
    93 </TD>
    93 </TD>
    94 <TD align="right" valign="top"> 
    94 <TD align="right" valign="top"> 
    95 <A HREF="http://www.inf.kcl.ac.uk/staff/urbanc/picture-small.jpg"><IMG ALT="" SRC="picture-small.jpg" align="top"></A>
    95 <A HREF="http://nms.kcl.ac.uk/christian.urban/picture-small.jpg"><IMG ALT="" SRC="picture-small.jpg" align="top"></A>
    96 </TD>
    96 </TD>
    97 </TR>
    97 </TR>
    98 </TABLE>
    98 </TABLE>
    99 <p>
    99 <p>
   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>
   100 <IMG SRC="new.gif" ALT="" style="" align="left"><A HREF="http://nms.kcl.ac.uk/christian.urban/Cookbook" target="_top">Isabelle Programming Tutorial</A> (draft of a 200-page tutorial on Isabelle programming)<BR><BR>
   101 </TD>
   101 </TD>
   102 </TR>
   102 </TR>
   103 
   103 
   104 <TR>
   104 <TR>
   105 <TD BGCOLOR="#FFFFFF" WIDTH="75%">
   105 <TD BGCOLOR="#FFFFFF" WIDTH="75%">
   129 
   129 
   130 <B>Skolem Award 2015</B> Together with
   130 <B>Skolem Award 2015</B> Together with
   131 <A HREF="http://www.pps.univ-paris-diderot.fr/~tasson/">Christine Tasson</A>, I was awarded a
   131 <A HREF="http://www.pps.univ-paris-diderot.fr/~tasson/">Christine Tasson</A>, I was awarded a
   132 <A HREF="http://www.cadeinc.org/SkolemAward.html">Thoralf Skolem Award</A>, a ten-year
   132 <A HREF="http://www.cadeinc.org/SkolemAward.html">Thoralf Skolem Award</A>, a ten-year
   133   test-of-time award from CADE, for our
   133   test-of-time award from CADE, for our
   134   <A HREF="http://www.inf.kcl.ac.uk/staff/urbanc/Publications/nom-cade-05.ps">paper</A>
   134   <A HREF="http://nms.kcl.ac.uk/christian.urban/Publications/nom-cade-05.ps">paper</A>
   135   on Nominal Techniques in Isabelle/HOL from 2005. This award was given also to Nicolaas de Bruijn and
   135   on Nominal Techniques in Isabelle/HOL from 2005. This award was given also to Nicolaas de Bruijn and
   136   Nachum Derschowitz, amongst others.
   136   Nachum Derschowitz, amongst others.
   137 <P>
   137 <P>
   138   
   138   
   139 <B>Research Interests</B> theorem provers, verification, programming languages, compilers, 
   139 <B>Research Interests</B> theorem provers, verification, programming languages, compilers, 
   149 
   149 
   150 
   150 
   151 <B>Conferences</B>
   151 <B>Conferences</B>
   152 UNIF'06 (member of PC), 
   152 UNIF'06 (member of PC), 
   153 <A HREF="http://www.cs.mcgill.ca/~bpientka/lfmtp07">LFMTP'07</A> (member of PC), 
   153 <A HREF="http://www.cs.mcgill.ca/~bpientka/lfmtp07">LFMTP'07</A> (member of PC), 
   154 <A HREF="http://www.inf.kcl.ac.uk/staff/urbanc/Nominal/activities/lfmtp08/">LFMTP'08</A> (PC co-chair), 
   154 <A HREF="http://nms.kcl.ac.uk/christian.urban/Nominal/activities/lfmtp08/">LFMTP'08</A> (PC co-chair), 
   155 <A HREF="http://www.cis.upenn.edu/~sweirich/wmm/">WMM'08</A> (member of PC),
   155 <A HREF="http://www.cis.upenn.edu/~sweirich/wmm/">WMM'08</A> (member of PC),
   156 <A HREF="http://www.mat.ufmg.br/lsfa2008/">LSFA'08</A> (invited speaker),
   156 <A HREF="http://www.mat.ufmg.br/lsfa2008/">LSFA'08</A> (invited speaker),
   157 <A HREF="http://www.inf.kcl.ac.uk/staff/maribel/TAASN.html">TAASN'09</A> (member of PC),
   157 <A HREF="http://www.inf.kcl.ac.uk/staff/maribel/TAASN.html">TAASN'09</A> (member of PC),
   158 <A HREF="http://lsfa09.cic.unb.br/">LSFA'09</A> (member of PC),
   158 <A HREF="http://lsfa09.cic.unb.br/">LSFA'09</A> (member of PC),
   159 <A HREF="http://www.inf.kcl.ac.uk/staff/urbanc/Nominal/activities/tphols09/idw.html">IDW'09</A> (organiser),
   159 <A HREF="http://nms.kcl.ac.uk/christian.urban/Nominal/activities/tphols09/idw.html">IDW'09</A> (organiser),
   160 <A HREF="http://www.seas.upenn.edu/~sweirich/wmm/wmm09.html">WMM'09</A> (PC chair),
   160 <A HREF="http://www.seas.upenn.edu/~sweirich/wmm/wmm09.html">WMM'09</A> (PC chair),
   161 <A HREF="https://http://www.inf.kcl.ac.uk/staff/urbanc/Nominal/activities/tphols09/">TPHOLs'09</A> (PC co-chair),
   161 <A HREF="http://nms.kcl.ac.uk/christian.urban/Nominal/activities/tphols09/">TPHOLs'09</A> (PC co-chair),
   162 <A HREF="http://dream.inf.ed.ac.uk/events/automatheo-2010/">Automatheo'10</A> (member of PC),
   162 <A HREF="http://dream.inf.ed.ac.uk/events/automatheo-2010/">Automatheo'10</A> (member of PC),
   163 <A HREF="http://www.floc-conference.org/">ITP'10</A> (member of PC),
   163 <A HREF="http://www.floc-conference.org/">ITP'10</A> (member of PC),
   164 <A HREF="http://www.inf.kcl.ac.uk/staff/maribel/UNIF/UNIF.html">UNIF'10</A> (invited speaker),
   164 <A HREF="http://www.inf.kcl.ac.uk/staff/maribel/UNIF/UNIF.html">UNIF'10</A> (invited speaker),
   165 <A HREF="http://www.cis.upenn.edu/~bcpierce/wmm/">WMM'10</A> (invited speaker),
   165 <A HREF="http://www.cis.upenn.edu/~bcpierce/wmm/">WMM'10</A> (invited speaker),
   166 <A HREF="http://www.inf.kcl.ac.uk/staff/urbanc/Nominal/activities/idw10/idw.html">IDW'10</A> (co-organiser),
   166 <A HREF="http://nms.kcl.ac.uk/christian.urban/Nominal/activities/idw10/idw.html">IDW'10</A> (co-organiser),
   167 CPP'11 (member of PC),
   167 CPP'11 (member of PC),
   168 <A HREF="http://www.rdp2011.uns.ac.rs/rta/">RTA'11</A> (member of PC),
   168 <A HREF="http://www.rdp2011.uns.ac.rs/rta/">RTA'11</A> (member of PC),
   169 <A HREF="http://lfmtp11.cs.umn.edu">LFMTP'11</A> (member of PC),
   169 <A HREF="http://lfmtp11.cs.umn.edu">LFMTP'11</A> (member of PC),
   170 <A HREF="http://www.cs.uwyo.edu/~ruben/itp-2014">ITP'14</A> (member of PC),
   170 <A HREF="http://www.cs.uwyo.edu/~ruben/itp-2014">ITP'14</A> (member of PC),
   171 <A HREF="http://www.cicm-conference.org/2015/cicm.php?event=mkm">MKM'15</A> (member of PC),
   171 <A HREF="http://www.cicm-conference.org/2015/cicm.php?event=mkm">MKM'15</A> (member of PC),
   172 <A HREF="http://www.inf.kcl.ac.uk/staff/urbanc/itp-2015/">ITP'15</A> (PC co-chair),
   172 <A HREF="http://nms.kcl.ac.uk/christian.urban/itp-2015/">ITP'15</A> (PC co-chair),
   173 <A HREF="https://itp2016.inria.fr">ITP'16</A> (member of PC)
   173 <A HREF="https://itp2016.inria.fr">ITP'16</A> (member of PC)
   174 <A HREF="http://lsfa.cic.unb.br">LSFA'17</A> (member of PC)
   174 <A HREF="http://lsfa.cic.unb.br">LSFA'17</A> (member of PC)
   175 <A HREF="http://itp2017.cic.unb.br">ITP'17</A> (member of PC)
   175 <A HREF="http://itp2017.cic.unb.br">ITP'17</A> (member of PC)
   176 <P>
   176 <P>
   177 
   177 
   178 <A HREF="http://www.inf.kcl.ac.uk/staff/urbanc/itp-2015/">ITP'15</A> took place in Nanjing organised
   178 <A HREF="http://nms.kcl.ac.uk/christian.urban/itp-2015/">ITP'15</A> took place in Nanjing organised
   179 by Xingyuan Zhang and me<BR>
   179 by Xingyuan Zhang and me<BR>
   180 <p>
   180 <p>
   181 
   181 
   182 <B>Current PhD</B> Fahad Ausaf<BR>
   182 <B>Current PhD</B> Fahad Ausaf<BR>
   183 <B>Former RAs</B>  Chunhan Wu, <A HREF="http://cl-informatik.uibk.ac.at/users/cek/">Cezary Kaliszyk</A>, 
   183 <B>Former RAs</B>  Chunhan Wu, <A HREF="http://cl-informatik.uibk.ac.at/users/cek/">Cezary Kaliszyk</A>, 
   206 <A HREF="http://www.humboldt-foundation.de/web/home.html">foundation</A>. During this time I was a visitor in the group of 
   206 <A HREF="http://www.humboldt-foundation.de/web/home.html">foundation</A>. During this time I was a visitor in the group of 
   207 <A HREF="http://www.mathematik.uni-muenchen.de/~schwicht/">Prof. Helmut Schwichtenberg</A>.
   207 <A HREF="http://www.mathematik.uni-muenchen.de/~schwicht/">Prof. Helmut Schwichtenberg</A>.
   208 Since 2006 this work is supported by an
   208 Since 2006 this work is supported by an
   209 <A HREF="http://en.wikipedia.org/wiki/Emmy_Noether">Emmy-Noether</A> 
   209 <A HREF="http://en.wikipedia.org/wiki/Emmy_Noether">Emmy-Noether</A> 
   210 <A HREF="http://www.dfg.de/en/research_funding/programmes/individual/emmy_noether/in_brief/index.html">fellowship</A>.
   210 <A HREF="http://www.dfg.de/en/research_funding/programmes/individual/emmy_noether/in_brief/index.html">fellowship</A>.
   211 There is a <A HREF="http://www.inf.kcl.ac.uk/staff/urbanc/Nominal/">webpage</A> and a
   211 There is a <A HREF="http://nms.kcl.ac.uk/christian.urban/Nominal/">webpage</A> and a
   212 <A HREF="https://mailmanbroy.informatik.tu-muenchen.de/mailman/listinfo/nominal-isabelle">mailing list</A> 
   212 <A HREF="https://mailmanbroy.informatik.tu-muenchen.de/mailman/listinfo/nominal-isabelle">mailing list</A> 
   213 about Nominal Isabelle. It also includes a list of projects that use Nominal Isabelle.
   213 about Nominal Isabelle. It also includes a list of projects that use Nominal Isabelle.
   214 Users of Nominal Isabelle had their papers appearing at LICS, POPL, FOSSACS, SOS, TPHOLs, CPP, SEFM,
   214 Users of Nominal Isabelle had their papers appearing at LICS, POPL, FOSSACS, SOS, TPHOLs, CPP, SEFM,
   215 the Haskell Symposium and
   215 the Haskell Symposium and
   216 in the Journal of Automated Reasoning.
   216 in the Journal of Automated Reasoning.
   283 -->
   283 -->
   284 
   284 
   285 <TR>
   285 <TR>
   286 <TD BGCOLOR="#FFFFFF" WIDTH="75%">
   286 <TD BGCOLOR="#FFFFFF" WIDTH="75%">
   287 <B>Nominal Unification and Alpha-Prolog</B> 
   287 <B>Nominal Unification and Alpha-Prolog</B> 
   288 <A HREF="http://www.inf.kcl.ac.uk/staff/urbanc/Unification">Nominal unification</A> is one outcome of 
   288 <A HREF="http://nms.kcl.ac.uk/christian.urban/Unification">Nominal unification</A> is one outcome of 
   289 my involvement in the nominal logic project in Cambridge. Another is the logic programming language 
   289 my involvement in the nominal logic project in Cambridge. Another is the logic programming language 
   290 alpha-Prolog (joint work with <A HREF="http://homepages.inf.ed.ac.uk/jcheney/">Dr James Cheney</A>), 
   290 alpha-Prolog (joint work with <A HREF="http://homepages.inf.ed.ac.uk/jcheney/">Dr James Cheney</A>), 
   291 which uses nominal unification - click for details 
   291 which uses nominal unification - click for details 
   292 <A HREF="http://homepages.inf.ed.ac.uk/jcheney/programs/aprolog/">here</A>.
   292 <A HREF="http://homepages.inf.ed.ac.uk/jcheney/programs/aprolog/">here</A>.
   293 The nominal unification algorithm has been 
   293 The nominal unification algorithm has been 
   294 <A HREF="http://www.inf.kcl.ac.uk/staff/urbanc/Unification">formally verified</A> in Isabelle. This 
   294 <A HREF="http://nms.kcl.ac.uk/christian.urban/Unification">formally verified</A> in Isabelle. This 
   295 was possible  since this unification algorithm is formulated in a simple first-order language 
   295 was possible  since this unification algorithm is formulated in a simple first-order language 
   296 (unlike other algorithms for higher-order unification). 
   296 (unlike other algorithms for higher-order unification). 
   297 <A HREF="http://www.inf.kcl.ac.uk/staff/maribel/">Prof. Maribel Fernandez</A> and her student
   297 <A HREF="http://www.inf.kcl.ac.uk/staff/maribel/">Prof. Maribel Fernandez</A> and her student
   298 improved the nominal unification algorithm to be quadratic. 
   298 improved the nominal unification algorithm to be quadratic. 
   299   <A HREF="http://www.cs.indiana.edu/~dfried/">Prof. Daniel Friedman</A> and his group use nominal 
   299   <A HREF="http://www.cs.indiana.edu/~dfried/">Prof. Daniel Friedman</A> and his group use nominal 
   313 called Gonville and Caius College my home. I was very lucky to have   
   313 called Gonville and Caius College my home. I was very lucky to have   
   314 <A HREF="https://labs.oracle.com/pls/apex/f?p=labs:bio:0:2044">Dr Gavin Bierman</A>
   314 <A HREF="https://labs.oracle.com/pls/apex/f?p=labs:bio:0:2044">Dr Gavin Bierman</A>
   315 as supervisor. My research in Cambridge was also very  much influenced by 
   315 as supervisor. My research in Cambridge was also very  much influenced by 
   316 <A HREF="http://www.dpmms.cam.ac.uk/~martin/">Prof. Martin Hyland</A>.
   316 <A HREF="http://www.dpmms.cam.ac.uk/~martin/">Prof. Martin Hyland</A>.
   317 Some details on my thesis "Classical Logic and Computation" are 
   317 Some details on my thesis "Classical Logic and Computation" are 
   318 <A HREF="http://www.inf.kcl.ac.uk/staff/urbanc/PhD/index.html">elsewhere</A>, including
   318 <A HREF="http://nms.kcl.ac.uk/christian.urban/PhD/index.html">elsewhere</A>, including
   319 a <A HREF="http://www.inf.kcl.ac.uk/staff/urbanc/Cut/cutapplet.html">Java Applet</A> that 
   319 a <A HREF="http://nms.kcl.ac.uk/christian.urban/Cut/cutapplet.html">Java Applet</A> that 
   320 'visualises' some of the results from the thesis. I completed the writing of
   320 'visualises' some of the results from the thesis. I completed the writing of
   321 the thesis in  <A HREF="http://iml.univ-mrs.fr/ldp/">Marseille</A> in the group of 
   321 the thesis in  <A HREF="http://iml.univ-mrs.fr/ldp/">Marseille</A> in the group of 
   322 <A HREF="http://iml.univ-mrs.fr/~girard/">Prof. Jean-Yves Girard</A>. My study in 
   322 <A HREF="http://iml.univ-mrs.fr/~girard/">Prof. Jean-Yves Girard</A>. My study in 
   323 Cambridge was funded by two <A HREF="http://www.daad.de/index.html">scholarships</a> 
   323 Cambridge was funded by two <A HREF="http://www.daad.de/index.html">scholarships</a> 
   324 from the German government; my year in Marseille by a TMR-fellowship from the EU. 
   324 from the German government; my year in Marseille by a TMR-fellowship from the EU. 
   346 </TR>
   346 </TR>
   347 
   347 
   348 <TR>
   348 <TR>
   349 <TD BGCOLOR="#FFFFFF" WIDTH="75%">
   349 <TD BGCOLOR="#FFFFFF" WIDTH="75%">
   350 <B>G4ip</B> An implementation of G4ip using the imperative language Pizza can be found 
   350 <B>G4ip</B> An implementation of G4ip using the imperative language Pizza can be found 
   351 <A HREF="http://www.inf.kcl.ac.uk/staff/urbanc/Prover/index.html">here</A>.
   351 <A HREF="http://nms.kcl.ac.uk/christian.urban/Prover/index.html">here</A>.
   352 <A HREF="http://pizzacompiler.sourceforge.net">Pizza</A>, written around 1996, is a conservative 
   352 <A HREF="http://pizzacompiler.sourceforge.net">Pizza</A>, written around 1996, is a conservative 
   353 extension of Java and a precursor of Scala. My implementation illustrates the technique of 
   353 extension of Java and a precursor of Scala. My implementation illustrates the technique of 
   354 success continuations in proof search.
   354 success continuations in proof search.
   355 </TD>
   355 </TD>
   356 </TR>
   356 </TR>