Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Dimitri Hendriks

dblp:78/3173 · DBLP profile ↗
← Back
23ranked-venue papers
2as first author
0since 2021 · last 2018
—ORCID · none

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

Theory of computation · 18 · 1 first-authorArtificial intelligence and machine learning · 7 · 2 first-authorSoftware engineering, systems software and programming languages · 2

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Theoretical computer science
3 papers
Computational complexity · 47% Logic in computer science · 41% Automata and formal languages · 12%

Topics — the 8 heaviest of 8, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Computational complexity
computability theory
0.212015
Regularity Preserving but Not Reflecting Encodings · LICS 2015
Computational complexity
computational models
0.212015
Regularity Preserving but Not Reflecting Encodings · LICS 2015
Automata and formal languages › infinite words
automatic sequences
0.112012
Automatic Sequences and Zip-Specifications · LICS 2012
Logic in computer science
bisimulation
0.112012
Automatic Sequences and Zip-Specifications · LICS 2012
Logic in computer science
coalgebra
0.112012
Automatic Sequences and Zip-Specifications · LICS 2012
Computational complexity
undecidability
0.112012
Automatic Sequences and Zip-Specifications · LICS 2012
Logic in computer science › lambda calculus
böhm trees
0.112010
Modular Construction of Fixed Point Combinators and Clocked Bohm Trees · LICS 2010
Logic in computer science
lambda calculus
0.112010
Modular Construction of Fixed Point Combinators and Clocked Bohm Trees · LICS 2010

Methods — techniques the papers use, named apart from their topics

