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 条
  • [31] Markov Chains and Markov Decision Processes in Isabelle/HOL
    Johannes Hölzl
    [J]. Journal of Automated Reasoning, 2017, 59 : 345 - 387
  • [32] Verifying Term Graph Optimizations using Isabelle/HOL
    Webb, Brae J.
    Hayes, Ian J.
    Utting, Mark
    [J]. PROCEEDINGS OF THE 12TH ACM SIGPLAN INTERNATIONAL CONFERENCE ON CERTIFIED PROGRAMS AND PROOFS, CPP 2023, 2023, : 320 - 333
  • [33] Formalisation of the computation of the echelon form of a matrix in Isabelle/HOL
    Aransay, Jesus
    Divason, Jose
    [J]. FORMAL ASPECTS OF COMPUTING, 2016, 28 (06) : 1005 - 1026
  • [34] PaMpeR: Proof Method Recommendation System for Isabelle/HOL
    Nagashima, Yutaka
    He, Yilun
    [J]. PROCEEDINGS OF THE 2018 33RD IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMTED SOFTWARE ENGINEERING (ASE' 18), 2018, : 362 - 372
  • [35] Formalizing Axiomatic Systems for Propositional Logic in Isabelle/HOL
    From, Asta Halkjaer
    Eschen, Agnes Moesgard
    Villadsen, Jorgen
    [J]. INTELLIGENT COMPUTER MATHEMATICS (CICM 2021), 2021, 12833 : 32 - 46
  • [36] Type Classes and Filters for Mathematical Analysis in Isabelle/HOL
    Hoelzl, Johannes
    Immler, Fabian
    Huffman, Brian
    [J]. INTERACTIVE THEOREM PROVING, ITP 2013, 2013, 7998 : 279 - 294
  • [37] Verification of file comparison algorithm fcomp in isabelle/HOL
    Song L.-H.
    Wang H.-T.
    Ji X.-J.
    Zhang X.-Y.
    [J]. Ruan Jian Xue Bao/Journal of Software, 2017, 28 (02): : 203 - 215
  • [38] Verifying Feedforward Neural Networks for Classification in Isabelle/HOL
    Brucker, Achim D.
    Stell, Amy
    [J]. FORMAL METHODS, FM 2023, 2023, 14000 : 427 - 444
  • [39] LiFtEr: Language to Encode Induction Heuristics for Isabelle/HOL
    Nagashima, Yutaka
    [J]. PROGRAMMING LANGUAGES AND SYSTEMS, APLAS 2019, 2019, 11893 : 266 - 287
  • [40] Type Inference Verified: Algorithm W in Isabelle/HOL
    Wolfgang Naraschewski
    Tobias Nipkow
    [J]. Journal of Automated Reasoning, 1999, 23 : 299 - 318