Parigot's second order λµ-calculus and inductive types

  • Authors:
  • Ralph Matthes

  • Affiliations:
  • Institut für Informatik der Ludwig-Maximilians-Universität München, München, Germany

  • Venue:
  • TLCA'01 Proceedings of the 5th international conference on Typed lambda calculi and applications
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

A new proof of strong normalization of Parigot's (second order) λµ-calculus is given by a reduction-preserving embedding into system (second order polymorphic λ-calculus). The main idea is to use the least stable supertype for any type. These non-strictly positive inductive types and their associated iteration principle are available in system F, and allow to give a translation vaguely related to CPS translations (corresponding to the Kolmogorov embedding of classical logic into intuitionistic logic). However, they simulate Parigot's µ-reductions whereas CPS translations hide them. As a major advantage, this embedding does not use the idea of reducing stability (¬ ¬ φ → φ) to that for atomic formulae. Therefore, it even extends to non-interleaving positive fixed-point types. As a non-trivial application, strong normalization of λµcalculus, extended by primitive recursion on monotone inductive types, is established.