diff options
author | Keshav Kini | 2017-12-13 11:46:02 -0800 |
---|---|---|
committer | Orivej Desh | 2017-12-17 00:27:52 +0000 |
commit | 7b6b07482921aa48cb32b5b68841fdb15831aa05 (patch) | |
tree | 68df0856cee3edf8b6014888012dd92afb5602e1 /pkgs/applications/science/logic/drat-trim | |
parent | fc96261aa921b1cc8e0e653a376ba135237434ef (diff) |
drat-trim: init at 2017-08-31
DRAT-trim is a tool which can be used to make SAT solvers (such as glucose and glucose-syrup, which are in nixpkgs) more useful by checking their work. It has become well-accepted in the SAT solver development community and has been used in the annual SAT competitions for the last few years.
Diffstat (limited to 'pkgs/applications/science/logic/drat-trim')
-rw-r--r-- | pkgs/applications/science/logic/drat-trim/default.nix | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/pkgs/applications/science/logic/drat-trim/default.nix b/pkgs/applications/science/logic/drat-trim/default.nix new file mode 100644 index 000000000000..3d5cec70b82c --- /dev/null +++ b/pkgs/applications/science/logic/drat-trim/default.nix @@ -0,0 +1,36 @@ +{ stdenv, fetchFromGitHub }: + +stdenv.mkDerivation rec { + name = "drat-trim-2017-08-31"; + + src = fetchFromGitHub { + owner = "marijnheule"; + repo = "drat-trim"; + rev = "37ac8f874826ffa3500a00698910e137498defac"; + sha256 = "1m9q47dfnvdli1z3kb1jvvbm0dgaw725k1aw6h9w00bggqb91bqh"; + }; + + installPhase = '' + install -Dt $out/bin drat-trim + ''; + + meta = with stdenv.lib; { + description = "A proof checker for unSAT proofs"; + longDescription = '' + DRAT-trim is a satisfiability proof checking and trimming + utility designed to validate proofs for all known satisfiability + solving and preprocessing techniques. DRAT-trim can also emit + trimmed formulas, optimized proofs, and TraceCheck+ dependency + graphs. + + DRAT-trim has been used as part of the judging process in the + annual SAT Competition in recent years, in order to check + competing SAT solvers' work when they claim that a SAT instance + is unsatisfiable. + ''; + homepage = https://www.cs.utexas.edu/~marijn/drat-trim/; + license = licenses.mit; + maintainers = with maintainers; [ kini ]; + platforms = platforms.all; + }; +} |