LOApr 14

Simple Types for Polymorphic Functions

arXiv:2604.1219492.0h-index: 11
AI Analysis

It provides a new type system for combinatory logic that may simplify static program analyses.

This paper introduces a simple type system for combinatory logic that supports polymorphism beyond Hindley-Milner without quantified types, with an effective type inference algorithm.

This paper introduces a simple type system for combinatory logic in which combinators have at most one type, whose polymorphism is revealed by application. The combinatory types exactly describe the structure of their values, which may be hidden by abstract types, such as list types and function types. Even without any quantified types, it supports polymorphism beyond that of the Hindley-Milner type system that underpins functional programming, and an effective type inference algorithm. Also, the simplicity of the formalism should make other static program analyses easier.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes