Partial types allow the reasoning about partial functions in type theory. The partial functions of main interest are recursively computed functions, which are commonly assigned types using fixpoint induction. However, fixpoint induction is valid only on admissible types. Previous work has shown many types to be admissible, but has not shown any dependent products to be admissible. Disallowing recursion on dependent product types substantially reduces the expressiveness of the logic; for example, it prevents much reasoning about modules, objects and algebras. In this paper I present two new tools, predicate-admissibility and monotonicity, for showing types to be admissible. These tools show a wide class of types to be admissible; in part...
Our goal is to define a type of partial recursive functions in constructive type theory. In a serie...
Abstract. We extend Bove’s technique for formalising simple general recursive algorithms in construc...
computability theory : : : : : : : : : : : : : : : : : : : : : : 82 5.5 Building a partial object ty...
Partial types allow the reasoning about partial functions in type theory. The partial functions of m...
Constructive type theories generally treat only total functions; partial functions present serious ...
In a previous paper [7], we have developed a type abstract interpreter which was shown to be more p...
In a previous paper, we have developed a type abstract interpreter which was shown to be more precis...
We investigate the development of theories of types and computability via realizability. In the firs...
In this paper a hybrid type theory HTT is defined which combines the programming language notion of ...
Abstract. Type inference in the context of polymorphic recursion is notoriously difficult. The exten...
Partial types for the -calculus were introduced by Thatte in 1988 [8] as a means of typing objects t...
A type hierarchy for an imperative language defines an ordering on the types such that any applicat...
Simply-typed set-theoretic languages such as Z and B are widely used for program and system specific...
Type inference can be phrased as constraint-solving over types. We consider an implicitly typed lang...
Our goal is to define a type of partial recursive functions in constructive type theory. In a serie...
Our goal is to define a type of partial recursive functions in constructive type theory. In a serie...
Abstract. We extend Bove’s technique for formalising simple general recursive algorithms in construc...
computability theory : : : : : : : : : : : : : : : : : : : : : : 82 5.5 Building a partial object ty...
Partial types allow the reasoning about partial functions in type theory. The partial functions of m...
Constructive type theories generally treat only total functions; partial functions present serious ...
In a previous paper [7], we have developed a type abstract interpreter which was shown to be more p...
In a previous paper, we have developed a type abstract interpreter which was shown to be more precis...
We investigate the development of theories of types and computability via realizability. In the firs...
In this paper a hybrid type theory HTT is defined which combines the programming language notion of ...
Abstract. Type inference in the context of polymorphic recursion is notoriously difficult. The exten...
Partial types for the -calculus were introduced by Thatte in 1988 [8] as a means of typing objects t...
A type hierarchy for an imperative language defines an ordering on the types such that any applicat...
Simply-typed set-theoretic languages such as Z and B are widely used for program and system specific...
Type inference can be phrased as constraint-solving over types. We consider an implicitly typed lang...
Our goal is to define a type of partial recursive functions in constructive type theory. In a serie...
Our goal is to define a type of partial recursive functions in constructive type theory. In a serie...
Abstract. We extend Bove’s technique for formalising simple general recursive algorithms in construc...
computability theory : : : : : : : : : : : : : : : : : : : : : : 82 5.5 Building a partial object ty...