Vincent van Oostrom

dblp:69/3031 · DBLP profile ↗
← Back
30ranked-venue papers
11as first author
2since 2021 · last 2023
0000-0002-4818-7383ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 30 · 11 first-author · 2 since 2021Artificial intelligence and machine learning · 2
YearPublicationVenuePosition
2023 α-Avoidance
abstract
When substitutions and bindings interact, there is a risk of undesired side effects if the substitution is applied naïvely. The λ-calculus captures this phenomenon concretely, as β-reduction may require the renaming of bound variables to avoid variable capture. In this paper we introduce α-paths as an estimation for α-avoidance, roughly expressing that α-conversions are not required to prevent variable capture. These paths provide a novel method to analyse and predict the potential need for α in different calculi. In particular, we show how α-path characterises α-avoidance for several sub-calculi of the λ-calculus like (i) developments, (ii) affine/linear λ-calculi, (iii) the weak λ-calculus, (iv) μ-unfolding and (iv) finally the safe λ-calculus. Furthermore, we study the unavoidability of α-conversions in untyped and simply-typed λ-calculi and prove undecidability of the need of α-conversions for (leftmost-outermost reductions) in the untyped λ-calculus. To ease the work with α-paths, we have implemented the method and the tool is publicly available.
Samuel Frontull, Georg Moser, Vincent van Oostrom
FSCD3
2021 Z; Syntax-Free Developments
abstract
We present the Z-property and instantiate it to various rewrite systems: associativity, positive braids, self-distributivity, the lambda-calculus, lambda-calculi with explicit substitutions, orthogonal TRSs, .... The Z-property is proven equivalent to Takahashi’s angle property by means of a syntax-free notion of development. We show that several classical consequences of having developments such as confluence, normalisation, and recurrence, can be regained in a syntax-free way, and investigate how the notion corresponds to the classical syntactic notion of development in term rewriting.
Vincent van Oostrom
FSCD1
2019 Confluence by Critical Pair Analysis Revisited
Nao Hirokawa, Julian Nagele, Vincent van Oostrom, Michio Oyamaguchi
CADE3
2015 Layer Systems for Proving Confluence
abstract
We 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.4
2013 Proof Orders for Decreasing Diagrams
abstract
We present and compare some well-founded proof orders for decreasing diagrams. These proof orders order a conversion above another conversion if the latter is obtained by filling any peak in the former by a (locally) decreasing diagram. Therefore each such proof order entails the decreasing diagrams technique for proving confluence. The proof orders differ with respect to monotonicity and complexity. Our results are developed in the setting of involutive monoids. We extend these results to obtain a decreasing diagrams technique for confluence modulo.
Bertram Felgenhauer, Vincent van Oostrom
RTA2
2012 Triangulation in Rewriting
abstract
We introduce a process, dubbed triangulation, turning any rewrite relation into a confluent one. It is more direct than usual completion, in the sense that objects connected by a peak are directly related rather than their normal forms. We investigate conditions under which this process preserves desirable properties such as termination.
Vincent van Oostrom, Hans Zantema
RTA1
2011 On equal μ-terms
Jörg Endrullis, Clemens Grabmayer, Jan Willem Klop, Vincent van Oostrom
Theor. Comput. Sci.4
2010 Higher-Order (Non-)Modularity
abstract
We show that, contrary to the situation in first-order term rewriting, almost none of the usual properties of rewriting are modular for higher-order rewriting, irrespective of the higher-order rewriting format. We show that for the particular format of simply typed applicative term rewriting systems modularity of confluence, normalization, and termination can be recovered by imposing suitable linearity constraints.
Claus Appel, Vincent van Oostrom, Jakob Grue Simonsen
RTA2
2010 Unique Normal Forms in Infinitary Weakly Orthogonal Rewriting
abstract
We present some contributions to the theory of infinitary rewriting for weakly orthogonal term rewrite systems, in which critical pairs may occur provided they are trivial. We show that the infinitary unique normal form property (UNinf) fails by a simple example of a weakly orthogonal TRS with two collapsing rules. By translating this example, we show that UNinf also fails for the infinitary lambda-beta-eta-calculus. As positive results we obtain the following: Infinitary confluence, and hence UNinf, holds for weakly orthogonal TRSs that do not contain collapsing rules. To this end we refine the compression lemma. Furthermore, we consider the triangle and diamond properties for infinitary developments in weakly orthogonal TRSs, by refining an earlier cluster-analysis for the finite case.
Jörg Endrullis, Clemens Grabmayer, Dimitri Hendriks, Jan Willem Klop, Vincent van Oostrom
RTA5
2010 Realising Optimal Sharing
abstract
Realising Optimal Sharing
Vincent van Oostrom
RTA1
2009 Diagrammatic Confluence and Completion
Jean-Pierre Jouannaud, Vincent van Oostrom
ICALP (2)2
2008 Confluence by Decreasing Diagrams
Vincent van Oostrom
RTA1
2008 Using groups for investigating rewrite systems
abstract
We describe several technical tools that prove to be efficient for investigating the rewrite systems associated with an equational specification. These tools consist of introducing a monoid of partial maps, listing the monoid relations corresponding to the local confluence diagrams of the rewrite system, introducing the group presented by these relations, and, finally, replacing the initial rewrite system with an internal process entirely sitting in this group. When the approach can be completed, one typically obtains a practical method for constructing algebras satisfying prescribed equations and for solving the associated word problem. The above techniques have been developed by the first author in a context of general algebra. The goal of this paper is to bring them to the attention of the rewrite system community. We hope that these techniques may be useful for more general rewrite systems.
Patrick Dehornoy, Vincent van Oostrom
Math. Struct. Comput. Sci.2
2008 Lambda calculus with patterns
Jan Willem Klop, Vincent van Oostrom, Roel C. de Vrijer
Theor. Comput. Sci.2
2007 Random Descent
Vincent van Oostrom
RTA1
2005 Decomposition orders another generalisation of the fundamental theorem of arithmetic
Bas Luttik, Vincent van Oostrom
Theor. Comput. Sci.2
2003 adbmal
Dimitri Hendriks, Vincent van Oostrom
CADE2
2001 Uniform Normalisation beyond Orthogonality
Zurab Khasidashvili, Mizuhito Ogawa, Vincent van Oostrom
RTA3
2001 Perpetuality and Uniform Normalization in Orthogonal Rewrite Systems
Zurab Khasidashvili, Mizuhito Ogawa, Vincent van Oostrom
Inf. Comput.3
2000 A geometric proof of confluence by decreasing diagrams
abstract
The criterion for confluence using decreasing diagrams is a generalization of several well-known confluence criteria in abstract rewriting, such as the strong confluence lemma. We give a new proof of the decreasing diagram theorem based on a geometric study of infinite reduction diagrams, arising from unsuccessful attempts to obtain a confluent diagram by tiling with elementary diagrams.
Jan Willem Klop, Vincent van Oostrom, Roel C. de Vrijer
J. Log. Comput.2
1999 Normalisation in Weakly Orthogonal Rewriting
Vincent van Oostrom
RTA1
1998 Diagram Techniques for Confluence
Marc Bezem, Jan Willem Klop, Vincent van Oostrom
Inf. Comput.3
1997 Finite Family Developments
Vincent van Oostrom
RTA1
1997 Logical Description of Contex-Free Graph Languages
Joost Engelfriet, Vincent van Oostrom
J. Comput. Syst. Sci.2
1997 Developing Developments
Vincent van Oostrom
Theor. Comput. Sci.1
1996 Higher-Order Families
Vincent van Oostrom
RTA1
1996 Regular Description of Context-Free Graph Languages
Joost Engelfriet, Vincent van Oostrom
J. Comput. Syst. Sci.2
1994 Transition System Specifications in Stalk Formal with Bisimulation as a Congruence
Vincent van Oostrom, Erik P. de Vink
STACS1
1994 Confluence by Decreasing Diagrams
Vincent van Oostrom
Theor. Comput. Sci.1
1993 Combinatory Reduction Systems: Introduction and Survey
Jan Willem Klop, Vincent van Oostrom, Femke van Raamsdonk
Theor. Comput. Sci.2