SCL with Theory Constraints

03/10/2020
by   Alberto Fiori, et al.
0

We lift the SCL calculus for first-order logic without equality to the SCL(T) calculus for first-order logic without equality modulo a background theory. The model representation consists of ground background theory literals and ground first-order literals. The model representation language is expressive enough to simulate hierarchic superposition on full first-order theory constrained clauses with variables. Generated clauses enjoy a non-redundancy property. SCL(T) is a semi-decision procedure for pure clause sets that are clause sets without first-order function symbols ranging into the background theory sorts. SCL(T) can be turned into a decision procedure if the considered combination of a first-order logic modulo a background theory enjoys an abstract finite model property.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/17/2022

SCL(EQ): SCL for First-Order Logic with Equality

We propose a new calculus SCL(EQ) for first-order logic with equality th...
research
04/07/2019

Hierarchic Superposition Revisited

Many applications of automated deduction require reasoning in first-orde...
research
05/22/2023

SCL(FOL) Can Simulate Non-Redundant Superposition Clause Learning

We show that SCL(FOL) can simulate the derivation of non-redundant claus...
research
07/18/2021

AC Simplifications and Closure Redundancies in the Superposition Calculus

Reasoning in the presence of associativity and commutativity (AC) is wel...
research
09/28/2022

Towards a Verified Prover for a Ground Fragment of Set Theory

Using Isabelle/HOL, we verify the state-of-the-art decision procedure fo...
research
10/21/2019

Automated Reasoning with Restricted Intensional Sets

Intensional sets, i.e., sets given by a property rather than by enumerat...
research
06/02/2014

A Superposition Calculus for Abductive Reasoning

We present a modification of the superposition calculus that is meant to...

Please sign up or login with your details

Forgot password? Click here to reset