MightyPPL: Verification of MITL with Past and Pnueli Modalities
Abstract
Metric Interval Temporal Logic (MITL) is a popular formalism for specifying properties of reactive systems with timing constraints. Existing approaches to using MITL in verification tasks, however, have notable drawbacks: they either support only limited fragments of the logic or allow for only incomplete verification. This paper introduces MightyPPL, a new tool for translating formulae in Metric Interval Temporal Logic with Past and Pnueli modalities (MITPPL) over the pointwise semantics into timed automata. MightyPPL enables satisfiability and model checking of a much more expressive specification logic over both finite and infinite words and incorporates a number of performance optimisations, including a novel symbolic encoding of transitions and a symmetry reduction technique that leads to an exponential improvement in the number of reachable discrete states. For a given MITPPL formula, MightyPPL can generate either a network of timed automata or a single timed automaton that is language-equivalent and compatible with multiple verification back-ends, including Uppaal, TChecker, and LTSmin, which supports multi-core model checking. We evaluate the performance of the toolchain across various case studies and configuration options.
Keywords
Cite
@article{arxiv.2510.01490,
title = {MightyPPL: Verification of MITL with Past and Pnueli Modalities},
author = {Hsi-Ming Ho and Shankara Narayanan Krishna and Khushraj Madnani and Rupak Majumdar and Paritosh Pandya},
journal= {arXiv preprint arXiv:2510.01490},
year = {2025}
}