References & Citations
Computer Science > Logic in Computer Science
Title: On sets of terms with a given intersection type
(Submitted on 19 Sep 2018 (v1), revised 14 Sep 2021 (this version, v4), latest version 1 Mar 2022 (v5))
Abstract: Working in a variant of the intersection type assignment system of Coppo, Dezani-Ciancaglini and Veneri [1981], we prove several facts about sets of terms having a given intersection type. One of our results is that every strongly normalizing term M admits a *uniqueness typing*, which is a pair $(\Gamma,A)$ such that
1) $\Gamma \vdash M : A$
2) $\Gamma \vdash N : A \Longrightarrow M =_{\beta\eta} N$
We also discuss several presentations of intersection type algebras, and the corresponding choices of type assignment rules.
In the second part of the paper, we prove that the set of closed terms having a given intersection type is separable, and, if infinite, forms an adequate numeral system.
Submission history
From: Richard Statman [view email][v1] Wed, 19 Sep 2018 13:44:13 GMT (16kb)
[v2] Sun, 9 May 2021 00:01:41 GMT (21kb)
[v3] Thu, 9 Sep 2021 08:42:11 GMT (38kb)
[v4] Tue, 14 Sep 2021 01:28:12 GMT (38kb)
[v5] Tue, 1 Mar 2022 00:39:29 GMT (40kb)
Link back to: arXiv, form interface, contact.