Filter models: non-idempotent intersection types, orthogonality and polymorphism - long version

Abstract : This paper revisits models of typed lambda-calculus based on filters of intersection types: By using non-idempotent intersections, we simplify a methodology that produces modular proofs of strong normalisation based on filter models. Non-idempotent intersections provide a decreasing measure proving a key termination property, simpler than the reducibility techniques used with idempotent intersections. Such filter models are shown to be captured by orthogonality techniques: we formalise an abstract notion of orthogonality model inspired by classical realisability, and express a filter model as one of its instances, along with two term-models (one of which captures a now common technique for strong normalisation). Applying the above range of model constructions to Curry-style System F describes at different levels of detail how the infinite polymorphism of System F can systematically be reduced to the finite polymorphism of intersection types.
Document type :
Reports
Complete list of metadatas

https://hal.archives-ouvertes.fr/hal-00600070
Contributor : Stéphane Graham-Lengrand <>
Submitted on : Monday, June 20, 2011 - 11:44:48 AM
Last modification on : Wednesday, March 27, 2019 - 4:41:26 PM
Long-term archiving on : Thursday, March 30, 2017 - 11:52:32 AM

File

CSL01-Long.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : hal-00600070, version 2

Citation

Alexis Bernadet, Stéphane Lengrand. Filter models: non-idempotent intersection types, orthogonality and polymorphism - long version. 2011. ⟨hal-00600070v2⟩

Share

Metrics

Record views

5

Files downloads

10