25 WIDTH="24%" |
25 WIDTH="24%" |
26 VALIGN="TOP" |
26 VALIGN="TOP" |
27 ROWSPAN="8"> |
27 ROWSPAN="8"> |
28 |
28 |
29 <B>Links</B><BR> |
29 <B>Links</B><BR> |
30 <A HREF="http://www4.in.tum.de/~urbanc/index.html">Home</A><BR> |
30 <A HREF="http://www.dcs.kcl.ac.uk/staff/urbanc/index.html">Home</A><BR> |
31 <A HREF="http://www4.in.tum.de/~urbanc/publications.html">Publications</A><BR> |
31 <A HREF="http://www.dcs.kcl.ac.uk/staff/urbanc/publications.html">Publications</A><BR> |
32 <A HREF="http://www4.in.tum.de/~urbanc/teaching.html">Teaching</A><BR> |
32 <A HREF="http://www.dcs.kcl.ac.uk/staff/urbanc/teaching.html">Teaching</A><BR> |
33 <A HREF="http://www4.in.tum.de/~urbanc/travelling.html">Recent Talks</A><BR> |
33 <A HREF="http://www.dcs.kcl.ac.uk/staff/urbanc/travelling.html">Recent Talks</A><BR> |
34 <A HREF="http://isabelle.in.tum.de/nominal/">My Research Group</A> |
34 <A HREF="http://isabelle.in.tum.de/nominal/">My Research Group</A> |
35 <BR> |
35 <BR> |
36 <BR> |
36 <BR> |
37 |
37 |
38 <B>Handy Information</B><BR> |
38 <B>Handy Information</B><BR> |
39 <A HREF="http://www4.in.tum.de/~urbanc/logic.html">People in Logic</A><BR> |
39 <A HREF="http://www.dcs.kcl.ac.uk/staff/urbanc/logic.html">People in Logic</A><BR> |
40 <A HREF="http://www4.in.tum.de/~urbanc/programming.html">Programming Languages</A><BR> |
40 <A HREF="http://www.dcs.kcl.ac.uk/staff/urbanc/programming.html">Programming Languages</A><BR> |
41 <A HREF="http://www4.in.tum.de/~urbanc/misc.html">Miscellaneous</A> |
41 <A HREF="http://www.dcs.kcl.ac.uk/staff/urbanc/misc.html">Miscellaneous</A> |
42 <BR><BR> |
42 <BR><BR> |
43 |
43 |
44 <A HREF="http://isabelle.in.tum.de/nominal/"> |
44 <A HREF="http://isabelle.in.tum.de/nominal/"> |
45 <IMG SRC="ribbon.gif" ALT="" style="border-width: 0px;" align="left"></A> |
45 <IMG SRC="ribbon.gif" ALT="" style="border-width: 0px;" align="left"></A> |
46 </TD> |
46 </TD> |
65 <BR><BR> |
65 <BR><BR> |
66 |
66 |
67 <B>Fax</B> +49 89 289 17307 |
67 <B>Fax</B> +49 89 289 17307 |
68 </TD> |
68 </TD> |
69 <TD align="right" valign="top"> |
69 <TD align="right" valign="top"> |
70 <A HREF="http://www4.in.tum.de/~urbanc/picture-small.jpg"><IMG ALT="" SRC="picture-small.jpg" align="top"></A> |
70 <A HREF="http://www.dcs.kcl.ac.uk/staff/urbanc/picture-small.jpg"><IMG ALT="" SRC="picture-small.jpg" align="top"></A> |
71 </TD> |
71 </TD> |
72 </TR> |
72 </TR> |
73 </TABLE> |
73 </TABLE> |
74 <p> |
74 <p> |
75 <IMG SRC="new.gif" ALT="" style="" align="left"><A HREF="http://isabelle.in.tum.de/nominal/activities/idp" target="_top">Isabelle Documentation Project</A> (contains now a draft of a 200-page tutorial on Isabelle programming)<BR> |
75 <IMG SRC="new.gif" ALT="" style="" align="left"><A HREF="http://isabelle.in.tum.de/nominal/activities/idp" target="_top">Isabelle Documentation Project</A> (contains now a draft of a 200-page tutorial on Isabelle programming)<BR> |
187 </TR> |
187 </TR> |
188 |
188 |
189 <TR> |
189 <TR> |
190 <TD BGCOLOR="#FFFFFF" WIDTH="75%"> |
190 <TD BGCOLOR="#FFFFFF" WIDTH="75%"> |
191 <B>Nominal Unification and Alpha-Prolog</B> |
191 <B>Nominal Unification and Alpha-Prolog</B> |
192 <A HREF="http://www4.in.tum.de/~urbanc/Unification">Nominal unification</A> is one outcome of |
192 <A HREF="http://www.dcs.kcl.ac.uk/staff/urbanc/Unification">Nominal unification</A> is one outcome of |
193 my involvement in the nominal logic project in Cambridge. Another is the logic programming language |
193 my involvement in the nominal logic project in Cambridge. Another is the logic programming language |
194 alpha-Prolog (joint work with <A HREF="http://homepages.inf.ed.ac.uk/jcheney/">Dr James Cheney</A>), |
194 alpha-Prolog (joint work with <A HREF="http://homepages.inf.ed.ac.uk/jcheney/">Dr James Cheney</A>), |
195 which uses nominal unification - click for details |
195 which uses nominal unification - click for details |
196 <A HREF="http://homepages.inf.ed.ac.uk/jcheney/programs/aprolog/">here</A>. |
196 <A HREF="http://homepages.inf.ed.ac.uk/jcheney/programs/aprolog/">here</A>. |
197 The nominal unification algorithm has been |
197 The nominal unification algorithm has been |
198 <A HREF="http://www4.in.tum.de/~urbanc/Unification">formally verified</A> in Isabelle. This |
198 <A HREF="http://www.dcs.kcl.ac.uk/staff/urbanc/Unification">formally verified</A> in Isabelle. This |
199 was possible since this unification algorithm is formulated in a simple first-order language |
199 was possible since this unification algorithm is formulated in a simple first-order language |
200 (unlike other algorithms for higher-order unification). |
200 (unlike other algorithms for higher-order unification). |
201 <A HREF="http://www.cs.indiana.edu/~dfried/">Prof. Daniel Friedman</A> and his group use nominal |
201 <A HREF="http://www.cs.indiana.edu/~dfried/">Prof. Daniel Friedman</A> and his group use nominal |
202 unification in their alpha-Kanren system implemented in Scheme. |
202 unification in their alpha-Kanren system implemented in Scheme. |
203 <A HREF="http://www.dcs.kcl.ac.uk/staff/maribel/">Prof. Maribel Fernandez</A> and her student |
203 <A HREF="http://www.dcs.kcl.ac.uk/staff/maribel/">Prof. Maribel Fernandez</A> and her student |
216 called Gonville and Caius College my home. I was very lucky to have |
216 called Gonville and Caius College my home. I was very lucky to have |
217 <A HREF="http://research.microsoft.com/~gmb/">Dr Gavin Bierman</A> |
217 <A HREF="http://research.microsoft.com/~gmb/">Dr Gavin Bierman</A> |
218 as supervisor. My research in Cambridge was also very much influenced by |
218 as supervisor. My research in Cambridge was also very much influenced by |
219 <A HREF="http://www.dpmms.cam.ac.uk/~martin/">Prof. Martin Hyland</A>. |
219 <A HREF="http://www.dpmms.cam.ac.uk/~martin/">Prof. Martin Hyland</A>. |
220 Some details on my thesis "Classical Logic and Computation" are |
220 Some details on my thesis "Classical Logic and Computation" are |
221 <A HREF="http://www4.in.tum.de/~urbanc/PhD/index.html">elsewhere</A>, including |
221 <A HREF="http://www.dcs.kcl.ac.uk/staff/urbanc/PhD/index.html">elsewhere</A>, including |
222 a <A HREF="http://www4.in.tum.de/~urbanc/Cut/cutapplet.html">Java Applet</A> that |
222 a <A HREF="http://www.dcs.kcl.ac.uk/staff/urbanc/Cut/cutapplet.html">Java Applet</A> that |
223 'visualises' some of the results from the thesis. I completed the writing of |
223 'visualises' some of the results from the thesis. I completed the writing of |
224 the thesis in <A HREF="http://iml.univ-mrs.fr/ldp/">Marseille</A> in the group of |
224 the thesis in <A HREF="http://iml.univ-mrs.fr/ldp/">Marseille</A> in the group of |
225 <A HREF="http://iml.univ-mrs.fr/~girard/">Prof. Jean-Yves Girard</A>. My study in |
225 <A HREF="http://iml.univ-mrs.fr/~girard/">Prof. Jean-Yves Girard</A>. My study in |
226 Cambridge was funded by two <A HREF="http://www.daad.de/index.html">scholarships</a> |
226 Cambridge was funded by two <A HREF="http://www.daad.de/index.html">scholarships</a> |
227 from the German government; my year in Marseille by a TMR-fellowship from the EU. |
227 from the German government; my year in Marseille by a TMR-fellowship from the EU. |
249 </TR> |
249 </TR> |
250 |
250 |
251 <TR> |
251 <TR> |
252 <TD BGCOLOR="#FFFFFF" WIDTH="75%"> |
252 <TD BGCOLOR="#FFFFFF" WIDTH="75%"> |
253 <B>G4ip</B> An implementation of G4ip using the imperative language Pizza can be found |
253 <B>G4ip</B> An implementation of G4ip using the imperative language Pizza can be found |
254 <A HREF="http://www4.in.tum.de/~urbanc/Prover/index.html">here</A>. |
254 <A HREF="http://www.dcs.kcl.ac.uk/staff/urbanc/Prover/index.html">here</A>. |
255 <A HREF="http://pizzacompiler.sourceforge.net">Pizza</A> is a conservative |
255 <A HREF="http://pizzacompiler.sourceforge.net">Pizza</A> is a conservative |
256 extension of Java and a precursor of Scala. The implementation illustrates the technique of success |
256 extension of Java and a precursor of Scala. The implementation illustrates the technique of success |
257 continuations. |
257 continuations. |
258 </TD> |
258 </TD> |
259 </TR> |
259 </TR> |