Normalisation of a Non-deterministic Type Isomorphic {\lambda}-calculus

We provide a proof of strong normalisation for lambda+, a recently introduced, explicitly typed, non-deterministic lambda-calculus where isomorphic propositions are identified. Such a proof is a non-trivial adaptation of the reducibility candidates technique.

[1]  Thierry Coquand,et al.  The Calculus of Constructions , 1988, Inf. Comput..

[2]  Gérard Boudol,et al.  Lambda-Calculi for (Strict) Parallel Functions , 1994, Inf. Comput..

[3]  Claude Kirchner,et al.  Theorem Proving Modulo , 2003, Journal of Automated Reasoning.

[4]  Gilles Dowek,et al.  Non determinism through type isomorphism , 2012, LSFA.

[5]  Antonio Bucciarelli,et al.  A relational semantics for parallelism and non-determinism in a functional setting , 2012, Ann. Pure Appl. Log..

[6]  John C. Reynolds,et al.  Towards a theory of type structure , 1974, Symposium on Programming.

[7]  Henk Barendregt,et al.  The Lambda Calculus: Its Syntax and Semantics , 1985 .

[8]  Gilles Dowek,et al.  Proof normalization modulo , 2003, Journal of Symbolic Logic.

[9]  Jonghyun Park,et al.  Mechanizing Metatheory Without Typing Contexts , 2013, Journal of Automated Reasoning.

[10]  Michael A. Warren,et al.  Homotopy type theory and Voevodsky's univalent foundations , 2012, ArXiv.

[11]  Giulio Manzonetto,et al.  Models and theories of lambda calculus , 2009, ArXiv.

[12]  Alejandro D'iaz-Caro,et al.  A Type System for the Vectorial Aspect of the Linear-Algebraic Lambda-Calculus , 2010 .

[13]  Roberto Di Cosmo,et al.  Isomorphisms of Types , 1995, Progress in Theoretical Computer Science.

[14]  Ying Jiang,et al.  On the expressive power of schemes , 2011, Inf. Comput..

[15]  Jacques Garrigue,et al.  The typed polymorphic label-selective λ-calculus , 1994, POPL '94.

[16]  Mikael Rittri,et al.  Retrieving Library Identifiers via Equational Matching of Types , 1990, CADE.

[17]  Pablo Arrighi,et al.  A System F accounting for scalars , 2009, 0903.3741.

[18]  J. Girard Une Extension De ĽInterpretation De Gödel a ĽAnalyse, Et Son Application a ĽElimination Des Coupures Dans ĽAnalyse Et La Theorie Des Types , 1971 .