[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/2676724.2693171acmconferencesArticle/Chapter ViewAbstractPublication PagespoplConference Proceedingsconference-collections
research-article
Open access

Recording Completion for Certificates in Equational Reasoning

Published: 13 January 2015 Publication History

Abstract

We introduce recording completion, a variant of Knuth-Bendix completion which facilitates the construction of certificates for various equational logic proofs (completion proofs, entailment proofs and dis-proofs). The approach generalizes to more powerful variants of completion such as ordered completion and AC completion. We implemented recording completion in the tools KBCV and MKBTT. Both tools allow to choose among different formats of proof certificates, namely conversions, proof trees, and conversions with history. We report on experimental results in which all generated certificates have been verified by the trustable checker CeTA.

References

[1]
Franz Baader and Tobias Nipkow. Term Rewriting andtextitAll That. Cambridge University Press, New York, USA, August 1999.
[2]
Leo Bachmair, Nachum Dershowitz, and David Plaisted. Completion without failure. In Resolution of Equations in Algebraic Structures, Vol. 2: Rewriting Techniques, pages 1--30, 1989.
[3]
Garrett Birkhoff. On the structure of abstract algebras. Mathematical Proceedings of the Cambridge Philosophical Society, 31(4):433--454, 1935.
[4]
Sascha Böhme and Tobias Nipkow. Sledgehammer: Judgement day. In Jürgen Giesl and Reiner H\"ahnle, editors, IJCAR, volume 6173 of Lecture Notes in Artificial Intelligence, pages 107--121. Springer, 2010.
[5]
Evelyne Contejean and Pierre Corbineau. Reflecting proofs in first-order logic with equality. In Robert Nieuwenhuis, editor, CADE, volume 3632 of Lecture Notes in Artificial Intelligence, pages 7--22. Springer, 2005.
[6]
Evelyne Contejean, Pierre Courtieu, Julien Forest, Olivier Pons, and Xavier Urbain. Automated certified proofs withCIME. In Manfred Schmidt-Schauß, editor, RTA, volume 10 of Leibniz International Proceedings in Informatics, pages 21--30. Schloss Dagstuhl, 2011.
[7]
Jean-Marie Gaillourdet, Thomas Hillenbrand, Bernd Löchner, and Hendrik Spies. The Waldmeister loop at work. In CADE, volume 2741 of Lecture Notes in Artificial Intelligence, pages 317--321, 2003.
[8]
Gérard Huet. Confluent reductions: Abstract properties and applications to term rewriting systems. Journal of the ACM, 27(4):797--821, 1980.
[9]
Cezary Kaliszyk and Josef Urban. PRocH: Proof reconstruction for HOL light. In Maria Paola Bonacina, editor, CADE, volume 7898 of Lecture Notes in Artificial Intelligence, pages 267--274. Springer, 2013.
[10]
Donald E. Knuth and Peter P. Bendix. Simple word problems in universal algebras. In J. Leech, editor, Computational Problems in Abstract Algebra, pages 263--297. Pergamon Press, New York, 1970.
[11]
Claude Marché. Normalized rewriting: An alternative to rewriting modulo a set of equations. J. Symb. Comp., 21(3):253--288, 1996.
[12]
William McCune and Olga Shumsky. Ivy: A preprocessor and proof checker for first-order logic. In Computer-Aided Reasoning: ACL2 Case Studies, chapter 16. Kluwer Academic Publishers, 2000.
[13]
Gerald E. Peterson and Mark E. Stickel. Complete sets of reductions for some equational theories. Journal of the ACM, 28(2):233--264, 1981.
[14]
David Plaisted and Andrea Sattler-Klein. Proof lengths for equational completion. Information and Computation, 125(2):154--170, 1996.
[15]
Christian Sternagel and René Thiemann. Formalizing Knuth-Bendix orders and Knuth-Bendix completion. In Femke van Raamsdonk, editor, RTA, volume 21 of Leibniz International Proceedings in Informatics, pages 287--302. Schloss Dagstuhl, 2013.
[16]
Thomas Sternagel and Harald Zankl. KBCV -- Knuth-Bendix completion visualizer. In Bernhard Gramlich, Dale Miller, and Ulrike Sattler, editors, IJCAR, volume 7364 of Lecture Notes in Artificial Intelligence, pages 530--536, 2012.
[17]
Geoff Sutcliffe. Semantic derivation verification. Int. J. Artif. Intell. Tools, 15(6):1053--1070, 2006.
[18]
René Thiemann and Christian Sternagel. Certification of termination proofs using CETA. In Stefan Berghofer, Tobias Nipkow, Christian Urban, and Makarius Wenzel, editors, TPHOLs, volume 5674 of Lecture Notes in Computer Science, pages 452--468. Springer, 2009.
[19]
Ian Wehrman and Aaron Stump. Mining propositional simplification proofs for small validating clauses. In Proc. 3rd PDPAR, volume 144 of ENTCS, pages 79--91, 2005.
[20]
Ian Wehrman, Aaron Stump, and Edwin M. Westbrook. Slothrop: Knuth-Bendix completion with a modern termination checker. In Frank Pfenning, editor, RTA, volume 4098 of Lecture Notes in Computer Science, pages 287--296. Springer, 2006.
[21]
Sarah Winkler, Haruhiko Sato, Aart Middeldorp, and Masahito Kurihara. Multi-completion with termination tools. J. Autom. Reasoning, 50(3):317--354, 2013.

Cited By

View all

Index Terms

  1. Recording Completion for Certificates in Equational Reasoning

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    CPP '15: Proceedings of the 2015 Conference on Certified Programs and Proofs
    January 2015
    192 pages
    ISBN:9781450332965
    DOI:10.1145/2676724
    • Program Chairs:
    • Xavier Leroy,
    • Alwen Tiu
    Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

    Sponsors

    In-Cooperation

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 13 January 2015

    Check for updates

    Author Tags

    1. certification
    2. completion
    3. equational logic
    4. rewriting

    Qualifiers

    • Research-article

    Funding Sources

    Conference

    POPL '15
    Sponsor:

    Acceptance Rates

    CPP '15 Paper Acceptance Rate 18 of 26 submissions, 69%;
    Overall Acceptance Rate 18 of 26 submissions, 69%

    Upcoming Conference

    POPL '25

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)38
    • Downloads (Last 6 weeks)7
    Reflects downloads up to 19 Dec 2024

    Other Metrics

    Citations

    Cited By

    View all

    View Options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Login options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media