English

A Set-Theoretic Decision Procedure for Quantifier-Free, Decidable Languages Extended with Restricted Quantifiers

Logic in Computer Science 2022-08-09 v1 Software Engineering

Abstract

Let LX\mathcal{L}_{\mathcal{X}} be the language of first-order, decidable theory X\mathcal{X}. Consider the language, LRQ(X)\mathcal{L}_{\mathcal{RQ}}(\mathcal{X}), that extends LX\mathcal{L}_{\mathcal{X}} with formulas of the form xA:ϕ\forall x \in A: \phi (restricted universal quantifier, RUQ) and xA:ϕ\exists x \in A: \phi (restricted existential quantifier, REQ), where AA is a finite set and ϕ\phi is a formula made of X\mathcal{X}-formulas, RUQ and REQ. That is, LRQ(X)\mathcal{L}_{\mathcal{RQ}}(\mathcal{X}) admits nested restricted quantifiers. In this paper we present a decision procedure for LRQ(X)\mathcal{L}_{\mathcal{RQ}}(\mathcal{X}) based on the decision procedure already defined for the Boolean algebra of finite sets extended with restricted intensional sets (LRIS\mathcal{L}_\mathcal{RIS}). The implementation of the decision procedure as part of the {log}\{log\} (`setlog') tool is also introduced. The usefulness of the approach is shown through a number of examples drawn from several real-world case studies.

Keywords

Cite

@article{arxiv.2208.03518,
  title  = {A Set-Theoretic Decision Procedure for Quantifier-Free, Decidable Languages Extended with Restricted Quantifiers},
  author = {Maximiliano Cristiá and Gianfranco Rossi},
  journal= {arXiv preprint arXiv:2208.03518},
  year   = {2022}
}
R2 v1 2026-06-25T01:32:12.115Z