A completeness result for a realisability semantics for an intersection type system
Fairouz Kamareddine (ULTRA), Karim Nour (LAMA)

TL;DR
This paper introduces a realisability semantics for an intersection type system with a universal type, establishing soundness, completeness, and a correspondence between typability and inhabitance for positive types.
Contribution
It provides a novel semantics for a type system with a universal type and characterizes positive types where typability and inhabitance coincide.
Findings
Semantic interpretations are consistent across different reduction notions.
Positive types ensure terms are normalisable and reduce to closed terms.
Typability and inhabitance are equivalent for positive types.
Abstract
In this paper we consider a type system with a universal type where any term (whether open or closed, -normalising or not) has type . We provide this type system with a realisability semantics where an atomic type is interpreted as the set of -terms saturated by a certain relation. The variation of the saturation relation gives a number of interpretations to each type. We show the soundness and completeness of our semantics and that for different notions of saturation (based on weak head reduction and normal -reduction) we obtain the same interpretation for types. Since the presence of prevents typability and realisability from coinciding and creates extra difficulties in characterizing the interpretation of a type, we define a class of the so-called positive types (where can only occur at specific positions). We…
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.
