Proving semantic properties as first-order satisfiability

作者:

摘要

The semantics of computational systems (e.g., relational and knowledge data bases, query-answering systems, programming languages, etc.) can often be expressed as (the specification of) a logical theory Th. Queries, goals, and claims about the behavior or features of the system can be expressed as formulas φ which should be checked with respect to the intended model of Th, which is often huge or even incomputable. In this paper we show how to prove such semantic properties φ of Th by just finding a model A of Th∪{φ}∪Zφ, where Zφ is an appropriate (possibly empty) theory depending on φ only. Applications to relational and deductive databases, rewriting-based systems, logic programming, and answer set programming are discussed.

论文关键词:Automated reasoning,First-Order Logic,Logical models

论文评审过程:Received 8 May 2019, Revised 7 September 2019, Accepted 16 September 2019, Available online 20 September 2019, Version of Record 8 October 2019.

论文官网地址:https://doi.org/10.1016/j.artint.2019.103174