Back to Search
Start Over
Strong Normalization for the Simply-Typed Lambda Calculus in Constructive Type Theory Using Agda
- Source :
- LSFA
- Publication Year :
- 2020
- Publisher :
- Elsevier BV, 2020.
-
Abstract
- We consider a pre-existing formalization in Constructive Type Theory of the pure Lambda Calculus in its presentation in first order syntax with only one sort of names and alpha-conversion based upon multiple substitution, as well as of the system of assignment of simple types to terms. On top of it, we formalize a slick proof of strong normalization given by Joachimski and Matthes whose main lemma proceeds by complete induction on types and subordinate induction on a characterization of the strongly normalizing terms which is in turn proven sound with respect to their direct definition as the accessible part of the relation of one-step beta reduction. The proof of strong normalization itself is thereby allowed to consist just of a direct induction on the type system. The whole development has been machine-checked using the system Agda. We assess merits and drawbacks of the approach.
- Subjects :
- Normalization (statistics)
Simply typed lambda calculus
General Computer Science
Agda
Computer science
020207 software engineering
0102 computer and information sciences
02 engineering and technology
Intuitionistic type theory
First order
01 natural sciences
Theoretical Computer Science
010201 computation theory & mathematics
0202 electrical engineering, electronic engineering, information engineering
Calculus
sort
Lambda calculus
Beta normal form
computer
computer.programming_language
Subjects
Details
- ISSN :
- 15710661
- Volume :
- 351
- Database :
- OpenAIRE
- Journal :
- Electronic Notes in Theoretical Computer Science
- Accession number :
- edsair.doi...........f4651b1e1370e231c4aba7048e266b93