Linear resources in Isabelle/HOL

Filip Smola, Jacques D. Fleuriot

Research output: Contribution to journalArticlepeer-review

Abstract

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.
Original languageEnglish
Article number9
Pages (from-to)1-49
Number of pages49
JournalJournal of Automated Reasoning
Volume68
DOIs
Publication statusPublished - 18 May 2024

Keywords / Materials (for Non-textual outputs)

  • process models
  • Isabelle/HOL
  • intuitionistic linear logic
  • deep embedding

Fingerprint

Dive into the research topics of 'Linear resources in Isabelle/HOL'. Together they form a unique fingerprint.

Cite this