diff -r 9e036cad8654 -r f329c1f3b365 publications.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/publications.html Sat Oct 22 10:43:10 2011 +0100 @@ -0,0 +1,426 @@ + + + + Christian Urban + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +Links
+Home
+Publications
+Teaching
+Recent Talks
+My Research Group +
+
+ +Handy Information
+People in Logic
+Programming Languages
+Miscellaneous +

+ + + + +
+

Publications

+Warning: +Currently not all papers are available from this page. +Please email me for copies of the papers you cannot find. +
+

Pending

+ +

Mechanizing the Metatheory of Mini-XQuery. + (with Cheney) To appear at CPP 2011. + [pdf] + +

A Formalisation of the Myhill-Nerode Theorem based on Regular Expressions. + (with Wu and Zhang) Journal version. Submitted. + [pdf] + +

General Bindings and Alpha-Equivalence in Nominal Isabelle. + (with Kaliszyk) Journal version. Submitted. + [pdf] + +

How to Prove False using the Variable Convention. + Appears as a poster at TTVSI, 1 page. + [pdf] + [poster] + +

Strong Induction Principles in the Locally Nameless + Representation of Binders (Preliminary Notes). (with Pollack) A shorter version + of this paper was accepted at WMM'07. + [pdf] +

+

2011

+

General Bindings and Alpha-Equivalence in Nominal Isabelle. + (with Kaliszyk) + In Proceedings of the 20th European Symposium on Programming (ESOP 2011). + In Volume 6602 of Lecture Notes in Computer Science. Pages 480-500. + © Springer Verlag + [pdf] + +

A Formalisation of the Myhill-Nerode Theorem based on Regular Expressions (Proof + Pearl). + (with Wu and Zhang) + In Proceedings of the 2nd Conference on Interactive Theorem Proving (ITP 2011). + In Volume 6898 of Lecture Notes in Computer Science. Pages 341-356. + © Springer Verlag + [pdf] + +

Quotients Revisited for Isabelle/HOL. + (with Kaliszyk) In Proceedings of the ACM Symposium on Applied + Computing (SAC 2011), Software Verification and Testing track, + Pages 1639-1644. + [pdf] +

+

2010

+

Proof Pearl: A New Foundation for Nominal Isabelle. (with Huffman) + In Proceedings of the 1st Conference on Interactive Theorem Proving (ITP 2010). + In Volume 6172 of Lecture Notes in Computer Science. Pages 35-50. + © Springer Verlag + [pdf] + +

Mechanizing the Metatheory of LF. (with Cheney and Berghofer) + In + ACM Transactions on Computational Logic, Vol 12(2), Pages 15:1 - 15:42, 2011. + [technical report] + +

Nominal Unification Revisited. + (invited paper) In Proceedings of the 24th Workshop on Unification (UNIF 2010). + In Volume 42 of Electronic Proceedings in Theoretical Computer Science. Pages 1-11, 2010. + [pdf] + +

+

2009

+

