English

Extending ACL2 with SMT Solvers

Logic in Computer Science 2015-09-22 v1 Programming Languages

Abstract

We present our extension of ACL2 with Satisfiability Modulo Theories (SMT) solvers using ACL2's trusted clause processor mechanism. We are particularly interested in the verification of physical systems including Analog and Mixed-Signal (AMS) designs. ACL2 offers strong induction abilities for reasoning about sequences and SMT complements deduction methods like ACL2 with fast nonlinear arithmetic solving procedures. While SAT solvers have been integrated into ACL2 in previous work, SMT methods raise new issues because of their support for a broader range of domains including real numbers and uninterpreted functions. This paper presents Smtlink, our clause processor for integrating SMT solvers into ACL2. We describe key design and implementation issues and describe our experience with its use.

Keywords

Cite

@article{arxiv.1509.06082,
  title  = {Extending ACL2 with SMT Solvers},
  author = {Yan Peng and Mark Greenstreet},
  journal= {arXiv preprint arXiv:1509.06082},
  year   = {2015}
}

Comments

In Proceedings ACL2 2015, arXiv:1509.05526

R2 v1 2026-06-22T11:01:09.779Z