M. Clarence Protin

dblp:288/4378 · DBLP profile ↗
← Back
2ranked-venue papers
2as first author
2since 2021 · last 2022
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 2 · 2 first-author · 2 since 2021
YearPublicationVenuePosition
2022 Typability and Type Inference in Atomic Polymorphism
abstract
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.
M. Clarence Protin, Gilda Ferreira
Log. Methods Comput. Sci.1
2021 Type inhabitation of atomic polymorphism is undecidable
abstract
Abstract Atomic polymorphism $\mathbf{F_{at}}$ is a restriction of Girard and Reynold’s system $\mathbf{F} $(or $\lambda 2$) which was first introduced in Ferreira [ 2] in the context of a philosophical commentary on predicativism. $\lambda 2$ is a well-known and powerful formal tool for studying polymorphic functional programming languages and formal methods in program specification and development, but its computational power far exceeds the recursive level of interest in applications. Hence, the interest of studying subsystems of $\lambda 2$ with weaker computational power. $\mathbf{F_{at}}$ is defined by restricting instantiation to atomic variables only. It turns out that the type system is still sufficiently powerful to possess embeddings of full intuitionistic propositional calculus [ 3, 4], and since the calculus has fewer connectives and strong normalizability is simple to prove [ 3], this result allows us to circumvent many of the extra computational complexities present when dealing with the proof theory of IPC. It is natural to inquire whether type inhabitation, i.e. provability in the corresponding fragment of second-order intuitionistic propositional logic, is decidable or not and in general to see whether the negative results involving the undecidability of type inhabitation, typability and type-checking for $\mathbf{F}$ still hold in this fragment. A further theme would be to study the result of adding type constructors, recursors or even dependent types to $\mathbf{F_{at}}$. In this paper, we show that type inhabitation for $\mathbf{F_{at}}$ is undecidable by codifying within it an undecidable fragment of first-order intuitionistic predicate calculus, adapting and modifying the technique of Urzyczyn’s [ 1, 7] purely syntactic proof of the undecidability of type inhabitation for $\mathbf{F}$.
M. Clarence Protin
J. Log. Comput.1