Nominal Formalisations of Typical SOS Proofs. + (with Narboux) In Proceedings of the 3rd Workshop on Logical and Semantic + Frameworks with Applications (LFSA'08). Electronic + Notes in Theoretical Computer Science, 247, Pages 139-155, 2009. + [pdf]. + +

Proceedings of Theorem Proving in Higher Order Logics (TPHOLs'09). + (with Berghofer, Nipkow and Wenzel) Volume 5674 of Lecture Notes in + Computer Science, 2009. + © Springer Verlag + +

Nominal Verification of W. (with Nipkow) + From Semantics to Computer Science, Essays in Honour of Gilles Kahn, + edited by Bertot, Huet, Levy and Plotkin. Cambridge + University Press, 2009. Pages 363-382. + [pdf] +

+

2008

+

Mechanizing the Metatheory of LF. (with Cheney and Berghofer) In Proceedings of the + 23rd IEEE Symposium on Logic in Computer Science (LICS 2008), IEEE Computer Society, + June 2008. Pages 45-56. + [pdf] More + information is elsewhere. + +

Nominal Inversion Principles. (with Berghofer) + In Proceedings of 21st International Conference on Theorem Proving in + Higher Order Logics (TPHOLs'08). In Volume 5170 of Lecture Notes in + Computer Science. Pages 71-85. + © Springer Verlag + [pdf]

+ + (Note that the proof in figure 3 is chosen as an illustrative example to + show how to use inversion principles (the main topic of the paper). If one + does the induction on the beta-reduction relation, instead of the typing + relation, then the proof is almost trivial and can be found automatically + by Isabelle only using some very standard inversion principles for the + typing relation.) + +

Mechanising a Proof of Craig's Interpolation Theorem for Intuitionistic Logic in + Nominal Isabelle. (with Chapman and McKinna) + In Proceedings of 9th International Conference on Artificial Intelligence + and Symbolic Computation (AISC'08). In Volume 5144 of Lecture Notes in + Artificial Intelligene. Pages 38-52. + © Springer Verlag + + + +

Revisiting Cut-Elimination: One Difficult Proof is Really a Proof. (with Zhu) + In Proceedings of the 19th International Conference on Rewriting Techniques + and Applications (RTA 2008). In Volume 5117 of Lecture Notes in Computer Science. + Pages 409-424. + © Springer Verlag + [pdf]

+ + (This paper corrects some lemmas in my PhD-thesis. The errors were found by formalising + the proof in Nominal Isabelle.) +

+

2007

+

Barendregt's Variable Convention in Rule Inductions. + (with Berghofer and Norrish) In Proceedings of the 21th + Conference on Automated Deduction (CADE 2007). In volume 4603 + of Lecture Notes in Artificial Intelligence. Bremen, Germany. + July 2007. Pages 35-50. + © Springer Verlag + [ps] + +

This paper supersedes the MERLIN-paper from 2005. + +

Nominal Techniques in Isabelle/HOL. In + Journal of Automatic Reasoning, 2008, Vol. 40(4), 327-356. + [ps] + [pdf] + +

Formalising in Nominal Isabelle Crary's Completeness Proof for Equivalence Checking. + (with Narboux) In Proceedings of the International Workshop on Logical Frameworks and + Meta-Languages: Theory and Practice (LFMTP 2007). Electronic Notes in + Theoretical Computer Science. Vol. 196. Pages 3-18. + [pdf]

+ + (There is a minor problem in the statement on page 4 where we write that alpha-renamings + are required in order to show the equivalence of Q-Beta and Q-Beta': While the equivalence + can be proved using alpha-renamings, it can also be proved by a careful analysis of the + available freshness-constraints.) + +

Nominal Logic Programming. (with Cheney) + In + ACM Transactions on Programming Languages and Systems, + 2008, Vol. 30(5), Article 26, pages 1-47. +

+

2006

+

Proof Theory of Classical Propositional Calculus. + (with Hyland, Bellin and Robinson) In Theoretical Computer + Science 2006. Vol. 364(2). Pages 143-170. + [ps] + +

A Recursion Combinator for Nominal Datatypes + Implemented in Isabelle/HOL. (with Berghofer) In Proceedings of the 3rd + International Joint Conference on Automated Deduction (IJCAR 2006). + Seattle, USA. In volume 4130 of Lecture Notes in Artificial Intelligence. + Pages 498-512. + © Springer Verlag + [ps] + +

Classical Logic is better than Intuitionistic Logic: + A Conjecture about Double-Negation Translations. (with Ratiu) In Proceedings + of the 1st International Workshop on Classical Logic and Computation (CL & C 2006). + Venice, Italy. 20pp. + [ps] + +

A Head-to-Head Comparison of de Bruijn Indices and Names. (with Berghofer) + In Proceedings of the International Workshop on Logical Frameworks and + Meta-Languages: Theory and Practice (LFMTP 2006). Electronic Notes in + Theoretical Computer Science. Vol. 174(5). Pages 53-67. + [ps] +

+

2005

+

A Formal Treatment of the Barendregt Variable Convention in Rule Inductions. (with Norrish) + In Proceedings of the ACM Workshop on Mechanized Reasoning about Languages with Variable + Binding and Names (MERLIN 2005). Tallinn, Estonia. September 2005. Pages 25-32. © ACM, Inc. + [ps] + [pdf] +

+ (There was a small typo in the definition of permutation equality, which has been corrected + in the versions above. This paper received favourable comments on the + FOM mailing-list.) + +

Nominal Techniques in Isabelle/HOL. (with Tasson) In Proceedings of the 20th + Conference on Automated Deduction (CADE 2005). In volume 3632 of Lecture Notes in Artificial + Intelligence. Tallinn, Estonia. July 2005. Pages 38-53. + © Springer Verlag + [ps] + +

Avoiding Equivariance in Alpha-Prolog. (with Cheney) In Proceedings of the 7th + International Conference on Typed Lambda Calculi and Applications (TLCA 2005). + In Volume 3461 of Lecture Notes in Computer Science. Nara, Japan. April 2005. Pages 401-416. + © Springer Verlag + [ps] +

+

2004

+

Nominal Unification. (with Pitts and Gabbay) In Theoretical Computer Science + 2004. Vol. 323(1-3). Pages 473-497. + [ps] + [pdf] + +

Nominal Techniques for Reasoning about Formal Languages. Reader for an advanced + course at the ESSLLI summer school. 26 Pages. Appeared as LORIA technical report. + +

Alpha-Prolog: A Logic Programming Language with Names, Binding and Alpha-Equivalence. + (with Cheney) In Proceedings of the International Conference on Logic Programming + (ICLP 2004). In Volume 3132 of Lecture Notes in Computer Science. St-Malo, France. + September 2004. Pages 269-283. + © Springer Verlag + [ps] +

+

2003

+

Nominal Unification. (with Pitts and Gabbay) + In Proceedings of the Computer Science Logic and 8th Kurt Gödel Colloquium + (CSL & KGC 2003). In Volume 2803 of Lecture Notes in Computer Science. Vienna, Austria. + August 2003. Pages 513-527. + © Springer Verlag + [ps] + +

System Description: Alpha-Prolog, a Fresh Approach to Logic Programming Modulo + Alpha-Equivalence. (with Cheney) In Proceedings of the 17th International Workshop on + Unification, UNIF'03. Valencia, Spain. June 2003. Technical Report + DSIC-II/12/03, Departamento de Sistemas Informaticos y Computacion, + Universidad Politecnica de Valencia, 2003. Pages 15-19. + [ps] + +

Work in Progress: Logic Programming with Names and Binding. (with Cheney) + CoLogNet Newsletter No. 4, 2003. Pages 25-28. + [ps] +

+

2002

+

Strong Normalisation of Herbelin's Explicit Substitution Calculus with + Substitution Propagation. + (with Dyckhoff) Journal of Logic and Computation, Volume 13, No 5, Pages 689-706. + [pdf] + + +

+

2001

+

Strong Normalisation of Cut-Elimination in Classical Logic. (with Bierman) + Fundamenta Informaticae, 45(1-2), January 2001, Pages 123-155. + [ps.gz] + [pdf] + +

Strong Normalisation of Herbelin's Explicit Substitution Calculus with + Substitution Propagation. (with Dyckhoff) In Proceedings of the 4th + Workshop on Explicit Substitutions Theory and Applications (WESTAPP'01). + Logic Group Preprint series No 210. Utrecht, the Netherlands. May 2001. Pages 26-45. + [pdf] + +

Strong Normalisation for a Gentzen-like Cut-Elimination Procedure. + In Proceedings of the 5th International Conference on Typed Lambda Calculi and + Applications (TLCA 2001). In Volume 2044 of Lecture Notes in + Computer Science. Krakow, Poland. May 2001. Pages 415-429. + © Springer Verlag + [ps.gz] + [pdf] +

+

2000

+

Classical Logic and Computation. +Ph.D. Thesis, University of Cambridge. Supervised by Dr Gavin Bierman. October 2000. +Some details are elsewhere. +[ps.gz] +

+

1999

+

Strong Normalisation of Cut-Elimination in Classical Logic. +(with Bierman) In Proceedings of the 5th International Conference on Typed +Lambda Calculi and Applications (TLCA 1999). In Volume 1581 of Lecture Notes in +Computer Science. L'Aquila, Italy. April 1999. Pages 365-380. +© Springer Verlag +[ps.gz] +[pdf] +

+

1998

+

Implementation of Proof Search in the Imperative Programming Language Pizza. +In Proceedings of the 7th International Conference on Automated Reasoning with +Analytic Tableaux and Related Methods (TABELAUX 1998). In Volume 1397 of Lecture Notes in +Artificial Intelligence. Oisterwijk, the Netherlands. May 1998. Pages 313-319. +© Springer Verlag +[ps.gz] +

+

1996

+

Forum and Its Implementation. +M.Phil. Thesis, University of St Andrews. Supervised by Dr Roy Dyckhoff. April 1996. +

+

+ +Last modified: Tue Sep 20 16:01:02 CEST 2011 + +[Validate this page.] + +