General recursive algorithms are such that the recursive calls are performed on arguments satisfying no condition that guarantees termination. Hence, there is no direct way of formalising them in type theory. The standard way of handling general recursion in type theory uses a well-founded recursion principle. Unfortunately, this way of formalising general recursive algorithms often produces unnecessarily long and complicated codes. On the other hand, functional programming languages like Haskell impose no restrictions on recursive programs, and then writing general recursive algorithms is straightforward. In addition, functional programs are usually short and self-explanatory. However, the existing frameworks for reasoning about the c...
The theory of computability, or basic recursive function theory as it is often called, is usually m...
Thesis (M.S.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer S...
Bove and Capretta have presented a method to deal with partial and general recursive functions in c...
This thesis deals with the use of constructive type theory as a programming language. In particular,...
Abstract. We extend Bove’s technique for formalising simple general recursive algorithms in construc...
We extend Bove\u27s technique for formalising simple general recursive algorithms in constructive ty...
We show how the methodology presented by Bove for the formalisation of simple general recursive alg...
We propose a practical method for defining and proving properties of general (i.e., not necessarily ...
Bove and Capretta have presented a method to deal with partial and general recursive functions in ...
Our goal is to define a type of partial recursive functions in constructive type theory. In a serie...
The type theories we consider are adequate for the foundations of mathematics and computer science....
Abstract. In a series of articles, we developed a method to translate general recursive functions wr...
We present a variation of Martin-L\uf6f\u27s logical framework with "beta-iota-equality", extended w...
We describe a new method to represent (partial) recursive functions in type theory. For every recur...
This paper deals with automated termination analysis for functional programs. Previously developed m...
The theory of computability, or basic recursive function theory as it is often called, is usually m...
Thesis (M.S.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer S...
Bove and Capretta have presented a method to deal with partial and general recursive functions in c...
This thesis deals with the use of constructive type theory as a programming language. In particular,...
Abstract. We extend Bove’s technique for formalising simple general recursive algorithms in construc...
We extend Bove\u27s technique for formalising simple general recursive algorithms in constructive ty...
We show how the methodology presented by Bove for the formalisation of simple general recursive alg...
We propose a practical method for defining and proving properties of general (i.e., not necessarily ...
Bove and Capretta have presented a method to deal with partial and general recursive functions in ...
Our goal is to define a type of partial recursive functions in constructive type theory. In a serie...
The type theories we consider are adequate for the foundations of mathematics and computer science....
Abstract. In a series of articles, we developed a method to translate general recursive functions wr...
We present a variation of Martin-L\uf6f\u27s logical framework with "beta-iota-equality", extended w...
We describe a new method to represent (partial) recursive functions in type theory. For every recur...
This paper deals with automated termination analysis for functional programs. Previously developed m...
The theory of computability, or basic recursive function theory as it is often called, is usually m...
Thesis (M.S.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer S...
Bove and Capretta have presented a method to deal with partial and general recursive functions in c...