Bove and Capretta's popular method for justifying function definitions by general recursive equations is based on the observation that any structured general recursion equation defines an inductive subset of the intended domain (the "domain of definedness") for which the equation has a unique solution. To accept the definition, it is hence enough to prove that this subset contains the whole intended domain. This approach works very well for "terminating" definitions. But it fails to account for "productive" definitions, such as typical definitions of stream-valued functions. We argue that such definitions can be treated in a similar spirit, proceeding from a different unique solvability criterion. Any structured recursive equation defines a...
International audienceWe propose a (limited) solution to the problem of constructing stream values d...
Studies of equivalence for recursive types often consider impoverished type systems, where the equat...
Say you want to prove something about an infinite data-structure, such as a stream or an infinite tr...
Bove and Capretta’s popular method for justifying function definitions by general recursive equation...
Bove and Capretta’s popular method for justifying function definitions by general recursive equation...
Programmers happily use induction to prove properties of recursive programs. To show properties of c...
We propose a (limited) solution to the problem of constructing stream values defined by recursive eq...
AbstractThis paper is concerned with the equational logic of corecursion, that is of definitions inv...
We propose a (limited) solution to the problem of constructing stream values defined by recursive eq...
In Constructive Type Theory, recursive and corecursive definitions are subject to syntactic restrict...
In Constructive Type Theory, recursive and corecursive definitions are subject to syntactic restrict...
In Constructive Type Theory, recursive and corecursive definitions are subject to syntactic restrict...
Presented at the WPTE 2022 workshop (https://wpte2022.github.io), Haïfa, Israel, August 2022, whose ...
Presented at the WPTE 2022 workshop (https://wpte2022.github.io), Haïfa, Israel, August 2022, whose ...
Final coalgebras of a functor F are suited for an abstract description of infinite datatypes and dyn...
International audienceWe propose a (limited) solution to the problem of constructing stream values d...
Studies of equivalence for recursive types often consider impoverished type systems, where the equat...
Say you want to prove something about an infinite data-structure, such as a stream or an infinite tr...
Bove and Capretta’s popular method for justifying function definitions by general recursive equation...
Bove and Capretta’s popular method for justifying function definitions by general recursive equation...
Programmers happily use induction to prove properties of recursive programs. To show properties of c...
We propose a (limited) solution to the problem of constructing stream values defined by recursive eq...
AbstractThis paper is concerned with the equational logic of corecursion, that is of definitions inv...
We propose a (limited) solution to the problem of constructing stream values defined by recursive eq...
In Constructive Type Theory, recursive and corecursive definitions are subject to syntactic restrict...
In Constructive Type Theory, recursive and corecursive definitions are subject to syntactic restrict...
In Constructive Type Theory, recursive and corecursive definitions are subject to syntactic restrict...
Presented at the WPTE 2022 workshop (https://wpte2022.github.io), Haïfa, Israel, August 2022, whose ...
Presented at the WPTE 2022 workshop (https://wpte2022.github.io), Haïfa, Israel, August 2022, whose ...
Final coalgebras of a functor F are suited for an abstract description of infinite datatypes and dyn...
International audienceWe propose a (limited) solution to the problem of constructing stream values d...
Studies of equivalence for recursive types often consider impoverished type systems, where the equat...
Say you want to prove something about an infinite data-structure, such as a stream or an infinite tr...