The bibliographic entry was discovered and compiled by a machine, and published without a person checking it against the publication. The publication itself is the authors' own work — this badge says nothing about it.

Simplify: a theorem prover for program checking

The work

AuthorsDavid Detlefs; Greg Nelson; James B. Saxe
Editors
Typearticle
Year2005
Citekeydetlefs2005simplify

Where it appeared

Published inJournal of the ACM
PublisherAssociation for Computing Machinery
Volume52
Issue3
Pages365--473

Identifiers

DOI10.1145/1066100.1066102
OpenAlexW2055477538

From OpenAlex, which stores abstracts as an index of words and their positions: what is shown is rebuilt from that, and reads fluently whether or not it is what the author wrote.

Abstract

This article provides a detailed description of the automatic theorem prover Simplify, which is the proof engine of the Extended Static Checkers ESC/Java and ESC/Modula-3. Simplify uses the Nelson--Oppen method to combine decision procedures for several important theories, and also employs a matcher to reason about quantifiers. Instead of conventional matching in a term DAG, Simplify matches up to equivalence in an E-graph, which detects many relevant pattern instances that would be missed by the conventional approach. The article describes two techniques, error context reporting and error localization, for helping the user to determine the reason that a false conjecture is false. The article includes detailed performance figures on conjectures derived from realistic program-checking problems.

How it got here

How it got hereagent via openalex
Added2026-10-29 00:49 UTC
Not denied bya person 2026-10-29 17:12 UTC

Cite it as

@article{detlefs2005simplify,
  title        = {Simplify: a theorem prover for program checking},
  author       = {David Detlefs and Greg Nelson and James B. Saxe},
  year         = {2005},
  journal      = {Journal of the ACM},
  publisher    = {Association for Computing Machinery},
  volume       = {52},
  number       = {3},
  pages        = {365--473},
  doi          = {10.1145/1066100.1066102},
}

This record lives at https://refs.drheap.org/detlefs2005simplify/ and will keep doing so.