Characterising Modal Formulas with Examples
Abstract
We study the existence of finite characterisations for modal formulas. A finite characterisation of a modal formula is a finite collection of positive and negative examples that distinguishes from every other, non-equivalent modal formula, where an example is a finite pointed Kripke structure. This definition can be restricted to specific frame classes and to fragments of the modal language: a modal fragment admits finite characterisations with respect to a frame class if every formula has a finite characterisation with respect to consting of examples that are based on frames in . Finite characterisations are useful for illustration, interactive specification, and debugging of formal specifications, and their existence is a precondition for exact learnability with membership queries. We show that the full modal language admits finite characterisations with respect to a frame class only when the modal logic of is locally tabular. We then study which modal fragments, freely generated by some set of connectives, admit finite characterisations. Our main result is that the positive modal language without the truth-constants and admits finite characterisations w.r.t. the class of all frames. This result is essentially optimal: finite characterizability fails when the language is extended with the truth constant or or with all but very limited forms of negation.
Keywords
Cite
@article{arxiv.2304.06646,
title = {Characterising Modal Formulas with Examples},
author = {Balder ten Cate and Raoul Koudijs},
journal= {arXiv preprint arXiv:2304.06646},
year = {2024}
}
Comments
Expanded version of material from Raoul Koudijs's MSc thesis (2022). To appear in ACM Transactions on Computational Logic