package touist

  1. Overview
  2. Docs
The solver for the Touist language

Install

Dune Dependency

Authors

Maintainers

Sources

v3.2.1.tar.gz
sha256=1085e30db117f0fe61bc506531964a6c5c007db9c7b52f166a5d5c9acae357ff
md5=b37b3aaefba542930f0e2b94cd0d79c1

Description

The Touist language is a friendly language for writing propositional logic (SAT), logic on real and integers (SMT) and quantified boolean formulas (QBF). This language aims to formalize real-life problems (e.g., the sudoku can be solved in a few lines). Touist embeds a SAT solver (minisat) and can be built with optionnal SMT and QBF solvers. Touist is also able to generate the latex, DIMACS, SMT-LIB and QDIMACS formats from a touist file.

Optionnal solvers:

  • for using the embeded SMT solver, run opam install yices2 and then do opam reinstall touist
  • for using the embeded QBF solver, run opam install qbf and then do opam reinstall touist

Published: 23 Jun 2017

Dependencies (8)

  1. ocamlfind build
  2. ocamlbuild build
  3. minisat build & < "0.6"
  4. menhir build & >= "20151023"
  5. fileutils build & >= "0.4.0"
  6. cppo_ocamlbuild build
  7. cppo build & >= "0.9.4"
  8. ocaml >= "4.01.0" & < "5.0.0"

Dev Dependencies (1)

  1. ounit with-test & < "2.2.6"

Used by

None

Conflicts (2)

  1. yices2 < "0.0.2"
  2. qbf < "0.1"
OCaml

Innovation. Community. Security.