• Home
  • Search
  • Some Lambda Calculus and Type Theory Formalized
  • Cite Icon21
  • https://doi.org/10.7146/brics.v4i51.19272Copy DOI Icon

Some Lambda Calculus and Type Theory Formalized

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

"This paper is about our hobby." That is the first sentence of [MP93], the first report on our formal development of lambda calculus and type theory, written in autumn 1992. We have continued to pursue this hobby on and off ever since, and have developed a substantial body of formal knowledge, including Church-Rosser and standardization<br />theorems for beta reduction, and the basic theory of<br />Pure Type Systems (PTS) leading to the strengthening theorem and type checking algorithms for PTS. Some of this work is reported in [MP93, vBJMP94, Pol94b, Pol95]. In the present paper we survey this work, including some new proofs, and point out what we feel has been learned about the general issues of formalizing mathematics. On the technical side, we describe an abstract, and simplified, proof of standardization for beta reduction, not previously published, that does<br />not mention redex positions or residuals. On the general issues, we emphasize the search for formal definitions that are convenient for formal proof and convincingly represent the intended informal concepts. The LEGO Proof Development System [LP92] was used to check the work in an implementation of the Extended Calculus of Constructions<br />(ECC) with inductive types [Luo94]. LEGO is a refinement style<br />proof checker, publicly available by ftp and WWW, with a User's Manual [LP92] and a large collection of examples. Section 1.3 contains information on accessing the formal development described in this paper. Other interesting examples formalized in LEGO include program specification and data refinement [Luo91], strong normalization of System F [Alt93], synthetic domain theory [Reu95, Reu96], and operational semantics for imperative programs [Sch97].

Similar Papers
  • Research Article
  • Citations111

Some Lambda Calculus and Type Theory Formalized

  • Nov 01, 1999
  • Journal of Automated Reasoning
  • James Mckinna +1
  • PDF
  • Research Article

Cost-sensitive computational adequacy of higher-order recursion in synthetic domain theory

  • Dec 11, 2024
  • Electronic Notes in Theoretical Informatics and Computer Science
  • Yue Niu +2
  • Research Article

Touring the MetaCoq Project (Invited Paper)

  • Jul 16, 2021
  • Electronic Proceedings in Theoretical Computer Science
  • Matthieu Sozeau
  • Supplementary Content
  • Citations7

Higher Inductive Types and Internal Parametricity for Cubical Type Theory

  • May 07, 2021
  • Evan Cavallo
  • Book Chapter
  • Citations29

Categorial Grammar and Lambda Calculus

  • Jan 01, 1987
  • Johan van Benthem
  • Supplementary Content

Quotients in Dependent Type Theory (Invited Talk)

  • Jan 01, 2020
  • DROPS (Schloss Dagstuhl – Leibniz Center for Informatics)
  • Andrew M Pitts
  • Research Article

Teaching Foundations of Computation and Deduction Through Literate Functional Programming and Type Theory Formalization

  • Jan 01, 2016
  • DROPS (Schloss Dagstuhl – Leibniz Center for Informatics)
  • Gérard Huet
  • Book Chapter
  • Citations5

The integration of logical and algebraic types

  • Jan 01, 1989
  • John W Gray
  • PDF
  • Research Article
  • Citations40

Higher inductive types in cubical computational type theory

  • Jan 02, 2019
  • Proceedings of the ACM on Programming Languages
  • Evan Cavallo +1
  • Conference Article

Mechanized Metatheory Revisited: An Extended Abstract (Invited Paper)

  • Jan 01, 2018
  • DROPS (Schloss Dagstuhl – Leibniz Center for Informatics)
  • Dale Miller
  • Book Chapter
  • Citations46

Realizability and Parametricity in Pure Type Systems

  • Jan 01, 2011
  • Jean-Philippe Bernardy +1
  • Research Article
  • Citations31

Homotopy type theory and Voevodsky’s univalent foundations

  • May 09, 2014
  • Bulletin of the American Mathematical Society
  • Álvaro Pelayo +1
  • Conference Article
  • Citations29

A continuum of theories of lambda calculus without semantics

  • Jun 16, 2001
  • A Salibra
  • Book Chapter
  • Citations12

Formal Mathematics on Display: A Wiki for Flyspeck

  • Jan 01, 2013
  • Carst Tankink +3
  • Supplementary Content
  • Citations2

Strict Ideal Completions of the Lambda Calculus

  • Jan 01, 2018
  • DROPS (Schloss Dagstuhl – Leibniz Center for Informatics)
  • Patrick Bahr
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.