Confluent terminating extensional lambda-calculi with surjective pairing and terminal type

05/05/2018
by   Yohji Akama, et al.
0

For the lambda-calculus with surjective pairing and terminal type, Curien and Di Cosmo were inspired by Knuth-Bendix completion, and introduced a confluent rewriting system that (1) extends the naive rewriting system, and (2) is stable under contexts. The rewriting system has (i) a rule that rewrites term of a terminal type rewrites to a term constant *, unless the term is not *, (ii) rewrite rules for the extensionality of function types and product types, and rewrite rules mediating the rewrite rules (i) and (ii). Curien and Di Cosmo supposed that because of (iii), any reducibility method cannot prove the strong normalization (SN) of Curien-Di Cosmo's rewriting system, and they left the SN open. By relativizing Girard's reducibility method to the *-free terms, we prove SN of their rewriting, and SN of the extension by polymorphism. The relativization works because: for any SN term t, and for any variable z of terminal type not occurring in t, t with all the occurrences of * of terminal type replaced by the variable z is SN.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/30/2020

The New Rewriting Engine of Dedukti

Dedukti is a type-checker for the λΠ-calculus modulo rewriting, an exten...
research
10/30/2020

Type safety of rewrite rules in dependent types

The expressiveness of dependent type theory can be extended by identifyi...
research
04/21/2015

Learning Opposites with Evolving Rules

The idea of opposition-based learning was introduced 10 years ago. Since...
research
03/29/2018

A Formula for Type III Sums of Squares

Type III methods were introduced by SAS to address difficulties in dummy...
research
12/14/2018

Observability = Typability + Inhabitation

We define an observability property for a calculus with pattern matching...
research
08/06/2019

A Dependently Typed Multi-Stage Calculus

We study a dependently typed extension of a multi-stage programming lang...
research
06/30/2020

Situation Calculus by Term Rewriting

A version of the situation calculus in which situations are represented ...

Please sign up or login with your details

Forgot password? Click here to reset