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 条
  • [1] Importing HOL into Isabelle/HOL
    Obua, Steven
    Skalberg, Sebastian
    AUTOMATED REASONING, PROCEEDINGS, 2006, 4130 : 298 - 302
  • [2] Proving bounds for real linear programs in Isabelle/HOL
    Obua, S
    THEOREM PROVING IN HIGHER ORDER LOGICS, PROCEEDINGS, 2005, 3603 : 227 - 244
  • [3] An interpretation of Isabelle/HOL in HOL Light
    McLaughlin, Sean
    AUTOMATED REASONING, PROCEEDINGS, 2006, 4130 : 192 - 204
  • [4] Verifying a Solver for Linear Mixed Integer Arithmetic in Isabelle/HOL
    Bottesch, Ralph
    Haslbeck, Max W.
    Reynaud, Alban
    Thiemann, Rene
    NASA FORMAL METHODS (NFM 2020), 2020, 12229 : 233 - 250
  • [5] Smooth Manifolds and Types to Sets for Linear Algebra in Isabelle/HOL
    Immler, Fabian
    Zhan, Bohua
    PROCEEDINGS OF THE 8TH ACM SIGPLAN INTERNATIONAL CONFERENCE ON CERTIFIED PROGRAMS AND PROOFS (CPP' 19), 2019, : 65 - 77
  • [6] Safety and Conservativity of Definitions in HOL and Isabelle/HOL
    Kuncar, Ondrej
    Popescu, Andrei
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2018, 2 (POPL):
  • [7] Parametric linear arithmetic over ordered fields in Isabelle/HOL
    Chaieb, Amine
    INTELLIGENT COMPUTER MATHEMATICS, PROCEEDINGS, 2008, 5144 : 246 - 260
  • [8] Verifying an Incremental Theory Solver for Linear Arithmetic in Isabelle/HOL
    Bottesch, Ralph
    Haslbeck, Max W.
    Thiemann, Rene
    FRONTIERS OF COMBINING SYSTEMS (FROCOS 2019), 2019, 11715 : 223 - 239
  • [9] Unifying Theories in Isabelle/HOL
    Feliachi, Abderrahmane
    Gaudel, Marie-Claude
    Wolff, Burkhart
    UNIFYING THEORIES OF PROGRAMMING, 2010, 6445 : 188 - +
  • [10] Random testing in Isabelle/HOL
    Berghofer, S
    Nipkow, T
    PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND FORMAL METHODS, 2004, : 230 - 239