drat
DRAT is a proof format used to certify unsatisfiability proofs produced by SAT solvers. It is an extension of earlier proof formats that adds support for clauses to be justified by a RAT-type reasoning while also allowing deletions of previously added clauses. The goal is to provide a verifiable certificate that a given conjunctive normal form (CNF) formula is unsatisfiable, enabling independent verification of solver results.
A DRAT proof consists of a sequence of operations. Each operation either adds a clause to the
Usage and tooling: DRAT proofs are widely used to certify unsatisfiability results in SAT competitions and
Origins and impact: DRAT emerged in the early 2010s as a practical alternative to earlier proof formats,
See also: SAT solver, satisfiability, CNF, DRUP, RAT, proof certificate, drat-trim, LRAT.