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 条
  • [41] Formalizing provable anonymity in Isabelle/HOL
    Li, Yongjian
    Pang, Jun
    FORMAL ASPECTS OF COMPUTING, 2015, 27 (02) : 255 - 282
  • [42] Formalizing rewriting introduction on Isabelle/HOL
    Kimura Y.
    Aoto T.
    Computer Software, 2020, 37 (02) : 104 - 119
  • [43] Algebras for Program Correctness in Isabelle/HOL
    Armstrong, Alasdair
    Gomes, Victor Bf
    Struth, Georg
    RELATIONAL AND ALGEBRAIC METHODS IN COMPUTER SCIENCE (RAMICS 2014), 2014, 8428 : 49 - 64
  • [44] Lyndon Words Formalized in Isabelle/HOL
    Holub, Stepan
    Starosta, Stepan
    DEVELOPMENTS IN LANGUAGE THEORY, DLT 2021, 2021, 12811 : 217 - 228
  • [45] Reconstructing veriT Proofs in Isabelle/HOL
    Fleury, Mathias
    Schurr, Hans-Jorg
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2019, (301): : 36 - 50
  • [46] Algebraically Closed Fields in Isabelle/HOL
    De Vilhena, Paulo Emilio
    Paulson, Lawrence C.
    AUTOMATED REASONING, PT II, 2020, 12167 : 204 - 220
  • [47] Certifying Dictionary Construction in Isabelle/HOL
    Hupel, Lars
    FUNDAMENTA INFORMATICAE, 2019, 170 (1-3) : 177 - 205
  • [48] Verifying Secure Speculation in Isabelle/HOL
    Griffin, Matt
    Dongol, Brijesh
    FORMAL METHODS, FM 2021, 2021, 13047 : 43 - 60
  • [49] Certified Quantum Computation in Isabelle/HOL
    Anthony Bordg
    Hanna Lachnitt
    Yijun He
    Journal of Automated Reasoning, 2021, 65 : 691 - 709
  • [50] Certified Quantum Computation in Isabelle/HOL
    Bordg, Anthony
    Lachnitt, Hanna
    He, Yijun
    JOURNAL OF AUTOMATED REASONING, 2021, 65 (05) : 691 - 709