Vincent van Oostrom
Current Organizations / Institutes
The organizations/institutes from the scholar's latest article
Previous Organizations / Institutes
The organizations / institutes from the scholar's other articles in the past ten years
Research Subjects
Vincent van Oostrom has a total of 33 co-authors. Here are the top co-authors by number of shared publications:
Jan Willem Klop
7 shared publicationsFemke van Raamsdonk
Vrije Universiteit, Department of Theoretical Computer Science, De Boelelaan 1081a, 1081 HV Amsterdam
3 shared publicationsRoel de Vrijer
Vrije Universiteit, Department of Theoretical Computer Science, De Boelelaan 1081a, 1081 HV Amsterdam, The Netherlands
3 shared publications- Clemens Grabmayer
Department of Philosophy Utrecht University The Netherlands
2 shared publications Dimitri Hendriks
2 shared publicationsJoost Engelfriet
2 shared publications
Latest Publications
- Open Access
- 26 May 2015
- Published by Open Publishing Association in Electronic Proceedings in Theoretical Computer Science
- Vol. 183, 48-65
Nested Term Graphs (Work In Progress)
We report on work in progress on 'nested term graphs' for formalizing higher-order terms (e.g. finite or infinite lambda-terms), including those expressing recursion (e.g. terms in the lambda-calculus with letrec). The idea is to represent the nested scope structure of a higher-order term by a nested structure of term graphs. Based on a signature that is partitioned into atomic and nested function symbols, we define nested term graphs both in a functional representation, as tree-like recursive graph specifications that associate nested symbols with usual term graphs, and in a structural representation, as enriched term graph structures. These definitions induce corresponding notions of bisimulation between nested term graphs. Our main result states that nested term graphs can be implemented faithfully by first-order term graphs. keywords: higher-order term graphs, context-free grammars, cyclic lambda-terms, higher-order rewrite systemsComment: In Proceedings TERMGRAPH 2014, arXiv:1505.0681
- 26 May 2015
- Published by Open Publishing Association in Electronic Proceedings in Theoretical Computer Science
- Vol. 183, 48-65
Open AccessNested Term Graphs (Work In Progress)
We report on work in progress on 'nested term graphs' for formalizing higher-order terms (e.g. finite or infinite lambda-terms), including those expressing recursion (e.g. terms in the lambda-calculus with letrec). The idea is to represent the nested scope structure of a higher-order term by a nested structure of term graphs. Based on a signature that is partitioned into atomic and nested function symbols, we define nested term graphs both in a functional representation, as tree-like recursive graph specifications that associate nested symbols with usual term graphs, and in a structural representation, as enriched term graph structures. These definitions induce corresponding notions of bisimulation between nested term graphs. Our main result states that nested term graphs can be implemented faithfully by first-order term graphs. keywords: higher-order term graphs, context-free grammars, cyclic lambda-terms, higher-order rewrite systemsComment: In Proceedings TERMGRAPH 2014, arXiv:1505.0681
- Open Access
- 9 March 2015
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Computational Logic
- Vol. 16 (2) , 1-32
Layer Systems for Proving Confluence
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.
- 9 March 2015
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Computational Logic
- Vol. 16 (2) , 1-32
Open AccessLayer Systems for Proving Confluence
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.
- Open Access
- 8 June 2014
- Published by Centre pour la Communication Scientifique Directe (CCSD) in Logical Methods in Computer Science
- Vol. ume 10, Is
Infinitary Term Rewriting for Weakly Orthogonal Systems: Properties and Counterexamples
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 fails by an example of a weakly orthogonal TRS with two collapsing rules. By translating this example, we show that this property also fails for the infinitary lambda-beta-eta-calculus. As positive results we obtain the following: Infinitary confluence, and hence the infinitary unique normal forms property, holds for weakly orthogonal TRSs that do not contain collapsing rules. To this end we refine the compression lemma. Furthermore, we establish the triangle and diamond properties for infinitary multi-steps (complete developments) in weakly orthogonal TRSs, by refining an earlier cluster-analysis for the finite case.
- 8 June 2014
- Published by Centre pour la Communication Scientifique Directe (CCSD) in Logical Methods in Computer Science
- Vol. ume 10, Is
Open AccessInfinitary Term Rewriting for Weakly Orthogonal Systems: Properties and Counterexamples
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 fails by an example of a weakly orthogonal TRS with two collapsing rules. By translating this example, we show that this property also fails for the infinitary lambda-beta-eta-calculus. As positive results we obtain the following: Infinitary confluence, and hence the infinitary unique normal forms property, holds for weakly orthogonal TRSs that do not contain collapsing rules. To this end we refine the compression lemma. Furthermore, we establish the triangle and diamond properties for infinitary multi-steps (complete developments) in weakly orthogonal TRSs, by refining an earlier cluster-analysis for the finite case.
- 21 September 2011
- Published by Cambridge University Press (CUP) in The Review of Symbolic Logic
- Vol. 4 (3) , 367-393
ON THE TERMINATION OF RUSSELL’S DESCRIPTION ELIMINATION ALGORITHM
In this paper we study the termination behavior of Russell’s description elimination rewrite system. We discuss certain claims made by Kripke (2005) in his paper concerning the possible nontermination of elimination of descriptions.
- 21 September 2011
- Published by Cambridge University Press (CUP) in The Review of Symbolic Logic
- Vol. 4 (3) , 367-393
ON THE TERMINATION OF RUSSELL’S DESCRIPTION ELIMINATION ALGORITHM
In this paper we study the termination behavior of Russell’s description elimination rewrite system. We discuss certain claims made by Kripke (2005) in his paper concerning the possible nontermination of elimination of descriptions.
- 20 June 2011
- Published by Elsevier in Theoretical Computer Science
- Vol. 412 (28) , 3175-3202
On equal μ-terms
- 20 June 2011
- Published by Elsevier in Theoretical Computer Science
- Vol. 412 (28) , 3175-3202
On equal μ-terms
- 1 May 2008
- Published by Elsevier in Theoretical Computer Science
- Vol. 398 (1-3) , 16-31
Lambda calculus with patterns
- 1 May 2008
- Published by Elsevier in Theoretical Computer Science
- Vol. 398 (1-3) , 16-31
Lambda calculus with patterns
- 1 February 2008
- Published by Cambridge University Press (CUP) in Mathematical Structures in Computer Science
- Vol. 18 (6) , 1133-1167
Using groups for investigating rewrite systems
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.
- 1 February 2008
- Published by Cambridge University Press (CUP) in Mathematical Structures in Computer Science
- Vol. 18 (6) , 1133-1167
Using groups for investigating rewrite systems
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.