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 条
  • [21] A NOTE ON INTERACTIVE THEOREM-PROVING WITH THEOREM CONTINUATION FUNCTIONS
    CHOU, CT
    IFIP TRANSACTIONS A-COMPUTER SCIENCE AND TECHNOLOGY, 1993, 20 : 59 - 69
  • [22] Integration of automated and interactive theorem proving in ILF
    Dahn, BI
    Gehne, J
    Honigmann, T
    Wolf, A
    AUTOMATED DEDUCTION - CADE-14, 1997, 1249 : 57 - 60
  • [23] Interactive Theorem Proving Preface of the Special Issue
    Klein, Gerwin
    Gamboa, Ruben
    JOURNAL OF AUTOMATED REASONING, 2016, 56 (03) : 201 - 203
  • [24] COMPUTER LEARNING IN THEOREM PROVING
    JOHNSON, DL
    HOLDEN, ADC
    IEEE TRANSACTIONS ON SYSTEMS SCIENCE AND CYBERNETICS, 1966, SSC2 (02): : 115 - &
  • [25] Reinforcement Learning of Theorem Proving
    Kaliszyk, Cezary
    Urban, Josef
    Michalewski, Henryk
    Olsak, Mirek
    ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 31 (NIPS 2018), 2018, 31 : 8836 - 8847
  • [26] Learning Theorem Proving Components
    Chvalovsky, Karel
    Jakubuv, Jan
    Olsak, Miroslav
    Urban, Josef
    AUTOMATED REASONING WITH ANALYTIC TABLEAUX AND RELATED METHODS, TABLEAUX 2021, 2021, 12842 : 266 - 278
  • [27] Proof procedures for an automated theorem-proving program
    Kim, SW
    Kim, SM
    KYBERNETES, 1998, 27 (8-9) : 1075 - +
  • [29] A SYNTHESIS OF THE PROCEDURAL AND DECLARATIVE STYLES OF INTERACTIVE THEOREM PROVING
    Wiedijk, Freek
    LOGICAL METHODS IN COMPUTER SCIENCE, 2012, 8 (01)
  • [30] Interactive theorem proving: An empirical study of user activity
    Aitken, JS
    Gray, P
    Melham, T
    Thomas, M
    JOURNAL OF SYMBOLIC COMPUTATION, 1998, 25 (02) : 263 - 284