• Home
  • Search
  • Variant-Based Decidable Satisfiability in Initial Algebras with Predicates
  • Open Access IconOpen Access
  • Cite Icon8
  • https://doi.org/10.1007/978-3-319-94460-9_18Copy DOI Icon

Variant-Based Decidable Satisfiability in Initial Algebras with Predicates

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Decision procedures can be either theory-specific, e.g., Presburger arithmetic, or theory-generic, applying to an infinite number of user-definable theories. Variant satisfiability is a theory-generic procedure for quantifier-free satisfiability in the initial algebra of an order-sorted equational theory \((\varSigma ,E \cup B)\) under two conditions: (i) \(E \cup B\) has the finite variant property and B has a finitary unification algorithm; and (ii) \((\varSigma ,E \cup B)\) protects a constructor subtheory \((\varOmega ,E_{\varOmega } \cup B_{\varOmega })\) that is OS-compact. These conditions apply to many user-definable theories, but have a main limitation: they apply well to data structures, but often do not hold for user-definable predicates on such data structures. We present a theory-generic satisfiability decision procedure, and a prototype implementation, extending variant-based satisfiability to initial algebras with user-definable predicates under fairly general conditions.

Similar Papers
  • Book Chapter
  • Citations7

Canonical Narrowing with Irreducibility Constraints as a Symbolic Protocol Analysis Method

  • Jan 01, 2019
  • Santiago Escobar +1
  • Book Chapter
  • Citations369

Super-Exponential Complexity of Presburger Arithmetic

  • Jan 01, 1998
  • Michael J Fischer +1
  • Research Article
  • Citations28

New uses of linear arithmetic in automated theorem proving by induction

  • Mar 01, 1996
  • Journal of Automated Reasoning
  • Deepak Kapur +1
  • Conference Article
  • Citations39

Elementary bounds for presburger arithmetic

  • Jan 01, 1973
  • Derek C Oppen
  • Research Article
  • Citations2

Fixed Points of Set Functors: How Many Iterations are Needed?

  • Aug 22, 2016
  • Applied Categorical Structures
  • J Adámek +2
  • Book Chapter
  • Citations314

What’s Decidable About Arrays?

  • Jan 01, 2005
  • Aaron R Bradley +2
  • Book Chapter
  • Citations3

A reflection-based proof tactic for lattices in Coq

  • May 10, 2014
  • Daniel W H James +1
  • Research Article
  • Citations4

Decidability for Entailments of Symbolic Heaps with Arrays

  • May 11, 2021
  • Logical Methods in Computer Science
  • Daisuke Kimura +1
  • Book Chapter
  • Citations17

Decision Procedure for Separation Logic with Inductive Definitions and Presburger Arithmetic

  • Jan 01, 2016
  • Makoto Tatsuta +2
  • Book Chapter
  • Citations34

An Inference-Rule-Based Decision Procedure for Verification of Heap-Manipulating Programs with Mutable Data and Cyclic Data Structures

  • Jan 14, 2007
  • Zvonimir Rakamarić +2
  • Book Chapter
  • Citations3

Algorithms for the computation of free lattices

  • Jan 01, 1982
  • Z Lomecky
  • Preprint Article
  • Citations1

Alpay Algebra II: Identity as Fixed-Point Emergence in Categorical Data

  • May 23, 2025
  • Faruk Alpay
  • Book Chapter
  • Citations16

What’s Decidable about Sequences?

  • Jan 01, 2010
  • Carlo A Furia
  • Research Article
  • Citations23

Complete functional synthesis

  • Jun 05, 2010
  • ACM SIGPLAN Notices
  • Viktor Kuncak +3
  • Research Article
  • Citations1

Semantic subtyping for imperative object-oriented languages

  • Oct 19, 2016
  • ACM SIGPLAN Notices
  • Davide Ancona +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.