Fer-Jan de Vries

dblp:v/FerJandeVries · DBLP profile ↗
← Back
16ranked-venue papers
1as first author
1since 2021 · last 2021
—ORCID · none

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

Theory of computation · 14 · 1 first-author · 1 since 2021Software engineering, systems software and programming languages · 2
YearPublicationVenuePosition
2021 Encoding many-valued logic in λ-calculus
Fer-Jan de Vries
Log. Methods Comput. Sci.1
2017 The infinitary lambda calculus of the infinite eta Böhm trees
abstract
In this paper, we introduce a strong form of eta reduction called etabang that we use to construct a confluent and normalising infinitary lambda calculus, of which the normal forms correspond to Barendregt's infinite eta Böhm trees. This new infinitary perspective on the set of infinite eta Böhm trees allows us to prove that the set of infinite eta Böhm trees is a model of the lambda calculus. The model is of interest because it has the same local structure as Scott's D∞-models, i.e. two finite lambda terms are equal in the infinite eta Böhm model if and only if they have the same interpretation in Scott's D∞-models.
Paula Severi, Fer-Jan de Vries
Math. Struct. Comput. Sci.2
2015 Approximation of Nested Fixpoints - A Coalgebraic View of Parametric Dataypes
abstract
The question addressed in this paper is how to correctly approximate infinite data given by systems of simultaneous corecursive definitions. We devise a categorical framework for reasoning about regular datatypes, that is, datatypes closed under products, coproducts and fixpoints. We argue that the right methodology is on one hand coalgebraic (to deal with possible nontermination and infinite data) and on the other hand 2-categorical (to deal with parameters in a disciplined manner). We prove a coalgebraic version of Bekic lemma that allows us to reduce simultaneous fixpoints to a single fix point. Thus a possibly infinite object of interest is regarded as a final coalgebra of a many-sorted polynomial functor and can be seen as a limit of finite approximants. As an application, we prove correctness of a generic function that calculates the approximants on a large class of data types.
Alexander Kurz 0001, Alberto Pardo, Daniela Petrisan, Paula Severi, Fer-Jan de Vries
CALCO5
2012 Pure type systems with corecursion on streams: from finite to infinitary normalisation
abstract
In this paper, we use types for ensuring that programs involving streams are well-behaved. We extend pure type systems with a type constructor for streams, a modal operator next and a fixed point operator for expressing corecursion. This extension is called Pure Type Systems with Corecursion (CoPTS). The typed lambda calculus for reactive programs defined by Krishnaswami and Benton can be obtained as a CoPTS. CoPTSs allow us to study a wide range of typed lambda calculi extended with corecursion using only one framework. In particular, we study this extension for the calculus of constructions which is the underlying formal language of Coq. We use the machinery of infinitary rewriting and formalise the idea of well-behaved programs using the concept of infinitary normalisation. The set of finite and infinite terms is defined as a metric completion. We establish a precise connection between the modal operator (• A) and the metric at a syntactic level by relating a variable of type (• A) with the depth of all its occurrences in a term. This syntactic connection between the modal operator and the depth is the key to the proofs of infinitary weak and strong normalisation.
Paula Severi, Fer-Jan de Vries
ICFP2
2012 Meaningless Sets in Infinitary Combinatory Logic
abstract
In this paper we study meaningless sets in infinitary combinatory logic. So far only a handful of meaningless sets were known. We show that there are uncountably many meaningless sets. As an application to the semantics of finite combinatory logics, we show that there exist uncountably many combinatory algebras that are not a lambda algebra. We also study ways of weakening the axioms of meaningless sets to get, not only sufficient, but also necessary conditions for having confluence and normalisation.
Paula Severi, Fer-Jan de Vries
RTA2
2011 Weakening the Axiom of Overlap in Infinitary Lambda Calculus
abstract
In this paper we present a set of necessary and sufficient conditions on a set of lambda terms to serve as the set of meaningless terms in an infinitary bottom extension of lambda calculus. So far only a set of sufficient conditions was known for choosing a suitable set of meaningless terms to make this construction produce confluent extensions. The conditions covered the three main known examples of sets of meaningless terms. However, the much later construction of many more examples of sets of meaningless terms satisfying the sufficient conditions renewed the interest in the necessity question and led us to reconsider the old conditions. The key idea in this paper is an alternative solution for solving the overlap between beta reduction and bottom reduction. This allows us to reformulate the Axiom of Overlap, which now determines together with the other conditions a larger class of sets of meaningless terms. We show that the reformulated conditions are not only sufficient but also necessary for obtaining a confluent and normalizing infinitary lambda beta bottom calculus. As an interesting consequence of the necessity proof we obtain for infinitary lambda calculus with beta and bot reduction that confluence implies normalization.
Paula Severi, Fer-Jan de Vries
RTA2
2011 Decomposing the Lattice of Meaningless Sets in the Infinitary Lambda Calculus
Paula Severi, Fer-Jan de Vries
WoLLIC2
2003 Infinitary lambda calculus and discrimination of Berarducci trees
Mariangiola Dezani-Ciancaglini, Paula Severi, Fer-Jan de Vries
Theor. Comput. Sci.3
2002 An Extensional Böhm Model
Paula Severi, Fer-Jan de Vries
RTA2
2002 Intersection types for lambda-trees
Steffen van Bakel, Franco Barbanera, Mariangiola Dezani-Ciancaglini, Fer-Jan de Vries
Theor. Comput. Sci.4
1997 Infinitary Lambda Calculus
Richard Kennaway, Jan Willem Klop, M. Ronan Sleep, Fer-Jan de Vries
Theor. Comput. Sci.4
1996 Comparing Curried and Uncurried Rewriting
Richard Kennaway, Jan Willem Klop, M. Ronan Sleep, Fer-Jan de Vries
J. Symb. Comput.4
1995 Infinitary Lambda Calculi and Böhm Models
Richard Kennaway, Jan Willem Klop, M. Ronan Sleep, Fer-Jan de Vries
RTA4
1995 Transfinite Reductions in Orthogonal Term Rewriting Systems
Richard Kennaway, Jan Willem Klop, M. Ronan Sleep, Fer-Jan de Vries
Inf. Comput.4
1994 On the Adequacy of Graph Rewriting for Simulating Term Rewriting
abstract
Several authors have investigatedthe correspondence between graph rewriting and term rewriting.Almost invariably they have considered only acyclic graphs.Yet cyclic graphs naturally arise from certain optimizations in implementing functional languages.They correspond to infinite terms, and their reductions correspond to transfinite term-reduction sequences, which have recently received detailed attention.We formalize the close correspondence between finitary cyclic graph rewriting and a restricted form of infinitary term rewriting, called rational term rewriting.This subsumes the known relation between finitary acyclic graph rewriting and finitary term rewriting.Surprisingly, the correspondence breaks down for general infinitary rewriting.We present an example showing that infinitary term rewriting is strictly more powerful than infinitary graph .
Richard Kennaway, Jan Willem Klop, M. Ronan Sleep, Fer-Jan de Vries
ACM Trans. Program. Lang. Syst.4
1991 Transfinite Reductions in Orthogonal Term Rewriting Systems (Extended Abstract)
Richard Kennaway, Jan Willem Klop, M. Ronan Sleep, Fer-Jan de Vries
RTA4