VLDB 2026 Research / reviewers in the wild / expert
Aart Middeldorp
dblp:m/AMiddeldorp
· DBLP profile ↗
105ranked-venue papers
19as first author
19since 2021 · last 2026
0000-0001-7366-8464ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 88 · 15 first-author · 15 since 2021Artificial intelligence and machine learning · 29 · 4 first-author · 7 since 2021Software engineering, systems software and programming languages · 17 · 3 first-author · 9 since 2021Databases, data management, data science and information retrieval · 2Applied, interdisciplinary, general and emerging computing · 2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | The ARI Infrastructure for Automated Confluence AnalysisabstractAbstract We report on the new ARI infrastructure that supports tools and competitions in term rewriting. It offers ARI-COPS, a database for confluence problems and competition results, and ARIWeb, a convenient web interface for tools that participate in the annual confluence competition. These are built on top of the new ARI format for rewrite systems, a format converter, certifiers for competition results, and a duplicate checker. Nao Hirokawa, Aart Middeldorp, Teppei Saito, René Thiemann |
IJCAR (2) | 2 |
| 2026 | Unification of Deterministic Higher-Order PatternsabstractAbstract We present a sound and complete unification procedure for deterministic higher-order patterns, a class of simply-typed lambda terms introduced by Yokoyama et al. which comes with a deterministic matching problem. Our unification procedure can be seen as a special case of full higher-order unification where flex-flex pairs can be solved in a most general way. Moreover, our method generalizes Libal and Miller’s recent functions-as-constructors higher-order unification (FCU) by dropping their global restriction on variable arguments, thereby losing the property that every solvable problem has a most general unifier. In fact, minimal complete sets of unifiers of deterministic higher-order patterns may be infinite, so decidability of the unification problem remains an open question. Johannes Niederhauser, Aart Middeldorp |
IJCAR (2) | 2 |
| 2025 | The Computability Path Order for Beta-Eta-Normal Higher-Order RewritingabstractAbstract We lift the computability path order and its extensions from plain higher-order rewriting to higher-order rewriting on $$\beta \eta $$ β η -normal forms where matching modulo $$\beta \eta $$ β η is employed. The resulting order NCPO is shown to be useful on practical examples. In particular, it can handle systems where its cousin NHORPO fails even when it is used together with the powerful transformation technique of neutralization. We also argue that automating NCPO efficiently is straightforward using SAT/SMT solvers whereas this cannot be said about the transformation technique of neutralization. Our prototype implementation supports automatic termination proof search for NCPO and is also the first one to automate NHORPO with neutralization. Johannes Niederhauser, Aart Middeldorp |
CADE | 2 |
| 2025 | Formalizing Simultaneous Critical Pairs for Confluence of Left-Linear Rewrite SystemsabstractWe report on the formalization of a sufficient condition for confluence of first-order left-linear rewrite systems within the proof assistant Isabelle/HOL. This criterion, originally proposed by Okui (1998), is based on simultaneous critical pairs, which finitely represent peaks consisting of a multi-step and a normal step. It properly subsumes the formalized result on development-closed critical pairs. Christina Kirk, Aart Middeldorp |
CPP | 2 |
| 2025 | Automated Analysis of Logically Constrained Rewrite Systems using crestabstractAbstract We present , a tool for automatically proving (non-) confluence and termination of logically constrained rewrite systems. We compare to other tools for logically constrained rewriting. Extensive experiments demonstrate the promise of . Jonas Schöpf, Aart Middeldorp |
TACAS (1) | 2 |
| 2025 | Hydra Battles and AC TerminationabstractWe present a new encoding of the Battle of Hercules and Hydra as a rewrite system with AC symbols. Unlike earlier term rewriting encodings, it faithfully models any strategy of Hercules to beat Hydra. To prove the termination of our encoding, we employ type introduction in connection with many-sorted semantic labeling for AC rewriting and AC-MPO, a new AC compatible reduction order that can be seen as a much weakened version of AC-RPO. Nao Hirokawa, Aart Middeldorp |
Log. Methods Comput. Sci. | 2 |
| 2025 | Left-Linear Completion with AC AxiomsabstractWe revisit completion modulo equational theories for left-linear term rewrite systems where unification modulo the theory is avoided and the normal rewrite relation can be used in order to decide validity questions. To that end, we give a new correctness proof for finite runs and establish a simulation result between the two inference systems known from the literature. Given a concrete reduction order, novel canonicity results show that the resulting complete systems are unique up to the representation of their rules' right-hand sides. Furthermore, we show how left-linear AC completion can be simulated by general AC completion. In particular, this result allows us to switch from the former to the latter at any point during a completion process. Johannes Niederhauser, Nao Hirokawa, Aart Middeldorp |
Log. Methods Comput. Sci. | 3 |
| 2024 | Confluence of Logically Constrained Rewrite Systems RevisitedabstractAbstract We show that (local) confluence of terminating logically constrained rewrite systems is undecidable, even when the underlying theory is decidable. Several confluence criteria for logically constrained rewrite systems are known. These were obtained by replaying existing proofs for plain term rewrite systems in a constrained setting, involving a non-trivial effort. We present a simple transformation from logically constrained rewrite systems to term rewrite systems such that critical pairs of the latter correspond to constrained critical pairs of the former. The usefulness of the transformation is illustrated by lifting the advanced confluence results based on (almost) development closed critical pairs as well as on parallel critical pairs to the constrained setting. Jonas Schöpf, Fabian Mitterwallner, Aart Middeldorp |
IJCAR (2) | 3 |
| 2024 | Linear Termination is UndecidableabstractBy means of a simple reduction from Hilbert's 10th problem we prove the somewhat surprising result that termination of one-rule rewrite systems by a linear interpretation in the natural numbers is undecidable. The very same reduction also shows the undecidability of termination of one-rule rewrite systems using the Knuth-Bendix order with subterm coefficients. The linear termination problem remains undecidable for one-rule rewrite systems that can be shown terminating by a (non-linear) polynomial interpretation. We further show the undecidability of the problem whether a one-rule rewrite system can be shown terminating by a polynomial interpretation with rational or real coefficients. Several of our results have been formally verified in the Isabelle/HOL proof assistant. Fabian Mitterwallner, Aart Middeldorp, René Thiemann |
LICS | 2 |
| 2023 | Left-Linear Completion with AC AxiomsabstractAbstract We revisit AC completion for left-linear term rewrite systems where AC unification is avoided and the normal rewrite relation can be used in order to decide validity questions. To that end, we give a new correctness proof for finite runs and establish a simulation result between the two inference systems known from the literature. Furthermore, we show how left-linear AC completion can be simulated by general AC completion. In particular, this result allows us to switch from the former to the latter at any point during a completion process. Finally, we present experimental results for our implementation of left-linear AC completion in the tool . Johannes Niederhauser, Nao Hirokawa, Aart Middeldorp |
CADE | 3 |
| 2023 | Confluence Criteria for Logically Constrained Rewrite SystemsabstractAbstract Numerous confluence criteria for plain term rewrite systems are known. For logically constrained rewrite system, an attractive extension of term rewriting in which rules are equipped with logical constraints, much less is known. In this paper we extend the strongly-closed and (almost) parallel-closed critical pair criteria of Huet and Toyama to the logically constrained setting. We discuss the challenges for automation and present , a new tool for logically constrained rewriting in which the confluence criteria are implemented, together with experimental data. Jonas Schöpf, Aart Middeldorp |
CADE | 2 |
| 2023 | A Formalization of the Development Closedness Criterion for Left-Linear Term Rewrite SystemsabstractSeveral critical pair criteria are known that guarantee confluence of left-linear term rewrite systems. The correctness of most of these have been formalized in a proof assistant. An important exception has been the development closedness criterion of van Oostrom. Its proof requires a high level of understanding about overlapping redexes and descendants as well as several intermediate results related to these concepts. We present a formalization in the proof assistant Isabelle/HOL. The result has been integrated into the certifier CeTA. Christina Kirk, Aart Middeldorp |
CPP | 2 |
| 2023 | Hydra Battles and AC Termination
Nao Hirokawa, Aart Middeldorp |
FSCD | 2 |
| 2023 | Formalizing Almost Development Closed Critical Pairs (Short Paper)
Christina Kirk, Aart Middeldorp |
ITP | 2 |
| 2023 | First-Order Theory of Rewriting for Linear Variable-Separated Rewrite Systems: Automation, Formalization, CertificationabstractThe first-order theory of rewriting is decidable for linear variable-separated rewrite systems. We present a new decision procedure which is the basis of FORT, a decision and synthesis tool for properties expressible in the theory. The decision procedure is based on tree automata techniques and verified in Isabelle. Several extensions make the theory more expressive and FORT more versatile. We present a certificate language that enables the output of FORT to be certified by the certifier FORTify generated from the formalization, and we provide extensive experiments. Aart Middeldorp, Alexander Lochmann 0001, Fabian Mitterwallner |
J. Autom. Reason. | 1 |
| 2022 | Polynomial Termination Over ℕ Is Undecidable
Fabian Mitterwallner, Aart Middeldorp |
FSCD | 2 |
| 2021 | A verified decision procedure for the first-order theory of rewriting for linear variable-separated rewrite systemsabstractThe first-order theory of rewriting is a decidable theory for finite left-linear right-ground rewrite systems, implemented in FORT. We present a formally verified variant of the decision procedure for the class of linear variable-separated rewrite systems. This variant supports a more expressive theory and is based on the concept of anchored ground tree transducers. The correctness of the decision procedure is verified by a formalization in Isabelle/HOL on top of the Isabelle Formalization of Rewriting (IsaFoR). Alexander Lochmann 0001, Aart Middeldorp, Fabian Mitterwallner, Bertram Felgenhauer |
CPP | 2 |
| 2021 | Certifying Proofs in the First-Order Theory of RewritingabstractAbstract The first-order theory of rewriting is a decidable theory for linear variable-separated rewrite systems. The decision procedure is based on tree automata techniques and recently we completed a formalization in the Isabelle proof assistant. In this paper we present a certificate language that enables the output of software tools implementing the decision procedure to be formally verified. To show the feasibility of this approach, we present , a reincarnation of the decision tool with certifiable output, and the formally verified certifier . Fabian Mitterwallner, Alexander Lochmann 0001, Aart Middeldorp, Bertram Felgenhauer |
TACAS (2) | 3 |
| 2021 | CoCo 2019: report on the eighth confluence competitionabstractAbstract We report on the 2019 edition of the Confluence Competition, a competition of software tools that aim to prove or disprove confluence and related (undecidable) properties of rewrite systems automatically. Aart Middeldorp, Julian Nagele, Kiraku Shintani |
Int. J. Softw. Tools Technol. Transf. | 1 |
| 2020 | Formalized Proofs of the Infinity and Normal Form Predicates in the First-Order Theory of RewritingabstractAbstract We present a formalized proof of the regularity of the infinity predicate on ground terms. This predicate plays an important role in the first-order theory of rewriting because it allows to express the termination property. The paper also contains a formalized proof of a direct tree automaton construction of the normal form predicate, due to Comon. Alexander Lochmann 0001, Aart Middeldorp |
TACAS (2) | 2 |
| 2019 | Composing Proof TermsabstractAbstract Proof terms are a useful concept for comparing computations in term rewriting. We analyze proof terms with composition, with an eye towards automation. We revisit permutation equivalence and projection equivalence, two key notions presented in the literature. We report on the integration of proof terms with composition into ProTeM, a tool for manipulating proof terms. Christina Kirk, Aart Middeldorp |
CADE | 2 |
| 2019 | A verified ground confluence tool for linear variable-separated rewrite systems in Isabelle/HOLabstractIt is well known that (ground) confluence is a decidable property of ground term rewrite systems, and that this extends to larger classes. Here we present a formally verified ground confluence checker for linear, variable-separated rewrite systems. To this end, we formalize procedures for ground tree transducers and so-called RRn relations. The ground confluence checker is an important milestone on the way to formalizing the decidability of the first-order theory of ground rewriting for linear, variable-separated rewrite systems. It forms the basis for a formalized confluence checker for left-linear, right-ground systems. Bertram Felgenhauer, Aart Middeldorp, T. V. H. Prathamesh, Franziska Rapp |
CPP | 2 |
| 2019 | Confluence Competition 2019abstractWe report on the 2019 edition of the Confluence Competition, a competition of software tools that aim to prove or disprove confluence and related (undecidable) properties of rewrite systems automatically. Aart Middeldorp, Julian Nagele, Kiraku Shintani |
TACAS (3) | 1 |
| 2019 | Abstract Completion, Formalized
Nao Hirokawa, Aart Middeldorp, Christian Sternagel, Sarah Winkler |
Log. Methods Comput. Sci. | 2 |
| 2017 | CSI: New Evidence - A Progress Report
Julian Nagele, Bertram Felgenhauer, Aart Middeldorp |
CADE | 3 |
| 2017 | Constructing Cycles in the Simplex Method for DPLL(T)
Bertram Felgenhauer, Aart Middeldorp |
ICTAC | 2 |
| 2017 | Preface: Selected Extended Papers of CADE 2015
Amy P. Felty, Aart Middeldorp |
J. Autom. Reason. | 2 |
| 2016 | Certification of Classical Confluence Results for Left-Linear Term Rewrite Systems
Julian Nagele, Aart Middeldorp |
ITP | 2 |
| 2016 | AC-KBO revisitedabstractAbstract Equational theories that contain axioms expressing associativity and commutativity (AC) of certain operators are ubiquitous. Theorem proving methods in such theories rely on well-founded orders that are compatible with the AC axioms. In this paper, we consider various definitions of AC-compatible Knuth-Bendix orders. The orders of Steinbach and of Korovin and Voronkov are revisited. The former is enhanced to a more powerful version, and we modify the latter to amend its lack of monotonicity on non-ground terms. We further present new complexity results. An extension reflecting the recent proposal of subterm coefficients in standard Knuth-Bendix orders is also given. The various orders are compared on problems in termination and completion. Akihisa Yamada 0002, Sarah Winkler, Nao Hirokawa, Aart Middeldorp |
Theory Pract. Log. Program. | 4 |
| 2015 | Leftmost Outermost RevisitedabstractWe present an elementary proof of the classical result that the leftmost outermost strategy is normalizing for left-normal orthogonal rewrite systems. Our proof is local and extends to hyper-normalization and weakly orthogonal systems. Based on the new proof, we study basic normalization, i.e., we study normalization if the set of considered starting terms is restricted to basic terms. This allows us to weaken the left-normality restriction. We show that the leftmost outermost strategy is hyper-normalizing for basically left-normal orthogonal rewrite systems. This shift of focus greatly extends the applicability of the classical result, as evidenced by the experimental data provided. Nao Hirokawa, Aart Middeldorp, Georg Moser |
RTA | 2 |
| 2015 | Conditional Complexity
Cynthia Kop, Aart Middeldorp, Thomas Sternagel |
RTA | 2 |
| 2015 | Improving Automatic Confluence Analysis of Rewrite Systems by Redundant RulesabstractWe describe how to utilize redundant rewrite rules, i.e., rules that can be simulated by other rules, when (dis)proving confluence of term rewrite systems. We demonstrate how automatic confluence provers benefit from the addition as well as the removal of redundant rules. Due to their simplicity, our transformations were easy to formalize in a proof assistant and are thus amenable to certification. Experimental results show the surprising gain in power. Julian Nagele, Bertram Felgenhauer, Aart Middeldorp |
RTA | 3 |
| 2015 | Labelings for Decreasing DiagramsabstractThis article is concerned with automating the decreasing diagrams technique of van Oostrom for establishing confluence of term rewrite systems. We study abstract criteria that allow to lexicographically combine labelings to show local diagrams decreasing. This approach has two immediate benefits. First, it allows to use labelings for linear rewrite systems also for left-linear ones, provided some mild conditions are satisfied. Second, it admits an incremental method for proving confluence which subsumes recent developments in automating decreasing diagrams. The techniques proposed in the article have been implemented and experimental results demonstrate how, e.g., the rule labeling benefits from our contributions. Harald Zankl, Bertram Felgenhauer, Aart Middeldorp |
J. Autom. Reason. | 3 |
| 2015 | Beyond polynomials and Peano arithmetic - automation of elementary and ordinal interpretations
Harald Zankl, Sarah Winkler, Aart Middeldorp |
J. Symb. Comput. | 3 |
| 2015 | Layer Systems for Proving ConfluenceabstractWe introduce layer systems for proving generalizations of the modularity of confluence for first-order rewrite systems. Layer systems specify how terms can be divided into layers. We establish structural conditions on those systems that imply confluence. Our abstract framework covers known results like modularity, many-sorted persistence, layer-preservation, and currying. We present a counterexample to an extension of persistence to order-sorted rewriting and derive new sufficient conditions for the extension to hold. All our proofs are constructive. Bertram Felgenhauer, Aart Middeldorp, Harald Zankl, Vincent van Oostrom |
ACM Trans. Comput. Log. | 2 |
| 2014 | A New and Formalized Proof of Abstract Completion
Nao Hirokawa, Aart Middeldorp, Christian Sternagel |
ITP | 2 |
| 2013 | Normalized Completion RevisitedabstractNormalized completion (Marché 1996) is a widely applicable and efficient technique for com- pletion modulo theories. If successful, a normalized completion procedure computes a rewrite system that allows to decide the validity problem using normalized rewriting. In this paper we consider a slightly simplified inference system for finite normalized completion runs. We prove correctness, show faithfulness of critical pair criteria in our setting, and propose a different notion of normalizing pairs. We then show how normalized completion procedures can benefit from AC- termination tools instead of relying on a fixed AC-compatible reduction order. We outline our implementation of this approach in the completion tool mkbtt and present experimental results, including new completions. Sarah Winkler, Aart Middeldorp |
RTA | 2 |
| 2013 | Beyond Peano Arithmetic - Automatically Proving Termination of the Goodstein SequenceabstractKirby and Paris (1982) proved in a celebrated paper that a theorem of Goodstein (1944) cannot be established in Peano (1889) arithmetic. We present an encoding of Goodstein's theorem as a termination problem of a finite rewrite system. Using a novel implementation of ordinal interpretations, we are able to automatically prove termination of this system, resulting in the first automatic termination proof for a system whose derivational complexity is not multiple recursive. Our method can also cope with the encoding by Touzet (1998) of the battle of Hercules and Hydra, yet another system which has been out of reach for automated tools, until now. Sarah Winkler, Harald Zankl, Aart Middeldorp |
RTA | 3 |
| 2013 | Uncurrying for Termination and ComplexityabstractFirst-order applicative rewrite systems provide a natural framework for modeling higher-order aspects. In this article we present a transformation from untyped applicative term rewrite systems to functional term rewrite systems that preserves and reflects termination. Our transformation is less restrictive than other approaches. In particular, head variables in right-hand sides of rewrite rules can be handled. To further increase the applicability of our transformation, we study the method for innermost rewriting and derivational complexity, and present a version for dependency pairs. Nao Hirokawa, Aart Middeldorp, Harald Zankl |
J. Autom. Reason. | 2 |
| 2013 | Multi-Completion with Termination ToolsabstractKnuth–Bendix completion is a classical calculus in automated deduction for transforming a set of equations into a confluent and terminating set of directed equations which can be used to decide the induced equational theory. Multi-completion with termination tools constitutes an approach that differs from the classical method in two respects: (1) external termination tools replace the reduction order—a typically critical parameter—as proposed by Wehrman et al. (2006), and (2) multi-completion as introduced by Kurihara and Kondo (1999) is used to keep track of multiple orientations in parallel while exploiting sharing to boost efficiency. In this paper we describe the inference system, give the full proof of its correctness and comment on completeness issues. Critical pair criteria and isomorphisms are presented as refinements together with all proofs. We furthermore describe the implementation of our approach in the tool $\mathsf{mkbTT}$ , present extensive experimental results and report on new completions. Sarah Winkler, Haruhiko Sato, Aart Middeldorp, Masahito Kurihara |
J. Autom. Reason. | 3 |
| 2012 | Matrix Interpretations for Polynomial Derivational Complexity of Rewrite Systems
Aart Middeldorp |
LPAR | 1 |
| 2012 | On the Domain and Dimension Hierarchy of Matrix Interpretations
Friedrich Neurauter, Aart Middeldorp |
LPAR | 2 |
| 2012 | Ordinals and Knuth-Bendix Orders
Sarah Winkler, Harald Zankl, Aart Middeldorp |
LPAR | 3 |
| 2012 | Preface
Takahito Aoto 0001, Aart Middeldorp |
Theor. Comput. Sci. | 2 |
| 2011 | AC Completion with Termination Tools
Sarah Winkler, Aart Middeldorp |
CADE | 2 |
| 2011 | CSI - A Confluence Tool
Harald Zankl, Bertram Felgenhauer, Aart Middeldorp |
CADE | 3 |
| 2011 | Layer Systems for Proving ConfluenceabstractWe introduce layer systems for proving generalizations of the modularity of confluence for first-order rewrite systems. Layer systems specify how terms can be divided into layers. We establish structural conditions on those systems that imply confluence. Our abstract framework covers known results like many-sorted persistence, layer-preservation and currying. We present a counterexample to an extension of the former to order-sorted rewriting and derive new sufficient conditions for the extension to hold. Bertram Felgenhauer, Harald Zankl, Aart Middeldorp |
FSTTCS | 3 |
| 2011 | Revisiting Matrix Interpretations for Proving Termination of Term RewritingabstractMatrix interpretations are a powerful technique for proving termination of term rewrite systems, which is based on the well-known paradigm of interpreting terms into a domain equipped with a suitable well-founded order, such that every rewrite step causes a strict decrease. Traditionally, one uses vectors of non-negative numbers as domain, where two vectors are in the order relation if there is a strict decrease in the respective first components and a weak decrease in all other components. In this paper, we study various alternative well-founded orders on vectors of non-negative numbers based on vector norms and compare the resulting variants of matrix interpretations to each other and to the traditional approach. These comparisons are mainly theoretical in nature. We do, however, also identify one of these variants as a proper generalization of traditional matrix interpretations as a stand-alone termination method, which has the additional advantage that it gives rise to a more powerful implementation. Friedrich Neurauter, Aart Middeldorp |
RTA | 2 |
| 2011 | Labelings for Decreasing DiagramsabstractThis paper is concerned with automating the decreasing diagrams technique of van Oostrom for establishing confluence of term rewrite systems. We study abstract criteria that allow to lexicographically combine labelings to show local diagrams decreasing. This approach has two immediate benefits. First, it allows to use labelings for linear rewrite systems also for left-linear ones, provided some mild conditions are satisfied. Second, it admits an incremental method for proving confluence which subsumes recent developments in automating decreasing diagrams. The techniques proposed in the paper have been implemented and experimental results demonstrate how, e.g., the rule labeling benefits from our contributions. Harald Zankl, Bertram Felgenhauer, Aart Middeldorp |
RTA | 3 |
| 2011 | Decreasing Diagrams and Relative Termination
Nao Hirokawa, Aart Middeldorp |
J. Autom. Reason. | 2 |
| 2010 | Polynomial Interpretations over the Reals do not Subsume Polynomial Interpretations over the IntegersabstractPolynomial interpretations are a useful technique for proving termination of term rewrite systems. They come in various flavors: polynomial interpretations with real, rational and integer coefficients. In 2006, Lucas proved that there are rewrite systems that can be shown polynomially terminating by polynomial interpretations with real (algebraic) coefficients, but cannot be shown polynomially terminating using polynomials with rational coefficients only. He also proved a similar theorem with respect to the use of rational coefficients versus integer coefficients. In this paper we show that polynomial interpretations with real or rational coefficients do not subsume polynomial interpretations with integer coefficients, contrary to what is commonly believed. We further show that polynomial interpretations with real coefficients subsume polynomial interpretations with rational coefficients. Friedrich Neurauter, Aart Middeldorp |
RTA | 2 |
| 2010 | Optimizing mkbTT
Sarah Winkler, Haruhiko Sato, Aart Middeldorp, Masahito Kurihara |
RTA | 3 |
| 2010 | Finding and Certifying Loops
Harald Zankl, Christian Sternagel, Dieter Hofbauer, Aart Middeldorp |
SOFSEM | 4 |
| 2009 | Beyond Dependency Graphs
Martin Korp, Aart Middeldorp |
CADE | 2 |
| 2009 | Tyrolean Termination Tool 2
Martin Korp, Christian Sternagel, Harald Zankl, Aart Middeldorp |
RTA | 4 |
| 2009 | Match-bounds revisited
Martin Korp, Aart Middeldorp |
Inf. Comput. | 2 |
| 2009 | KBO Orientability
Harald Zankl, Nao Hirokawa, Aart Middeldorp |
J. Autom. Reason. | 3 |
| 2008 | Match-Bounds with Dependency Pairs for Proving Termination of Rewrite Systems
Martin Korp, Aart Middeldorp |
LATA | 2 |
| 2008 | Uncurrying for Termination
Nao Hirokawa, Aart Middeldorp, Harald Zankl |
LPAR | 2 |
| 2008 | Maximal Termination
Carsten Fuhs, Jürgen Giesl, Aart Middeldorp, Peter Schneider-Kamp, René Thiemann, Harald Zankl |
RTA | 3 |
| 2008 | Root-Labeling
Christian Sternagel, Aart Middeldorp |
RTA | 2 |
| 2007 | Predictive Labeling with Dependency Pairs Using SAT
Adam Koprowski, Aart Middeldorp |
CADE | 2 |
| 2007 | Proving Termination of Rewrite Systems Using Bounds
Martin Korp, Aart Middeldorp |
RTA | 2 |
| 2007 | Satisfying KBO Constraints
Harald Zankl, Aart Middeldorp |
RTA | 2 |
| 2007 | SAT Solving for Termination Analysis with Polynomial Interpretations
Carsten Fuhs, Jürgen Giesl, Aart Middeldorp, Peter Schneider-Kamp, René Thiemann, Harald Zankl |
SAT | 3 |
| 2007 | Constraints for Argument Filterings
Harald Zankl, Nao Hirokawa, Aart Middeldorp |
SOFSEM (1) | 3 |
| 2007 | Tyrolean termination tool: Techniques and features
Nao Hirokawa, Aart Middeldorp |
Inf. Comput. | 2 |
| 2006 | Predictive Labeling
Nao Hirokawa, Aart Middeldorp |
RTA | 2 |
| 2005 | Tyrolean Termination Tool
Nao Hirokawa, Aart Middeldorp |
RTA | 2 |
| 2005 | Decidable call-by-need computations in term rewriting
Irène Durand, Aart Middeldorp |
Inf. Comput. | 2 |
| 2005 | Automating the dependency pair method
Nao Hirokawa, Aart Middeldorp |
Inf. Comput. | 2 |
| 2004 | New completeness results for lazy conditional narrowingabstractWe show the completeness of the lazy conditional narrowing calculus (LCNC) with leftmost selection for the class of deterministic conditional rewrite systems (CTRSs). Deterministic CTRSs permit extra variables in the right-hand sides and conditions of their rewrite rules. From the completeness proof we obtain several insights to make the calculus more deterministic. Furthermore, and similar to the refinements developed for the unconditional case, we succeeded in removing all nondeterminism due to the choice of the inference rule of LCNC by imposing further syntactic conditions on the participating CTRSs and restricting the set of solutions for which completeness needs to be established. Mircea Marin, Aart Middeldorp |
PPDP | 2 |
| 2004 | Dependency Pairs Revisited
Nao Hirokawa, Aart Middeldorp |
RTA | 2 |
| 2004 | Transformation techniques for context-sensitive rewrite systemsabstractContext-sensitive rewriting is a computational restriction of term rewriting used to model non-strict (lazy) evaluation in functional programming. The goal of this paper is the study and development of techniques to analyze the termination behavior of context-sensitive rewrite systems. For that purpose, several methods have been proposed in the literature which transform context-sensitive rewrite systems into ordinary rewrite systems such that termination of the transformed ordinary system implies termination of the original context-sensitive system. In this way, the huge variety of existing techniques for termination analysis of ordinary rewriting can be used for context-sensitive rewriting, too. We analyze the existing transformation techniques for proving termination of context-sensitive rewriting and we suggest two new transformations. Our first method is simple, sound, and more powerful than the previously proposed transformations. However, it is not complete, i.e., there are terminating context-sensitive rewrite systems that are transformed into non-terminating term rewrite systems. The second method that we present in this paper is both sound and complete. All these observations also hold for rewriting modulo associativity and commutativity. Jürgen Giesl, Aart Middeldorp |
J. Funct. Program. | 2 |
| 2003 | Automating the Dependency Pair Method
Nao Hirokawa, Aart Middeldorp |
CADE | 2 |
| 2003 | Tsukuba Termination Tool
Nao Hirokawa, Aart Middeldorp |
RTA | 2 |
| 2003 | Preface
Aart Middeldorp |
Inf. Comput. | 1 |
| 2002 | Innermost Termination of Context-Sensitive Rewriting
Jürgen Giesl, Aart Middeldorp |
Developments in Language Theory | 2 |
| 2002 | Relative Undecidability in Term Rewriting: I. The Termination Hierarchy
Alfons Geser, Aart Middeldorp, Enno Ohlebusch, Hans Zantema |
Inf. Comput. | 2 |
| 2002 | Relative Undecidability in Term Rewriting: II. The Confluence Hierarchy
Alfons Geser, Aart Middeldorp, Enno Ohlebusch, Hans Zantema |
Inf. Comput. | 2 |
| 2001 | On the Modularity of Deciding Call-by-Need
Irène Durand, Aart Middeldorp |
FoSSaCS | 2 |
| 2000 | Eliminating Dummy Elimination
Jürgen Giesl, Aart Middeldorp |
CADE | 2 |
| 2000 | Equational Termination by Semantic Labelling
Hitoshi Ohsaki, Aart Middeldorp, Jürgen Giesl |
CSL | 2 |
| 2000 | Type Introduction for Equational Rewriting
Aart Middeldorp, Hitoshi Ohsaki |
Acta Informatica | 1 |
| 2000 | Logicality of conditional rewrite systems
Toshiyuki Yamada, Jürgen Avenhaus, Carlos Loría-Sáenz, Aart Middeldorp |
Theor. Comput. Sci. | 4 |
| 1999 | Transforming Context-Sensitive Rewrite Systems
Jürgen Giesl, Aart Middeldorp |
RTA | 2 |
| 1998 | Strongly Sequential and Inductively Sequential Term Rewriting Systems
Michael Hanus, Salvador Lucas, Aart Middeldorp |
Inf. Process. Lett. | 3 |
| 1998 | A Deterministic Lazy Narrowing Calculus
Aart Middeldorp, Satoshi Okui |
J. Symb. Comput. | 1 |
| 1997 | Decidable Call by Need Computations in term Rewriting (Extended Abstract)
Irène Durand, Aart Middeldorp |
CADE | 2 |
| 1997 | Call by Need Computations to Root-Stable FormabstractThe following theorem of Huet and Lévy forms the basis of all results on optimal reduction strategies for orthogonal term rewriting systems: every term not in normal form contains a needed redex, and repeated contraction of needed redexes results in the normal form, if the term under consideration has one. We generalize this theorem to computations to root-stable form and we argue that the resulting notion of root-neededness is more fundamental than (other variants of) neededness when it comes to infinitary normalization. Aart Middeldorp |
POPL | 1 |
| 1997 | Simple Termination of Rewrite Systems
Aart Middeldorp, Hans Zantema |
Theor. Comput. Sci. | 1 |
| 1996 | Transforming Termination by Self-Labelling
Aart Middeldorp, Hitoshi Ohsaki, Hans Zantema |
CADE | 1 |
| 1996 | A Sequential Reduction Strategy
Sergio Antoy, Aart Middeldorp |
Theor. Comput. Sci. | 2 |
| 1996 | Lazy Narrowing: Strong Completeness and Eager Variable Elimination
Aart Middeldorp, Satoshi Okui, Tetsuo Ida |
Theor. Comput. Sci. | 1 |
| 1995 | Level-Confluence of Conditional Rewrite Systems with Extra Variables in Right-Hand Sides
Taro Suzuki, Aart Middeldorp, Tetsuo Ida |
RTA | 2 |
| 1994 | Simple Termination Revisited
Aart Middeldorp, Hans Zantema |
CADE | 1 |
| 1994 | Modularity of Confluence: A Simplified Proof
Jan Willem Klop, Aart Middeldorp, Yoshihito Toyama, Roel C. de Vrijer |
Inf. Process. Lett. | 2 |
| 1994 | Completeness of Combinations of Conditional Constructor Systems
Aart Middeldorp |
J. Symb. Comput. | 1 |
| 1993 | Simple Termination is Difficult
Aart Middeldorp, Bernhard Gramlich |
RTA | 1 |
| 1993 | Modular Properties of Conditional Term Rewriting Systems
Aart Middeldorp |
Inf. Comput. | 1 |
| 1993 | Completeness of Combinations of Constructor Systems
Aart Middeldorp, Yoshihito Toyama |
J. Symb. Comput. | 1 |
| 1991 | Completeness of Combinations of Constructor Systems
Aart Middeldorp, Yoshihito Toyama |
RTA | 1 |
| 1991 | Sequentiality in Orthogonal Term Rewriting Systems
Jan Willem Klop, Aart Middeldorp |
J. Symb. Comput. | 2 |
| 1989 | A Sufficient Condition for the Termination of the Direct Sum of Term Rewriting SystemsabstractThe author proves a conjecture by Rusinowitch (1987) stating that the direct sum of two terminating term-rewriting systems is terminating if one of the systems contains neither collapsing nor duplicating rules.> Aart Middeldorp |
LICS | 1 |
| 1989 | Modular Aspects of Properties of Term Rewriting Systems Related to Normal Forms
Aart Middeldorp |
RTA | 1 |