Strong normalizability of the non-deterministic catch/throw calculi
The catch/throw mechanism in Common Lisp provides a simple control mechanism for non-local exits. We study typed calculi by Nakano and Sato which formalize the catch/throw mechanism. These calculi correspond to classical logic through the Curry-Howard isomorphism, and one of their characteristic points is that they have non-deterministic reduction rules. These calculi can represent various computational meaning of classical proofs. This paper is mainly concerned with the strong normalizability of these calculi. Namely, we prove the strong normalizability of these calculi, which was an open problem. We first formulate a non-deterministic variant of Parigot's \(\lambda \mu\)-calculus, and show it is strongly normalizing. We then translate the catch/throw calculi to this variant. Since the translation preserves typing and reduction, we obtain the strong normalization of the catch/throw calculi. We also briefly consider second-order extension of the catch/throw calculi.
- scientific article; zbMATH DE number 1444325
- scientific article; zbMATH DE number 1499092
- Strong normalization in core type theory
- On strong normalization of the calculus of constructions with type-based termination
- A formalized proof of strong normalization for guarded recursive types
- Proving strong normalisation via non-deterministic translations into Klop's extended lambda-calculus
- A confluent λ-calculus with a catch/throw mechanism
- Strong normalization in type systems: A model theoretical approach
- Strong normalization for non-structural subtyping via saturated sets
- scientific article; zbMATH DE number 6287623
- A confluent λ-calculus with a catch/throw mechanism
- A constructive logic behind the catch and throw mechanism
- scientific article; zbMATH DE number 2185662 (Why is no real title available?)
- scientific article; zbMATH DE number 42059 (Why is no real title available?)
- scientific article; zbMATH DE number 46981 (Why is no real title available?)
- scientific article; zbMATH DE number 1324438 (Why is no real title available?)
- scientific article; zbMATH DE number 512771 (Why is no real title available?)
- scientific article; zbMATH DE number 1104350 (Why is no real title available?)
- scientific article; zbMATH DE number 1444325 (Why is no real title available?)
- Intuitionistic and classical natural deduction systems with the catch and the throw rules
- Proofs of strong normalisation for second order classical natural deduction
- A constructive logic behind the catch and throw mechanism
- Intuitionistic and classical natural deduction systems with the catch and the throw rules
- scientific article; zbMATH DE number 1479632 (Why is no real title available?)
- A confluent λ-calculus with a catch/throw mechanism
- scientific article; zbMATH DE number 1444325 (Why is no real title available?)
- The functional machine calculus. III: Control
This page was built for publication: Strong normalizability of the non-deterministic catch/throw calculi
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q5958297)