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 Yices2 (--smt --solve), run opam install yices2
  • for using Quantor (--qbf --solve), run opam install qbf

Published: 09 Nov 2017

Dependencies (8)

  1. ounit with-test
  2. ocamlfind build
  3. ocamlbuild build
  4. minisat build
  5. menhir >= "20151023"
  6. cppo build & >= "0.9.4" & <= "1.5.0"
  7. cppo_ocamlbuild build & >= "1.6.0"
  8. ocaml >= "4.01.0"

Reverse Dependencies

    None

Conflicts (2)

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