<-- Back to the seminar list

Strong Normalization and Union Types

Colin Riba

Protheo Project, LORIA

28 Janvier 2007, 10h30, Fermat Jaune

Abstract:

When enriching the lambda-calculus with rewriting, union types may be needed to type all strongly normalizing terms. However, with rewriting, the elimination rule (UE) of union types may also allow to type non normalizing terms (in which case we say that (UE) is unsafe). This occurs in particular with non-determinism, but also with some confluent systems. It appears that studying the safety of (UE) amounts to the characterization, in a term, of safe interactions between some of its subterms.

We study the safety of (UE) for an extension of the lambda-calculus with simple rewrite rules. We prove that the union and intersection type discipline without (UE) is complete w.r.t. strong normalization. This allows to show that (UE) is safe if and only if an interpretation of types based on biorthogonals is sound for it.

The presentation was based on 2 articles which can be found there and there.