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 条
  • [41] Applications of real number theorem proving in PVS
    Gottliebsen, Hanne
    Hardy, Ruth
    Lightfoot, Olga
    Martin, Ursula
    FORMAL ASPECTS OF COMPUTING, 2013, 25 (06) : 993 - 1016
  • [42] A Typed C11 Semantics for Interactive Theorem Proving
    Krebbers, Robbert
    Wiedijk, Freek
    CPP'15: PROCEEDINGS OF THE 2015 ACM CONFERENCE ON CERTIFIED PROGRAMS AND PROOFS, 2015, : 15 - 27
  • [43] A light-weight integration of automated and interactive theorem proving
    Kanso, Karim
    Setzer, Anton
    MATHEMATICAL STRUCTURES IN COMPUTER SCIENCE, 2016, 26 (01) : 129 - 153
  • [44] BAIT: Benchmarking (Embedding) Architectures for Interactive Theorem-Proving
    Lamont, Sean
    Norrish, Michael
    Dezfouli, Amir
    Walder, Christian
    Montague, Paul
    THIRTY-EIGHTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, VOL 38 NO 9, 2024, : 10607 - 10615
  • [45] Semantically guided theorem proving for diagnosis applications
    Baumgartner, P
    Frohlich, P
    Furbach, U
    Nejdl, W
    IJCAI-97 - PROCEEDINGS OF THE FIFTEENTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, VOLS 1 AND 2, 1997, : 460 - 465
  • [46] SPECIAL ISSUE: INTERACTIVE THEOREM PROVING AND THE FORMALISATION OF MATHEMATICS Preface
    Huet, Gerard
    MATHEMATICAL STRUCTURES IN COMPUTER SCIENCE, 2011, 21 (04) : 671 - 677
  • [47] Problem solving with interactive theorem-proving - a case study
    Jaishy, Shivashish
    Ito, Nobuhiro
    Kawabe, Yoshinobu
    2016 4TH INTL CONF ON APPLIED COMPUTING AND INFORMATION TECHNOLOGY/3RD INTL CONF ON COMPUTATIONAL SCIENCE/INTELLIGENCE AND APPLIED INFORMATICS/1ST INTL CONF ON BIG DATA, CLOUD COMPUTING, DATA SCIENCE & ENGINEERING (ACIT-CSII-BCD), 2016, : 301 - 306
  • [48] Ω-ANTS -: An open approach at combining interactive and automated theorem proving
    Benzmüller, C
    Sorge, V
    SYMBOLIC COMPUTATION AND AUTOMATED REASONING, 2001, : 81 - 97
  • [49] 12th international conference on interactive theorem proving
    Cohen, Liron
    Kaliszyk, Cezary
    Leibniz International Proceedings in Informatics, LIPIcs, 2021, 193
  • [50] A dynamic geometry environment for learning theorem proving
    Wong, WK
    Chan, BY
    Yin, SK
    5th IEEE International Conference on Advanced Learning Technologies, Proceedings, 2005, : 15 - 17