LRAT signature (#2731)
authorAlex Ozdemir <aozdemir@hmc.edu>
Tue, 11 Dec 2018 19:46:38 +0000 (11:46 -0800)
committerGitHub <noreply@github.com>
Tue, 11 Dec 2018 19:46:38 +0000 (11:46 -0800)
commit1c114dc487d94d72ebf3453611c42b28777d6482
treea1d925be3874d86c8442566db4bc6e8b0e02fa9d
parente1dc39321cd4ab29b436025badfb05714f5649b3
LRAT signature (#2731)

* LRAT signature

Added an LRAT signature. It is almost entirely side-conditions, but it
works.

There is also a collection of tests for it. You can run them by invoking

```
lfscc smt.plf sat.plf lrat.plf lrat_test.plf
```

* Update proofs/signatures/lrat.plf per Yoni's suggestion.

Co-Authored-By: alex-ozdemir <aozdemir@hmc.edu>
* Responding to Yoni's comments.

* Removed unused varaibles

Some tests declared `var`s which were unused.
Now they don't.
proofs/signatures/lrat.plf [new file with mode: 0644]
proofs/signatures/lrat_test.plf [new file with mode: 0644]
proofs/signatures/sat.plf
proofs/signatures/smt.plf
proofs/signatures/th_bv.plf