Abstract. In functional programming languages the use of infinite struc-tures is common practice. For total correctness of programs dealing with infinite structures one must guarantee that every finite part of the result can be evaluated in finitely many steps. This is known as productivity. For programming with infinite structures, productivity is what termina-tion in well-defined results is for programming with finite structures. Fractran is a simple Turing-complete programming language invented by Conway. We prove that the question whether a Fractran program halts on all positive integers is Π02-complete. In functional programming, pro-ductivity typically is a property of individual terms with respect to the inbuilt evaluation strategy. ...
International audienceAccording to the Church-Turing Thesis, effectively calculable functions are fu...
Inductive data such as lists and trees is modeled category-theoretically as algebra where con-struct...
For a general class of infinite data structures including streams, binary trees, and the combination...
For a general class of infinite data structures including streams, binary trees, and the combination...
Automated analysis of recursive derivations in logic programming is known to be a hard problem. Both...
In an earlier paper (JACM, 1976) we studied the computational complexity of a number of questions o...
Total functional programming offers the beguiling vision that, just by virtue of the compiler accept...
It is our aim to produce an elementary strong functional programming (ESFP) system. To be useful, ES...
The driving idea of functional programming is to make programming more closely related to mathematic...
[EN] Termination of programs, i.e., the absence of infinite computations, ensures the existence of n...
AbstractFinitely typed functional programs are naturally classified by their levels. This syntactic ...
AbstractIt has long been observed that certain factorization algorithms provide a way to write the p...
Recent studies of computational complexity have focused on “axioms” which characterize the “difficul...
International Workshop on Implicit Computational Complexity - ICC'99. Article dans revue scientifiqu...
Over the past few years, the traditional separation between automated theorem provers and computer a...
International audienceAccording to the Church-Turing Thesis, effectively calculable functions are fu...
Inductive data such as lists and trees is modeled category-theoretically as algebra where con-struct...
For a general class of infinite data structures including streams, binary trees, and the combination...
For a general class of infinite data structures including streams, binary trees, and the combination...
Automated analysis of recursive derivations in logic programming is known to be a hard problem. Both...
In an earlier paper (JACM, 1976) we studied the computational complexity of a number of questions o...
Total functional programming offers the beguiling vision that, just by virtue of the compiler accept...
It is our aim to produce an elementary strong functional programming (ESFP) system. To be useful, ES...
The driving idea of functional programming is to make programming more closely related to mathematic...
[EN] Termination of programs, i.e., the absence of infinite computations, ensures the existence of n...
AbstractFinitely typed functional programs are naturally classified by their levels. This syntactic ...
AbstractIt has long been observed that certain factorization algorithms provide a way to write the p...
Recent studies of computational complexity have focused on “axioms” which characterize the “difficul...
International Workshop on Implicit Computational Complexity - ICC'99. Article dans revue scientifiqu...
Over the past few years, the traditional separation between automated theorem provers and computer a...
International audienceAccording to the Church-Turing Thesis, effectively calculable functions are fu...
Inductive data such as lists and trees is modeled category-theoretically as algebra where con-struct...
For a general class of infinite data structures including streams, binary trees, and the combination...