VLDB 2026 Research / reviewers in the wild / expert
Christian Urban
dblp:u/ChristianUrban
· DBLP profile ↗
28ranked-venue papers
11as first author
2since 2021 · last 2023
0000-0001-9154-2822ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 19 · 8 first-author · 1 since 2021Artificial intelligence and machine learning · 8 · 4 first-author · 1 since 2021Software engineering, systems software and programming languages · 6 · 1 first-author
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | POSIX Lexing with Bitcoded Derivatives
Chengsong Tan, Christian Urban |
ITP | 2 |
| 2023 | POSIX Lexing with Derivatives of Regular ExpressionsabstractAbstract Brzozowski introduced the notion of derivatives for regular expressions. They can be used for a very simple regular expression matching algorithm. Sulzmann and Lu cleverly extended this algorithm in order to deal with POSIX matching, which is the underlying disambiguation strategy for regular expressions needed in lexers. Their algorithm generates POSIX values which encode the information of how a regular expression matches a string—that is, which part of the string is matched by which part of the regular expression. In this paper we give our inductive definition of what a POSIX value is and show that Sulzmann and Lu’s algorithm always generates such a value. We also show that our inductive definition of a POSIX value is equivalent to an alternative definition by Okui and Suzuki which identifies POSIX values as least elements according to an ordering of values. Christian Urban |
J. Autom. Reason. | 1 |
| 2020 | Priority Inheritance Protocol Proved CorrectabstractIn real-time systems with threads, resource locking and priority scheduling, one faces the problem of Priority Inversion. This problem can make the behaviour of threads unpredictable and the resulting bugs can be hard to find. The Priority Inheritance Protocol is one solution implemented in many systems for solving this problem, but the correctness of this solution has never been formally verified in a theorem prover. As already pointed out in the literature, the original informal investigation of the Property Inheritance Protocol presents a correctness “proof” for an incorrect algorithm. In this paper we fix the problem of this proof by making all notions precise and implementing a variant of a solution proposed earlier. We also generalise the scheduling problem to the practically relevant case where critical sections can overlap. Our formalisation in Isabelle/HOL is based on Paulson’s inductive approach to protocol verification. The formalisation not only uncovers facts overlooked in the literature, but also helps with an efficient implementation of this protocol. Earlier implementations were criticised as too inefficient. Our implementation builds on top of the small PINTOS operating system used for teaching. Xingyuan Zhang, Christian Urban, Chunhan Wu |
J. Autom. Reason. | 2 |
| 2019 | Selected Extended Papers of ITP 2015: Preface
Xingyuan Zhang, Christian Urban |
J. Autom. Reason. | 2 |
| 2017 | Modelling Homogeneous Generative Meta-ProgrammingabstractHomogeneous generative meta-programming (HGMP) enables the generation of program fragments at compile-time or run-time. We present a foundational calculus which can model both compile-time and run-time evaluated HGMP, allowing us to model, for the first time, languages such as Template Haskell. The calculus is designed such that it can be gradually enhanced with the features needed to model many of the advanced features of real languages. We demonstrate this by showing how a simple, staged type system as found in Template Haskell can be added to the calculus. Martin Berger 0001, Laurence Tratt, Christian Urban |
ECOOP | 3 |
| 2016 | POSIX Lexing with Derivatives of Regular Expressions (Proof Pearl)
Fahad Ausaf, Roy Dyckhoff, Christian Urban |
ITP | 3 |
| 2014 | A Formalisation of the Myhill-Nerode Theorem Based on Regular Expressions
Chunhan Wu, Xingyuan Zhang, Christian Urban |
J. Autom. Reason. | 3 |
| 2013 | A Formal Model and Correctness Proof for an Access Control Policy Framework
Chunhan Wu, Xingyuan Zhang, Christian Urban |
CPP | 3 |
| 2013 | Mechanising Turing Machines and Computability Theory in Isabelle/HOL
Xingyuan Zhang, Christian Urban |
ITP | 3 |
| 2012 | Priority Inheritance Protocol Proved Correct
Xingyuan Zhang, Christian Urban, Chunhan Wu |
ITP | 2 |
| 2012 | Preface: Theory and Applications of Abstraction, Substitution and Naming
Maribel Fernández, Christian Urban |
J. Autom. Reason. | 2 |
| 2011 | Mechanizing the Metatheory of mini-XQuery
James Cheney, Christian Urban |
CPP | 2 |
| 2011 | General Bindings and Alpha-Equivalence in Nominal Isabelle
Christian Urban, Cezary Kaliszyk |
ESOP | 1 |
| 2011 | A Formalisation of the Myhill-Nerode Theorem Based on Regular Expressions (Proof Pearl)
Chunhan Wu, Xingyuan Zhang, Christian Urban |
ITP | 3 |
| 2011 | Mechanizing the metatheory of LFabstractLF is a dependent type theory in which many other formal systems can be conveniently embedded. However, correct use of LF relies on nontrivial metatheoretic developments such as proofs of correctness of decision procedures for LF's judgments. Although detailed informal proofs of these properties have been published, they have not been formally verified in a theorem prover. We have formalized these properties within Isabelle/HOL using the Nominal Datatype Package, closely following a recent article by Harper and Pfenning. In the process, we identified and resolved a gap in one of the proofs and a small number of minor lacunae in others. We also formally derive a version of the type checking algorithm from which Isabelle/HOL can generate executable code. Besides its intrinsic interest, our formalization provides a foundation for studying the adequacy of LF encodings, the correctness of Twelf-style metatheoretic reasoning, and the metatheory of extensions to LF. Christian Urban, James Cheney, Stefan Berghofer |
ACM Trans. Comput. Log. | 1 |
| 2010 | A New Foundation for Nominal Isabelle
Brian Huffman, Christian Urban |
ITP | 2 |
| 2008 | Mechanizing the Metatheory of LFabstractLF is a dependent type theory in which many other formal systems can be conveniently embedded. However, correct use of LF relies on nontrivial metatheoretic developments such as proofs of correctness of decision procedures for LF's judgments. Although detailed informal proofs of these properties have been published, they have not been formally verified in a theorem prover. We have formalized these properties within Isabelle/HOL using the nominal datatype package, closely following a recent article by Harper and Pfenning. In the process, we identified and resolved a gap in one of the proofs and a small number of minor lacunae in others. Besides its intrinsic interest, our formalization provides a foundation for studying the adequacy of LF encodings, the correctness of Twelf-style metatheoretic reasoning, and the metatheory of extensions to LF. Christian Urban, James Cheney, Stefan Berghofer |
LICS | 1 |
| 2008 | Revisiting Cut-Elimination: One Difficult Proof Is Really a Proof
Christian Urban, Bozhi Zhu |
RTA | 1 |
| 2008 | Nominal Techniques in Isabelle/HOL
Christian Urban |
J. Autom. Reason. | 1 |
| 2008 | Nominal logic programmingabstractNominal logic is an extension of first-order logic which provides a simple foundation for formalizing and reasoning about abstract syntax modulo consistent renaming of bound names (that is, α-equivalence). This article investigates logic programming based on nominal logic. We describe some typical nominal logic programs, and develop the model-theoretic, proof-theoretic, and operational semantics of such programs. Besides being of interest for ensuring the correct behavior of implementations, these results provide a rigorous foundation for techniques for analysis and reasoning about nominal logic programs, as we illustrate via examples. James Cheney, Christian Urban |
ACM Trans. Program. Lang. Syst. | 2 |
| 2007 | Barendregt's Variable Convention in Rule Inductions
Christian Urban, Stefan Berghofer, Michael Norrish |
CADE | 1 |
| 2006 | Categorical proof theory of classical propositional calculus
Gianluigi Bellin, Martin Hyland, Edmund Robinson, Christian Urban |
Theor. Comput. Sci. | 4 |
| 2005 | Nominal Techniques in Isabelle/HOL
Christian Urban, Christine Tasson |
CADE | 1 |
| 2004 | alpha-Prolog: A Logic Programming Language with Names, Binding and a-Equivalence
James Cheney, Christian Urban |
ICLP | 2 |
| 2004 | Nominal unification
Christian Urban, Andrew M. Pitts, Murdoch James Gabbay |
Theor. Comput. Sci. | 1 |
| 2003 | Strong Normalization of Herbelin's Explicit Substitution Calculus with Substitution PropagationabstractHerbelin presented (at CSL'94) a simple sequent calculus for minimal implicational logic, extensible to full firstorder intuitionistic logic, with a complete system of cut-reduction rules which is both confluent and strongly normalizing. Some of the cut rules may be regarded as rules to construct explicit substitutions. He observed that the addition of a cut permutation rule, for propagation of such substitutions, breaks the proof of strong normalization; the implicit conjecture is that the rule may be added without breaking strong normalization. We prove this conjecture, thusshowing how to model beta-reduction in his calculus (extended with rules toallow cut permutations). Roy Dyckhoff, Christian Urban |
J. Log. Comput. | 2 |
| 2001 | Strong Normalisation of Cut-Elimination in Classical Logic
Christian Urban, Gavin M. Bierman |
Fundam. Informaticae | 1 |
| 1998 | Implementation of Proof Search in the Imperative Programming Language Pizza
Christian Urban |
TABLEAUX | 1 |