AbstractWe study Newman’s typability algorithm (Newman, 1943) [14] for simple type theory. The algorithm originates from 1943, but was left unnoticed until (Newman, 1943) [14] was recently rediscovered by Hindley (2008) [10]. The remarkable thing is that it decides typability without computing a type. We give a modern presentation of the algorithm (also a graphical one), prove its correctness and show that it implicitly does compute the principal type. We also show how the typing algorithm can be extended to other type constructors. Finally we show that Newman’s algorithm actually includes a unification algorithm
We discuss the use of type systems in a non-strict sense when designing unification algorithms. We f...
AbstractPrincipality of typings is the property that for each typable term, there is a typing from w...
Bidirectional typechecking, in which terms either synthesize a type or are checked against a known t...
We study Newman’s typability algorithm (Newman, 1943) [14] for simple type theory. The algorithm ori...
AbstractWe study Newman’s typability algorithm (Newman, 1943) [14] for simple type theory. The algor...
Unification is the core of type inference algorithms for modern functional programming languages, li...
AbstractType Theory is a mathematical language with computation rules developed by Per Martin-Löf. T...
Abstract. Let S be some type system. A typing in S for a typable term M is the collection of all of ...
We extend the ML language by allowing a sorted regular equational theory on types for which unificat...
This work introduces a quantitative version of the simple type assignment system, starting from a su...
Several mechanisms such as Canonical Structures, Type Classes, or Pullbacks have been recently int...
This is a brief report on results reported at length in our paper [2], made for the purpose of a pre...
Abstra t Martin-Lof's type theory is a onstru tive type theory originally on eived as a forma...
We consider the problems of first-order unification and type inference from a general perspective on...
We present three papers on the application of Martin-L\uf6f\u27s type theory to the analysis of prog...
We discuss the use of type systems in a non-strict sense when designing unification algorithms. We f...
AbstractPrincipality of typings is the property that for each typable term, there is a typing from w...
Bidirectional typechecking, in which terms either synthesize a type or are checked against a known t...
We study Newman’s typability algorithm (Newman, 1943) [14] for simple type theory. The algorithm ori...
AbstractWe study Newman’s typability algorithm (Newman, 1943) [14] for simple type theory. The algor...
Unification is the core of type inference algorithms for modern functional programming languages, li...
AbstractType Theory is a mathematical language with computation rules developed by Per Martin-Löf. T...
Abstract. Let S be some type system. A typing in S for a typable term M is the collection of all of ...
We extend the ML language by allowing a sorted regular equational theory on types for which unificat...
This work introduces a quantitative version of the simple type assignment system, starting from a su...
Several mechanisms such as Canonical Structures, Type Classes, or Pullbacks have been recently int...
This is a brief report on results reported at length in our paper [2], made for the purpose of a pre...
Abstra t Martin-Lof's type theory is a onstru tive type theory originally on eived as a forma...
We consider the problems of first-order unification and type inference from a general perspective on...
We present three papers on the application of Martin-L\uf6f\u27s type theory to the analysis of prog...
We discuss the use of type systems in a non-strict sense when designing unification algorithms. We f...
AbstractPrincipality of typings is the property that for each typable term, there is a typing from w...
Bidirectional typechecking, in which terms either synthesize a type or are checked against a known t...