• Home
  • Search
  • Towards Automatic Transformations of Coq Proof Scripts
  • https://doi.org/10.4204/eptcs.398.4Copy DOI Icon

Towards Automatic Transformations of Coq Proof Scripts

  • Abstract
  • Literature Map
  • References
  • Similar Papers
Abstract

Proof assistants like Coq are increasingly popular to help mathematicians carry out proofs of the results they conjecture. However, formal proofs remain highly technical and are especially difficult to reuse. In this paper, we present a framework to carry out a posteriori script transformations. These transformations are meant to be applied as an automated post-processing step, once the proof has been completed. As an example, we present a transformation which takes an arbitrary large proof script and produces an equivalent single-line proof script, which can be executed by Coq in one single step. Other applications, such as fully expanding a proof script (for debugging purposes), removing all named hypotheses, etc. could be developed within this framework. We apply our tool to various Coq proof scripts, including some from the GeoCoq library.

Similar Papers
  • Research Article
  • Citations6

Proof Certificates for Equality Reasoning

  • Jul 01, 2016
  • Electronic Notes in Theoretical Computer Science
  • Zakaria Chihani +1
  • Research Article
  • Citations1

PPC (Pisa Proof Checker): a tool for experiments in theory of proving and mathematical theory of computation

  • Aug 01, 1977
  • Fundamenta Informaticae
  • Luigia Aiello +3
  • Book Chapter
  • Citations1

A Distributed and Trusted Web of Formal Proofs

  • Dec 09, 2019
  • Dale Miller
  • Conference Article
  • Citations12

Automated specification analysis using an interactive theorem prover

  • Oct 30, 2011
  • Harsh Raju Chamarthi +1
  • Book Chapter
  • Citations42

Efficient Certified Resolution Proof Checking

  • Jan 01, 2017
  • Luís Cruz-Filipe +2
  • Book Chapter
  • Citations44

PROOF CHECKING THE RSA PUBLIC KEY ENCRYPTION ALGORITHM

  • Jan 01, 1986
  • Readings in Artificial Intelligence and Software Engineering
  • Robert S Boyer +1
  • Research Article
  • Citations1

Why the Proof Fails in Different Versions of Theorem Provers: An Empirical Study of Compatibility Issues in Isabelle

  • Jun 19, 2025
  • Proceedings of the ACM on Software Engineering
  • Xiaokun Luan +7
  • Book Chapter
  • Citations16

Assisted Proof Document Authoring

  • Jan 01, 2006
  • David Aspinall +2
  • Book Chapter
  • Citations1

The Application of Formal Verification on the FPGA of Instrument and Control Systems in Nuclear Power Plants

  • Jan 01, 2017
  • Sen Li +2
  • Conference Article
  • Citations7

Mutation Analysis for Coq

  • Nov 01, 2019
  • Ahmet Celik +4
  • Conference Article

Formally verified complete quantifier instatiation strategy for the theory of bounded linear integer arithmetic

  • Dec 01, 2020
  • Rafael Sadykov +1
  • Research Article
  • Citations10

Formal Proofs of Hypergeometric Sums

  • Sep 15, 2015
  • Journal of Automated Reasoning
  • John Harrison
  • Research Article
  • Citations21

Some Lambda Calculus and Type Theory Formalized

  • Jun 21, 1997
  • BRICS Report Series
  • James Mckinna +1
  • Conference Article
  • Citations8

Proving theorems by using evolutionary search with human involvement

  • Jun 01, 2017
  • Szu-Yi Huang +1
  • Research Article
  • Citations3

Formal Verification of NTRUEncrypt Scheme

  • Apr 08, 2016
  • International Journal of Computer Network and Information Security
  • Gholam Reza Moghissi +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.