Preprint
Formalizing MLTL Formula Progression in Isabelle/HOL
ArXiv.org
Cornell University
10/04/2024
DOI: 10.48550/arxiv.2410.03465
Abstract
Mission-time Linear Temporal Logic (MLTL) is rapidly increasing in popularity as a specification logic, e.g., for runtime verification, model checking, and other formal methods, driving a need for a larger tool base for analysis of this logic. To that end, we formalize formula progression for MLTL in the theorem prover Isabelle/HOL. As groundwork, we first formalize the syntax and semantics for MLTL as well as a verified library of key properties, including useful custom induction rules. We envision this library as being useful for future formalizations involving MLTL and as serving as a reference point for theoretical work using or developing MLTL. We then formalize the algorithm and correctness theorems for formula progression, following the literature. Along the way, we identify and fix several errors and gaps in the source material. A main motivation for our work is tool validation; we ensure the executability of our algorithms by using Isabelle's built-in functionality to generate a code export. This enables both a formal basis for correctly evaluating MLTL formulas and for automatically generating provably correct benchmarks for evaluating tools that reason about MLTL.
Details
- Title: Subtitle
- Formalizing MLTL Formula Progression in Isabelle/HOL
- Creators
- Katherine Kosaian - University of IowaZili Wang - Iowa State UniversityElizabeth Sloan - Iowa State UniversityKristin Rozier - Iowa State University
- Resource Type
- Preprint
- Publication Details
- ArXiv.org
- DOI
- 10.48550/arxiv.2410.03465
- ISSN
- 2331-8422
- Publisher
- Cornell University; Ithaca, New York
- Language
- English
- Date posted
- 10/04/2024
- Academic Unit
- Computer Science
- Record Identifier
- 9984722565402771
Metrics
7 Record Views