Learning Proof Transformations and Its Applications in Interactive Theorem Proving

被引:0
|
作者
Zhang, Liao [1 ,2 ]
Blaauwbroek, Lasse [3 ]
Kaliszyk, Cezary [1 ,4 ]
Urban, Josef [2 ]
机构
[1] Univ Innsbruck, Innsbruck, Austria
[2] Czech Tech Univ, Prague, Czech Republic
[3] Inst Hautes Etud Sci Paris, Paris, France
[4] Int Neurodegenerat Disorders Res Ctr, Prague, Czech Republic
来源
基金
欧洲研究理事会;
关键词
Interactive theorem proving; Machine learning; Neural networks;
D O I
10.1007/978-3-031-43369-6_13
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Interactive theorem provers are today increasingly used to certify mathematical theories. To formally prove a theorem, reasoning procedures called tactics are invoked successively on the proof states starting with the initial theorem statement, transforming them into subsequent intermediate goals, and ultimately discharging all proof obligations. In this work, we develop and experimentally evaluate approaches that predict the most likely tactics that will achieve particular desired transformations of proof states. First, we design several characterizations to efficiently capture the semantics of the proof transformations. Then we use them to create large datasets on which we train state-of-the-art random forests and language models. The trained models are evaluated experimentally, and we show that our best model is able to guess the right tactic for a given proof transformation in 74% of the cases. Finally, we use the trained methods in two applications: proof shortening and tactic suggesting. To the best of our knowledge, this is the first time that tactic synthesis is trained on proof transformations and assists interactive theorem proving in these ways.
引用
收藏
页码:236 / 254
页数:19
相关论文
共 50 条
  • [31] Tutorial on interactive theorem proving using type theory
    Howe, DJ
    COMPUTER SCIENCE LOGIC, PROCEEDINGS, 1999, 1683 : 578 - 578
  • [32] Hybrid interactive theorem proving using Nuprl and HOL
    Felty, AP
    Howe, DJ
    AUTOMATED DEDUCTION - CADE-14, 1997, 1249 : 351 - 365
  • [33] Shared-Memory Multiprocessing for Interactive Theorem Proving
    Wenzel, Makarius
    INTERACTIVE THEOREM PROVING, ITP 2013, 2013, 7998 : 418 - 434
  • [34] Machine Learning for Inductive Theorem Proving
    Jiang, Yaqing
    Papapanagiotou, Petros
    Fleuriot, Jacques
    ARTIFICIAL INTELLIGENCE AND SYMBOLIC COMPUTATION (AISC 2018), 2018, 11110 : 87 - 103
  • [35] A normal form for temporal logics and its applications in theorem-proving and execution
    Fisher, M
    JOURNAL OF LOGIC AND COMPUTATION, 1997, 7 (04) : 429 - 456
  • [36] Context-aware Generation of Proof Scripts for Theorem Proving
    Cheng, Chuanhu
    Xiong, Yan
    Huang, Wenchao
    Ma, Lu
    2020 6TH INTERNATIONAL CONFERENCE ON BIG DATA COMPUTING AND COMMUNICATIONS (BIGCOM 2020), 2020, : 81 - 85
  • [37] The use of proof planning for co-operative theorem proving
    Lowe, H
    Bundy, A
    McLean, D
    JOURNAL OF SYMBOLIC COMPUTATION, 1998, 25 (02) : 239 - 261
  • [38] Elementary Algebra Proof Exercises Using a Theorem Proving System
    Li, Bing
    Li, Lian
    PRACTICAL APPLICATIONS OF INTELLIGENT SYSTEMS, 2011, 124 : 275 - 280
  • [39] 14th International Conference on Interactive Theorem Proving
    Naumowicz, Adam
    Thiemann, René
    Leibniz International Proceedings in Informatics, LIPIcs, 2023, 268
  • [40] Survey on Interactive Theorem Proving Based Concurrent Program Verification
    Wang Z.-Y.
    Wu S.-S.
    Cao Q.-X.
    Ruan Jian Xue Bao/Journal of Software, 2024, 35 (09):