A Framework for Hybrid Set-Theoretic and Numerical Problem Solving
In formal methods, checking the validity of some proof obligations results in reasoning about sets, and particularly their interrelations and their cardinalities. Motivated by this interest, we investigate hybrid problems that combine constraints from both aspects. In this context, we consider two approaches: one purely qualitative and one explicitly representing membership. We propose SAT-based encodings for solving these problems. First we encode qualitative constraints on relations between sets and their cardinalities. Afterwards, we deal with richer constraints on set elements and with numerical constraints on both cardinalities and integer variables, assuming a fixed domain. In this setting, we identify a domain size bound for the version with explicit membership, beyond which increasing the domain cannot affect satisfiability. We evaluate the proposed encodings on real-world B language specifications. The proposed approaches allow the validation of proofs not yet decided by several existing approaches, and so could be used in addition to the others in order to automate the validation of even more proofs.
Authors
- Olivier Roussel (ORCID: https://orcid.org/0000-0002-9394-3897)
- Daniel Le Berre (ORCID: https://orcid.org/0000-0003-3221-9923)
- Yakoub Salhi (ORCID: https://orcid.org/0000-0003-0100-4428)
- Daniel Crowley
Institutions
- Centre National de la Recherche Scientifique (FR)
- Centre de Recherche en Informatique (FR)
- Université d'Artois (FR)
Publication Details
- Published
- 2025-11-03
- DOI
- https://doi.org/10.1109/ictai66417.2025.00040
- Primary Topic
- Formal Methods in Verification
- Type
- article
- Field-Weighted Citation Impact
- 0.00