A light-weight integration of automated and interactive theorem proving

被引:5
|
作者
Kanso, Karim [1 ]
Setzer, Anton [1 ]
机构
[1] Swansea Univ, Dept Comp Sci, Swansea SA2 8PP, W Glam, Wales
基金
英国工程与自然科学研究理事会;
关键词
D O I
10.1017/S0960129514000140
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper, aimed at dependently typed programmers, we present a novel connection between automated and interactive theorem proving paradigms. The novelty is that the connection offers a better trade-off between usability, efficiency and soundness when compared to existing techniques. This technique allows for a powerful interactive proof framework that facilitates efficient verification of finite domain theorems and guided construction of the proof of infinite domain theorems. Such situations typically occur with industrial verification. As a case study, an embedding of SAT and CTL model checking is presented, both of which have been implemented for the dependently typed proof assistant Agda. Finally, an example of a real world railway control system is presented, and shown using our proof framework to be safe with respect to an abstract model of trains not colliding or derailing. We demonstrate how to formulate safety directly and show using interactive theorem proving that signalling principles imply safety. Therefore, a proof by an automated theorem prover that the signalling principles hold for a concrete system implies the overall safety. Therefore, instead of the need for domain experts to validate that the signalling principles imply safety they only need to make sure that the safety is formulated correctly. Therefore, some of the validation is replaced by verification using interactive theorem proving.
引用
收藏
页码:129 / 153
页数:25
相关论文
共 50 条
  • [41] LIGHT-WEIGHT REFRACTOMETER
    HAY, DR
    MARTIN, HC
    TURNER, HE
    REVIEW OF SCIENTIFIC INSTRUMENTS, 1961, 32 (06): : 693 - &
  • [42] Automated detection of airfield pavement damages: an efficient light-weight algorithm
    Liang, Haimei
    Gong, Hongren
    Cong, Lin
    Zhang, Miaomiao
    Tao, Zefeng
    Liu, Shifu
    Shi, Jiachen
    INTERNATIONAL JOURNAL OF PAVEMENT ENGINEERING, 2023, 24 (01)
  • [43] Light-weight plastination
    Steinke, Hanno
    Rabi, Suganthy
    Saito, Toshiyuki
    Sawutti, Alimjan
    Miyaki, Takayoshi
    Itoh, Masahiro
    Spanel-Borowski, Katharina
    ANNALS OF ANATOMY-ANATOMISCHER ANZEIGER, 2008, 190 (05) : 428 - 431
  • [44] GIFdroid: An Automated Light-weight Tool for Replaying Visual Bug Reports
    Feng, Sidong
    Chen, Chunyang
    2022 ACM/IEEE 44TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: COMPANION PROCEEDINGS (ICSE-COMPANION 2022), 2022, : 95 - 99
  • [45] Automated theorem proving by test set induction
    Bouhoula, A
    JOURNAL OF SYMBOLIC COMPUTATION, 1997, 23 (01) : 47 - 77
  • [47] An Empirical Assessment of Progress in Automated Theorem Proving
    Sutcliffe, Geoff
    Suttner, Christian
    Kotthoff, Lars
    Perrault, C. Raymond
    Khalid, Zain
    AUTOMATED REASONING, IJCAR 2024, PT I, 2024, 14739 : 53 - 74
  • [48] Automated Theorem Proving in GeoGebra: Current Achievements
    Francisco Botana
    Markus Hohenwarter
    Predrag Janičić
    Zoltán Kovács
    Ivan Petrović
    Tomás Recio
    Simon Weitzhofer
    Journal of Automated Reasoning, 2015, 55 : 39 - 59
  • [49] Recent advances in automated theorem proving on inequalities
    Yang L.
    Journal of Computer Science and Technology, 1999, 14 (5) : 434 - 446
  • [50] Another look at automated theorem-proving
    Koblitz, Neal
    JOURNAL OF MATHEMATICAL CRYPTOLOGY, 2007, 1 (04) : 385 - 403