Linear Resources in Isabelle/HOL

被引:0
作者
Smola, Filip [1 ]
Fleuriot, Jacques D. [1 ]
机构
[1] Univ Edinburgh, Sch Infomat, Edinburgh, Scotland
基金
英国工程与自然科学研究理事会;
关键词
Process models; Isabelle/HOL; Intuitionistic linear logic; Deep emebedding; LOGIC; PROPOSITIONS; PROOFS;
D O I
10.1007/s10817-024-09698-2
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
We present a formal framework for process composition based on actions that are specified by their input and output resources. The correctness of these compositions is verified by translating them into deductions in intuitionistic linear logic. As part of the verification we derive simple conditions on the compositions which ensure well-formedness of the corresponding deduction when satisfied. We mechanise the whole framework, including a deep embedding of ILL, in the proof assistant Isabelle/HOL. Beyond the increased confidence in our proofs, this allows us to automatically generate executable code for our verified definitions. We demonstrate our approach by formalising part of the simulation game Factorio and modelling a manufacturing process in it. Our framework guarantees that this model is free of bottlenecks.
引用
收藏
页数:49
相关论文
共 50 条
  • [21] Proving Divide and Conquer Complexities in Isabelle/HOL
    Eberl, Manuel
    JOURNAL OF AUTOMATED REASONING, 2017, 58 (04) : 483 - 508
  • [22] Towards Evolutionary Theorem Proving for Isabelle/HOL
    Nagashima, Yutaka
    PROCEEDINGS OF THE 2019 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE COMPANION (GECCCO'19 COMPANION), 2019, : 419 - 420
  • [23] Formalizing Jordan Normal Forms in Isabelle/HOL
    Thiemann, Rene
    Yamada, Akihisa
    PROCEEDINGS OF THE 5TH ACM SIGPLAN CONFERENCE ON CERTIFIED PROGRAMS AND PROOFS (CPP'16), 2016, : 88 - 99
  • [24] Reasoning about semantic web in Isabelle/HOL
    Tang, Y
    Sun, J
    Dong, JS
    Mahony, B
    11TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2004, : 46 - 53
  • [25] Proving Memory Access Violations in Isabelle/HOL
    Ahmadi, Sharar
    Dongol, Brijesh
    Griffin, Matt
    PROCEEDINGS OF THE 8TH ACM SIGPLAN INTERNATIONAL WORKSHOP ON FORMAL TECHNIQUES FOR SAFETY-CRITICAL SYSTEMS, FTSCS 2022, 2022, : 45 - 55
  • [26] Mechanizing the Godel Numbering Theory in Isabelle/HOL
    Wang, Lili
    Xie, Jianchun
    PROCEEDINGS OF 2008 INTERNATIONAL PRE-OLYMPIC CONGRESS ON COMPUTER SCIENCE, VOL I: COMPUTER SCIENCE AND ENGINEERING, 2008, : 353 - 358
  • [27] Formalizing Pick's Theorem in Isabelle/HOL
    Binder, Sage
    Kosaian, Katherine
    INTELLIGENT COMPUTER MATHEMATICS, CICM 2024, 2024, 14690 : 109 - 126
  • [28] Generalizing a Mathematical Analysis Library in Isabelle/HOL
    Aransay, Jesus
    Divason, Jose
    NASA FORMAL METHODS (NFM 2015), 2015, 9058 : 415 - 421
  • [29] Markov Chains and Markov Decision Processes in Isabelle/HOL
    Johannes Hölzl
    Journal of Automated Reasoning, 2017, 59 : 345 - 387
  • [30] Operationally proving memory access violations in Isabelle/HOL
    Ahmadi, Sharar
    Dongol, Brijesh
    Griffin, Matt
    SCIENCE OF COMPUTER PROGRAMMING, 2024, 234