A Complete Characterization of Complete Intersection-Type Theories
M. Dezani-Ciancaglini, F. Honsell, F. Alessi

TL;DR
This paper fully characterizes intersection-type theories that produce complete type assignment systems for lambda-calculi across three semantics, extending previous results with new semantics and simplified conditions.
Contribution
It introduces the inference semantics, provides simple closure conditions for type preorder relations, and considers arbitrary applicative structures beyond lambda-models.
Findings
Characterizes intersection-type theories for three semantics.
Introduces the inference semantics for the first time.
Provides tractable closure conditions on type preorders.
Abstract
We characterize those intersection-type theories which yield complete intersection-type assignment systems for lambda-calculi, with respect to the three canonical set-theoretical semantics for intersection-types: the inference semantics, the simple semantics and the F-semantics. These semantics arise by taking as interpretation of types subsets of applicative structures, as interpretation of the intersection constructor set-theoretic inclusion, and by taking the interpretation of the arrow constructor a' la Scott, with respect to either any possible functionality set, or the largest one, or the least one. These results strengthen and generalize significantly all earlier results in the literature, to our knowledge, in at least three respects. First of all the inference semantics had not been considered before. Secondly, the characterizations are all given just in terms of simple…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsLogic, programming, and type systems · Logic, Reasoning, and Knowledge · Semantic Web and Ontologies