term rewriting · 0.1coalgebra · 0.1
YearPublicationVenuePosition
2018 Coinductive Foundations of Infinitary Rewriting and Infinitary Equational Logic
abstract
We present a coinductive framework for defining and reasoning about the infinitary analogues of equational logic and term rewriting in a uniform, coinductive way. The setup captures rewrite sequences of arbitrary ordinal length, but it has neither the need for ordinals nor for metric convergence. This makes the framework especially suitable for formalizations in theorem provers.
Jörg Endrullis, Helle Hvid Hansen, Dimitri Hendriks, Andrew Polonsky, Alexandra Silva 0001
Log. Methods Comput. Sci.3
2017 Clocked lambda calculus
abstract
One of the best-known methods for discriminating λ-terms with respect to β-convertibility is due to Corrado Böhm. The idea is to compute the infinitary normal form of a λ-term M, the Böhm Tree (BT) of M. If λ-terms M, N have distinct BTs, then M ≠βN, that is, M and N are not β-convertible. But what if their BTs coincide? For example, all fixed point combinators (FPCs) have the same BT, namely λx.x(x(x(. . .))). We introduce a clocked λ-calculus, an extension of the classical λ-calculus with a unary symbol τ used to witness the β-steps needed in the normalization to the BT. This extension is infinitary strongly normalizing, infinitary confluent and the unique infinitary normal forms constitute enriched BTs, which we call clocked BTs. These are suitable for discriminating a rich class of λ-terms having the same BTs, including the well-known sequence of Böhm's FPCs. We further increase the discrimination power in two directions. First, by a refinement of the calculus: the atomic clocked λ-calculus, where we employ symbols τp that also witness the (relative) positions p of the β-steps. Second, by employing a localized version of the (atomic) clocked BTs that has even more discriminating power.
Jörg Endrullis, Dimitri Hendriks, Jan Willem Klop, Andrew Polonsky
Math. Struct. Comput. Sci.2
2015 Regularity Preserving but Not Reflecting Encodings
abstract
Encodings, that is, injective functions from words to words, have been studied extensively in several settings. In computability theory the notion of encoding is crucial for defining computability on arbitrary domains, as well as for comparing the power of models of computation. In language theory much attention has been devoted to regularity preserving functions. A natural question arising in these contexts is: Is there a bijective encoding such that its image function preserves regularity of languages, but its pre-image function does not? Our main result answers this question in the affirmative: For every countable class C of languages there exists a bijective encoding f such that for every language L ∈ L its image f[L] is regular. Our construction of such encodings has several noteworthy consequences. Firstly, anomalies arise when models of computation are compared with respect to a known concept of implementation that is based on encodings which are not required to be computable: Every countable decision model can be implemented, in this sense, by finite-state automata, even via bijective encodings. Hence deterministic finite-state automata would be equally powerful as Turing machine deciders. A second consequence concerns the recognizability of sets of natural numbers via number representations and finite automata. A set of numbers is said to be recognizable with respect to a representation if an automaton accepts the language of representations. Our result entails that there is one number representation with respect to which every recursive set is recognizable.
Jörg Endrullis, Clemens Grabmayer, Dimitri Hendriks
LICS3
2015 A Coinductive Framework for Infinitary Rewriting and Equational Reasoning
abstract
We present a coinductive framework for defining infinitary analogues of equational reasoning and rewriting in a uniform way. The setup captures rewrite sequences of arbitrary ordinal length, but it has neither the need for ordinals nor for metric convergence. This makes the framework especially suitable for formalizations in theorem provers.
Jörg Endrullis, Helle Hvid Hansen, Dimitri Hendriks, Andrew Polonsky, Alexandra Silva 0001
RTA3
2014 On the complexity of stream equality
abstract
Abstract We study the complexity of deciding the equality of streams specified by systems of equations. There are several notions of stream models in the literature, each generating a different semantics of stream equality. We pinpoint the complexity of each of these notions in the arithmetical or analytical hierarchy. Their complexity ranges from low levels of the arithmetical hierarchy such as Π 0 2 for the most relaxed stream models, to levels of the analytical hierarchy such as Π 1 1 and up to subsuming the entire analytical hierarchy for more restrictive but natural stream models. Since all these classes properly include both the semi-decidable and co-semi-decidable classes, it follows that regardless of the stream semantics employed, there is no complete proof system or algorithm for determining equality or inequality of streams. We also discuss several related problems, such as the existence and uniqueness of stream solutions for systems of equations, as well as the equality of such solutions.
Jörg Endrullis, Dimitri Hendriks, Rena Bakhshi, Grigore Rosu
J. Funct. Program.2
2013 Circular Coinduction in Coq Using Bisimulation-Up-To Techniques
Jörg Endrullis, Dimitri Hendriks, Martin Bodin
ITP2
2013 Mix-Automatic Sequences
Jörg Endrullis, Clemens Grabmayer, Dimitri Hendriks
LATA3
2012 On the complexity of equivalence of specifications of infinite objects
abstract
We study the complexity of deciding the equality of infinite objects specified by systems of equations, and of infinite objects specified by λ-terms. For equational specifications there are several natural notions of equality: equality in all models, equality of the sets of solutions, and equality of normal forms for productive specifications. For λ-terms we investigate Böhm-tree equality and various notions of observational equality. We pinpoint the complexity of each of these notions in the arithmetical or analytical hierarchy.
Jörg Endrullis, Dimitri Hendriks, Rena Bakhshi
ICFP2
2012 Automatic Sequences and Zip-Specifications
abstract
We consider infinite sequences of symbols, also known as streams, and the decidability question for equality of streams defined in a restricted format. (Some formats lead to undecidable equivalence problems.) This restricted format consists of prefixing a symbol at the head of a stream, of the stream function `zip', and recursion variables. Here `zip' interleaves the elements of two streams alternatingly. The celebrated Thue- Morse sequence is obtained by the succinct `zip-specification' M = 0 : X X = 1 : zip(X, Y) Y = 0 : zip(Y, X) The main results are as follows. We establish decidability of equivalence of zip-specifications, by employing bisimilarity of observation graphs based on a suitably chosen cobasis. Furthermore, our analysis, based on term rewriting and coalgebraic techniques, reveals an intimate connection between zip-specifications and automatic sequences. This leads to a new and simple characterization of automatic sequences. The study of zip-specifications is placed in a wider perspective by employing observation graphs in a dynamic logic setting, yielding yet another alternative characterization of automatic sequences. By the first characterization result, zip-specifications can be perceived as a term rewriting syntax for automatic sequences. For streams σ the following are equivalent: (a) σ can be specified using zip; (b) σ is 2-automatic; and (c) σ has a finite observation graph using the cobasis (hd, even, odd). Here even and odd are defined by even(a : s) = a : odd(s), and odd(a : s) = even(s). The generalization to zip-k specifications (with zip-k interleaving k streams) and to k-automaticity is straightforward. As a natural extension of the class of automatic sequences, we also consider `zip-mix' specifications that use zips of different arities in one specification. The corresponding notion of automaton employs a state-dependent input-alphabet, with a number representation (n)A = dm... d0where the base of digit di is determined by the automaton A on input di-1... d0. Finally we show that equivalence is undecidable for a simple extension of the zip-mix format with projections analogous to even and odd.
Clemens Grabmayer, Jörg Endrullis, Dimitri Hendriks, Jan Willem Klop, Lawrence S. Moss
LICS3
2012 Highlights in infinitary rewriting and lambda calculus
Jörg Endrullis, Dimitri Hendriks, Jan Willem Klop
Theor. Comput. Sci.2
2011 Lazy productivity via termination
Jörg Endrullis, Dimitri Hendriks
Theor. Comput. Sci.2
2010 Modular Construction of Fixed Point Combinators and Clocked Bohm Trees
abstract
Fixed point combinators (and their generalization: looping combinators) are classic notions belonging to the heart of λ-calculus and logic. We start with an exploration of the structure of fixed point combinators (fpc's), vastly generalizing the wellknown fact that if Yis an fpc, Y(SI) is again an fpc, generating the Böhm sequence of fpc's. Using the infinitary λ-calculus we devise infinitely many other generation schemes for fpc's. In this way we find schemes and building blocks to construct new fpc's in a modular way. Having created a plethora of new fixed point combinators, the task is to prove that they are indeed new. That is, we have to prove their β-inconvertibility. Known techniques via Böhm Trees do not apply, because all fpc's have the same Böhm Tree (BT). Therefore, we employ 'clocked BT's', with annotations that convey information of the tempo in which the data in the BT are produced. BT's are thus enriched with an intrinsic clock behaviour, leading to a refined discrimination method for λ-terms. The corresponding equality is strictly intermediate between =βand =BT, the equality in the classical models of λ-calculus. An analogous approach pertains to Lévy-Longo and Berarducci trees. Finally, we increase the discrimination power by a precision of the clock notion that we call 'atomic clock'.
Jörg Endrullis, Dimitri Hendriks, Jan Willem Klop
LICS2
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
RTA3
2010 Productivity of stream definitions
Jörg Endrullis, Clemens Grabmayer, Dimitri Hendriks, Ariya Isihara, Jan Willem Klop
Theor. Comput. Sci.3
2009 Complexity of Fractran and Productivity
Jörg Endrullis, Clemens Grabmayer, Dimitri Hendriks
CADE3
2009 From Outermost to Context-Sensitive Rewriting
Jörg Endrullis, Dimitri Hendriks
RTA2
2008 Data-Oblivious Stream Productivity
Jörg Endrullis, Clemens Grabmayer, Dimitri Hendriks
LPAR3
2008 On the Mechanization of the Proof of Hessenberg's Theorem in Coherent Logic
Marc Bezem, Dimitri Hendriks
J. Autom. Reason.2
2007 Productivity of Stream Definitions
Jörg Endrullis, Clemens Grabmayer, Dimitri Hendriks, Ariya Isihara, Jan Willem Klop
FCT3
2003 adbmal
Dimitri Hendriks, Vincent van Oostrom
CADE1
2002 Automated Proof Construction in Type Theory Using Resolution
Marc Bezem, Dimitri Hendriks, Hans de Nivelle
J. Autom. Reason.2
2002 Proof Reflection in Coq
Dimitri Hendriks
J. Autom. Reason.1
2000 Automated Proof Construction in Type Theory Using Resolution
Marc Bezem, Dimitri Hendriks, Hans de Nivelle
CADE2