Compactly Representing Uniform Interpolants for EUF using (conditional) DAGS

02/22/2020
by   Silvio Ghilardi, et al.
0

The concept of a uniform interpolant for a quantifier-free formula from a given formula with a list of symbols, while well-known in the logic literature, has been unknown to the formal methods and automated reasoning community. This concept is precisely defined. Two algorithms for computing the uniform interpolant of a quantifier-free formula in EUF endowed with a list of symbols to be eliminated are proposed. The first algorithm is non-deterministic and generates a uniform interpolant expressed as a disjunction of conjunction of literals, whereas the second algorithm gives a compact representation of a uniform interpolant as a conjunction of Horn clauses. Both algorithms exploit efficient dedicated DAG representation of terms. Correctness and completeness proofs are supplied, using arguments combining rewrite techniques with model-theoretic tools.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/08/2021

A Completeness Proof for A Regular Predicate Logic with Undefined Truth Value

We provide a sound and complete proof system for an extension of Kleene'...
research
02/19/2019

Uniform Substitution in One Fell Swoop

Uniform substitution of function, predicate, program or game symbols is ...
research
02/19/2019

Uniform Substitution At One Fell Swoop

Uniform substitution of function, predicate, program or game symbols is ...
research
04/16/2018

Uniform Substitution for Differential Game Logic

This paper presents a uniform substitution calculus for differential gam...
research
02/02/2022

Quantification and aggregation over concepts of the ontology

The first phase of developing an intelligent system is the selection of ...
research
07/27/2021

Efficient TBox Reasoning with Value Restrictions using the ℱℒ_ower reasoner

The inexpressive Description Logic (DL) ℱℒ_0, which has conjunction and ...

Please sign up or login with your details

Forgot password? Click here to reset