Logical Methods in Computer Science (Aug 2018)

Inhabitation for Non-idempotent Intersection Types

  • Antonio Bucciarelli,
  • Delia Kesner,
  • Simona Ronchi Della Rocca

DOI
https://doi.org/10.23638/LMCS-14(3:7)2018
Journal volume & issue
Vol. Volume 14, Issue 3

Abstract

Read online

The inhabitation problem for intersection types in the lambda-calculus is known to be undecidable. We study the problem in the case of non-idempotent intersection, considering several type assignment systems, which characterize the solvable or the strongly normalizing lambda-terms. We prove the decidability of the inhabitation problem for all the systems considered, by providing sound and complete inhabitation algorithms for them.

Keywords