It is well-known that typability, type inhabitation and type inference are undecidable in the Girard-Reynolds polymorphic system F. It has recently been proven that type inhabitation remains undecidable even in the predicative fragment of system F in which all universal instantiations have an atomic witness (system Fat). In this paper we analyze typability and type inference in Curry style variants of system Fat and show that typability is decidable and that there is an algorithm for type inference which is capable of dealing with non-redundancy constraints.The second author acknowledges the support of FCT — Fundação para a Ciência e a Tecnologia under the projects UIDB/04561/2020, UIDB/00408/2020 and UIDP/00408/2020, and she is also...
reluctantly sacrifice some good expressions. This happens because we require our type system to ensu...
Type inference is a key component of modern statically typed programming languages. It allows progra...
We consider type systems that combine universal types, recursive types, and object types. We study t...
It is well-known that typability, type inhabitation and type inference areundecidable in the Girard-...
AbstractWe consider here a number of variations on System F that are predicative second-order system...
We show that the number-theoretic functions de nable in the atomic polymorphic system (Fat) are exa...
It is well-known that the type-checking and type-inference problems are undecidable for second order...
The well-known embedding of full intuitionistic propositional calculus into the atomic polymorphic ...
Languages with polymorphic type systems are made convenient to use by employing type inference to av...
Languages supporting polymorphism typically have ad-hoc restrictions on where polymorphic types may ...
AbstractThe Hindley/Milner discipline for polymorphic type inference in functional programming langu...
Languages supporting polymorphism typically have ad-hoc restrictions on where polymorphic types may ...
We give an elementary proof (in the sense that it is formalizable in Peano arithmetic) of the strong...
Curry’s system for F-deducibility is the basis for static type inference algorithms for programming...
We explore partial type-inference for System F based on type-containment. We consider both cases of ...
reluctantly sacrifice some good expressions. This happens because we require our type system to ensu...
Type inference is a key component of modern statically typed programming languages. It allows progra...
We consider type systems that combine universal types, recursive types, and object types. We study t...
It is well-known that typability, type inhabitation and type inference areundecidable in the Girard-...
AbstractWe consider here a number of variations on System F that are predicative second-order system...
We show that the number-theoretic functions de nable in the atomic polymorphic system (Fat) are exa...
It is well-known that the type-checking and type-inference problems are undecidable for second order...
The well-known embedding of full intuitionistic propositional calculus into the atomic polymorphic ...
Languages with polymorphic type systems are made convenient to use by employing type inference to av...
Languages supporting polymorphism typically have ad-hoc restrictions on where polymorphic types may ...
AbstractThe Hindley/Milner discipline for polymorphic type inference in functional programming langu...
Languages supporting polymorphism typically have ad-hoc restrictions on where polymorphic types may ...
We give an elementary proof (in the sense that it is formalizable in Peano arithmetic) of the strong...
Curry’s system for F-deducibility is the basis for static type inference algorithms for programming...
We explore partial type-inference for System F based on type-containment. We consider both cases of ...
reluctantly sacrifice some good expressions. This happens because we require our type system to ensu...
Type inference is a key component of modern statically typed programming languages. It allows progra...
We consider type systems that combine universal types, recursive types, and object types. We study t...