DRAT Signature (#2757)
authorAlex Ozdemir <aozdemir@hmc.edu>
Mon, 17 Dec 2018 01:49:34 +0000 (17:49 -0800)
committerGitHub <noreply@github.com>
Mon, 17 Dec 2018 01:49:34 +0000 (17:49 -0800)
commitbc40c176eb1205452e824ec9d89dc9a7c76cbd67
treef2d9cc364da89e0a3b76a94054a35d3efdacaa47
parentf5b05e8cc794fa5cad43f5827b84cca4c702dde2
DRAT Signature (#2757)

* DRAT signature

Added the DRAT signature to CVC4.

We'll need this in order to compare three BV proof pipelines:
   1. DRAT -> Resolution -> Check
   2. DRAT -> LRAT -> Check
   3. DRAT -> Check (this one!)

Tested the signature using the attached test file. i.e. running
```
lfscc sat.plf smt.plf lrat.plf drat.plf drat_test.plf
```

* Added type annotations for tests

* Respond to Yoni's review

* Apply Yoni's suggestions from code review

Documentation polish

Co-Authored-By: alex-ozdemir <aozdemir@hmc.edu>
* Whoops, missed a spot or two
proofs/signatures/drat.plf [new file with mode: 0644]
proofs/signatures/drat_test.plf [new file with mode: 0644]
proofs/signatures/lrat.plf