Generalized, efficient array decision procedures

L De Moura, N Bjørner - 2009 Formal Methods in Computer …, 2009 - ieeexplore.ieee.org
The theory of arrays is ubiquitous in the context of software and hardware verification and
symbolic analysis. The basic array theory was introduced by McCarthy and allows to …

[HTML][HTML] A rewriting approach to satisfiability procedures

A Armando, S Ranise, M Rusinowitch - Information and Computation, 2003 - Elsevier
We show how a well-known superposition-based inference system for first-order equational
logic can be used almost directly for deciding satisfiability in various theories including lists …

New results on rewrite-based satisfiability procedures

A Armando, MP Bonacina, S Ranise… - ACM Transactions on …, 2009 - dl.acm.org
Program analysis and verification require decision procedures to reason on theories of data
structures. Many problems can be reduced to the satisfiability of sets of ground literals in …

[HTML][HTML] Variant-based satisfiability in initial algebras

J Meseguer - Science of Computer Programming, 2018 - Elsevier
Although different satisfiability decision procedures can be combined by algorithms such as
those of Nelson–Oppen or Shostak, current tools typically can only support a finite number of …

Theory combination: beyond equality sharing

MP Bonacina, P Fontaine, C Ringeissen… - Description Logic, Theory …, 2019 - Springer
Satisfiability is the problem of deciding whether a formula has a model. Although it is not
even semidecidable in first-order logic, it is decidable in some first-order theories or …

Adding decision procedures to SMT solvers using axioms with triggers

C Dross, S Conchon, J Kanig, A Paskevich - Journal of Automated …, 2016 - Springer
Satisfiability modulo theories (SMT) solvers are efficient tools to decide the satisfiability of
ground formulas, including a number of built-in theories such as congruence, linear …

Symbolic reasoning methods in rewriting logic and Maude

J Meseguer - Logic, Language, Information, and Computation: 25th …, 2018 - Springer
Rewriting logic is both a logical framework where many logics can be naturally represented,
and a semantic framework where many computational systems and programming …

On Variable-inactivity and Polynomial -Satisfiability Procedures

MP Bonacina, M Echenim - Journal of Logic and Computation, 2008 - ieeexplore.ieee.org
Verification problems require to reason in theories of data structures and fragments of
arithmetic. Thus, decision procedures for such theories are needed, to be embedded in, or …

[HTML][HTML] A rule-based system for automatic decidability and combinability

E Tushkanova, A Giorgetti, C Ringeissen… - Science of Computer …, 2015 - Elsevier
This paper deals with decision procedures specified by using a superposition calculus
which is an inference system at the core of all equational theorem provers. This calculus is …

Automatic decidability and combinability

C Lynch, S Ranise, C Ringeissen, DK Tran - Information and Computation, 2011 - Elsevier
Verification problems can often be encoded as first-order validity or satisfiability problems.
The availability of efficient automated theorem provers is a crucial pre-requisite for …