Initial Limit Datalog: a New Extensible Class of Decidable Constrained Horn Clauses

04/29/2021
by   Toby Cathcart Burn, et al.
0

We present initial limit Datalog, a new extensible class of constrained Horn clauses for which the satisfiability problem is decidable. The class may be viewed as a generalisation to higher-order logic (with a simple restriction on types) of the first-order language limit Datalog_Z (a fragment of Datalog modulo linear integer arithmetic), but can be instantiated with any suitable background theory. For example, the fragment is decidable over any countable well-quasi-order with a decidable first-order theory, such as natural number vectors under componentwise linear arithmetic, and words of a bounded, context-free language ordered by the subword relation. Formulas of initial limit Datalog have the property that, under some assumptions on the background theory, their satisfiability can be witnessed by a new kind of term model which we call entwined structures. Whilst the set of all models is typically uncountable, the set of all entwined structures is recursively enumerable, and model checking is decidable.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/15/2017

Variant-Based Decidable Satisfiability in Initial Algebras with Predicates

Decision procedures can be either theory-specific, e.g., Presburger arit...
research
10/26/2022

Higher-Order MSL Horn Constraints

The monadic shallow linear (MSL) class is a decidable fragment of first-...
research
01/15/2019

Optimal Satisfiability Checking for Arithmetic μ-Calculi

The coalgebraic μ-calculus provides a generic semantic framework for fix...
research
12/18/2018

Model-Checking on Ordered Structures

We study the model-checking problem for first- and monadic second-order ...
research
01/31/2023

Limits of structures and Total NP Search Problems

For a class of finite graphs, we define a limit object relative to some ...
research
04/07/2019

Hierarchic Superposition Revisited

Many applications of automated deduction require reasoning in first-orde...

Please sign up or login with your details

Forgot password? Click here to reset