• Home
  • Search
  • External Rewriting for Skeptical Proof Assistants
  • Cite Icon25
  • https://doi.org/10.1023/a:1021975117537Copy DOI Icon

External Rewriting for Skeptical Proof Assistants

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

This paper presents the design, the implementation, and experiments of the integration of syntactic, conditional possibly associative-commutative term rewriting into proof assistants based on constructive type theory. Our approach is called external because it consists in performing term rewriting in a specific and efficient environment and checking the computations later in a proof assistant. Two typical systems are considered in this work: ELAN, based on the rewriting calculus, as the term rewriting-based environment, and Coq, based on the calculus of inductive constructions as the proof assistant. We first formalize the proof terms for deduction by rewriting and strategies in ELAN using the rewriting calculus with explicit substitutions. We then show how these proof terms can soundly be translated into Coq syntax where they can be directly type checked. For the method to be applicable for rewriting modulo associativity and commutativity, we provide an effective method to prove equalities modulo these axioms in Coq using ELAN. These results have been integrated into an ELAN-based rewriting tactic in Coq.

Similar Papers
  • Research Article
  • Citations14

Fibrational Modal Type Theory

  • Jul 01, 2016
  • Electronic Notes in Theoretical Computer Science
  • Valeria De Paiva +1
  • Book Chapter
  • Citations16

Formalization of Formal Topology by Means of the Interactive Theorem Prover Matita

  • Jan 01, 2011
  • Andrea Asperti +4
  • Conference Article
  • Citations11

Program derivation in PowerEpsilon

  • Sep 21, 1992
  • M.-Y Zhu +1
  • Research Article
  • Citations18

Quotient topologies in constructive set theory and type theory

  • Dec 20, 2005
  • Annals of Pure and Applied Logic
  • Hajime Ishihara +1
  • Conference Article
  • Citations39

Verifying haskell programs using constructive type theory

  • Sep 30, 2005
  • Andreas Abel +4
  • Research Article
  • Citations1

QPC 2: A constructive calculus with parameterized specifications

  • May 01, 1993
  • Journal of Symbolic Computation
  • Yukihide Takayama
  • Supplementary Content
  • Citations252

Average-based Population Protocols : Explicit and Tight Bounds of the Convergence Time

  • Sep 14, 2021
  • HAL (Le Centre pour la Communication Scientifique Directe)
  • Eustache Diemert +3
  • Research Article
  • Citations13

The Open Calculus of Constructions (Part I): An Equational Type Theory with Dependent Types for Programming, Specification, and Interactive Theorem Proving

  • Jan 01, 2005
  • Fundamenta Informaticae
  • Mark-Oliver Stehr
  • Research Article
  • Citations3

The calculus of constructions as a framework for proof search with set variable instantiation

  • Feb 01, 2000
  • Theoretical Computer Science
  • Amy Felty
  • Research Article
  • Citations6

Machine-checked Proof of the Church-Rosser Theorem for the Lambda Calculus Using the Barendregt Variable Convention in Constructive Type Theory

  • Oct 01, 2018
  • Electronic Notes in Theoretical Computer Science
  • Ernesto Copello +2
  • Book Chapter
  • Citations1

Preliminary Remarks

  • Jan 05, 1995
  • Aarne Ranta
  • Book Chapter
  • Citations6

A Brief Introduction to Constructive Type Theory

  • Jan 01, 2018
  • Shahid Rahman +3
  • Research Article
  • Citations5

Assertion and grounding: a theory of assertion for constructive type theory

  • Jul 30, 2010
  • Synthese
  • Maria Van Der Schaar
  • Book Chapter
  • Citations34

Inductive Types in the Calculus of Algebraic Constructions

  • Jan 01, 2003
  • Frédéric Blanqui
  • Research Article
  • Citations4

Formalizing the Confluence of Orthogonal Rewriting Systems

  • Mar 28, 2013
  • Electronic Proceedings in Theoretical Computer Science
  • Ana Cristina Rocha Oliveira +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.