Mechanized Subject Expansion in Uniform Intersection Types for Perpetual Reductions
Contributo in Atti di convegno
Data di Pubblicazione:
2024
Abstract:
We provide a new, purely syntactical proof of strong normalization for the simply typed λ-calculus. The result relies on a novel proof of the equivalence between typability in the simple type system and typability in the uniform intersection type system (a restriction of the non-idempotent intersection type system). For formal verification, the equivalence is mechanized using the Coq proof assistant. In the present work, strong normalization of a given simply typed term M is shown in four steps. First, M is reduced to a normal form N via a suitable reduction strategy with a decreasing measure. Second, a uniform intersection type for the normal form N is inferred. Third, a uniform intersection type for M is constructed iteratively via subject expansion. Fourth, strong normalization of M is shown by induction on the size of the type derivation. A supplementary contribution is a family of perpetual reduction strategies, i.e. strategies which preserve infinite reduction paths. This family allows for subject expansion in the intersection type systems of interest, and contains a reduction strategy with a decreasing measure in the simple type system. A notable member of this family is Barendregt’s F∞ reduction strategy.
Tipologia CRIS:
04A-Conference paper in volume
Keywords:
intersection types; lambda-calculus; mechanization; perpetual reductions; simple types; strong normalization
Elenco autori:
Andrej Dudenhefner; Daniele Pautasso
Link alla scheda completa:
Titolo del libro:
Leibniz International Proceedings in Informatics, LIPIcs
Pubblicato in: