Logo image
Model Completeness, Uniform Interpolants and Superposition Calculus
Journal article   Open access   Peer reviewed

Model Completeness, Uniform Interpolants and Superposition Calculus

Diego Calvanese, Silvio Ghilardi, Alessandro Gianola, Marco Montali and Andrey Rivkin
Journal of Automated Reasoning, Vol.65(7), pp.941-969
65
2021
Handle:
https://hdl.handle.net/10863/23538

Abstract

Uniform interpolants have been largely studied in non-classical propositional logics since the nineties; a successive research line within the automated reasoning community investigated uniform quantifier-free interpolants (sometimes referred to as "covers") in first-order theories. This further research line is motivated by the fact that uniform interpolants offer an effective solution to tackle quantifier elimination and symbol elimination problems, which are central in model checking infinite state systems. This was first pointed out in ESOP 2008 by Gulwani and Musuvathi, and then by the authors of the present contribution in the context of recent applications to the verification of data-aware processes. In this paper, we show how covers are strictly related to model completions, a well-known topic in model theory. We also investigate the computation of covers within the Superposition Calculus, by adopting a constrained version of the calculus and by defining appropriate settings and reduction strategies. In addition, we show that computing covers is computationally tractable for the fragment of the language used when tackling the verification of data-aware processes. This observation is confirmed by analyzing the preliminary results obtained using the MCMT tool to verify relevant examples of data-aware process. These examples can be found in the last version of the tool distribution.
pdf
Calvanese2021_Article_ModelCompletenessUniformInterp525.94 kBDownloadView
Open Access
url
https://link.springer.com/article/10.1007/s10817-021-09596-xView

Details

Metrics

7 File views/ downloads
9 Record Views
Logo image