• Open Access IconOpen Access
  • Cite Icon16
  • https://doi.org/10.1007/11618027_5Copy DOI Icon

Assisted Proof Document Authoring

  • Jan 1, 2006
  • David Aspinall +2 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Recently, significant advances have been made in formalised mathematical texts for large, demanding proofs. But although such large developments are possible, they still take an inordinate amount of effort and time, and there is a significant gap between the resulting formalised machine-checkable proof scripts and the corresponding human-readable mathematical texts. We present an authoring system for formal proof which addresses these concerns. It is based on a central document format which, in the tradition of literate programming, allows one to extract either a formal proof script or a human-readable document; the two may have differing structure and detail levels, but are developed together in a synchronised way. Additionally, we introduce ways to assist production of the central document, by allowing tools to contribute backflow to update and extend it. Our authoring system builds on the new PG Kit architecture for Proof General, bringing the extra advantage that it works in a uniform interface, generically across various interactive theorem provers.

Similar Papers
  • 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
  • Book Chapter
  • Citations1

A Distributed and Trusted Web of Formal Proofs

  • Dec 09, 2019
  • Dale Miller
  • Conference Article

The Gradual Computerisation of Mathematics in MathLang

  • Sep 01, 2007
  • Fairouz Kamareddine
  • 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
  • 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
  • PDF
  • Research Article
  • Citations8

A Formalization of Core Why3 in Coq

  • Jan 02, 2024
  • Proceedings of the ACM on Programming Languages
  • Joshua M Cohen +1
  • Research Article
  • Citations1

BAIT: Benchmarking (Embedding) Architectures for Interactive Theorem-Proving

  • Mar 24, 2024
  • Proceedings of the AAAI Conference on Artificial Intelligence
  • Sean Lamont +4
  • Research Article
  • Citations12

Sharing a Library between Proof Assistants: Reaching out to the HOL Family

  • Jul 03, 2018
  • Electronic Proceedings in Theoretical Computer Science
  • François Thiré
  • Book Chapter
  • Citations79

Verifying Safety Properties with the TLA + Proof System

  • Jan 01, 2010
  • Kaustuv Chaudhuri +3
  • Journal Issue
  • Citations1

Proceedings Workshop on Partiality and Recursion in Interactive Theorem Provers

  • Dec 21, 2010
  • Electronic Proceedings in Theoretical Computer Science
  • Ana Bove +2
  • Book Chapter
  • Citations42

Efficient Certified Resolution Proof Checking

  • Jan 01, 2017
  • Luís Cruz-Filipe +2
  • Research Article

Formalization of mathematics through proof assistants

  • Jan 14, 2019
  • Revista dos Trabalhos de Iniciação Científica da UNICAMP
  • Henrique Yuji Rossetti Inonhe +1
  • Book Chapter
  • Citations2

A Natural Proof System Based on Rewriting Techniques

  • Jan 01, 1984
  • Deepak Kapur +1
  • 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
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.