package smtml

  1. Overview
  2. No Docs

Description

Smt.ml is an SMT solver frontend for OCaml that simplifies integration with various solvers through a consistent interface. Its parametric encoding facilitates the easy addition of new solver backends, while optimisations like formula simplification, result caching, and detailed error feedback enhance performance and usability.

Published: 06 Apr 2025

Dependencies (18)

  1. zarith >= "1.5"
  2. yojson >= "1.6.0"
  3. scfg >= "0.5"
  4. rusage
  5. prelude >= "0.5"
  6. patricia-tree >= "0.11.0"
  7. ocaml_intrinsics
  8. ocaml >= "4.14.0"
  9. menhir build & >= "20220210"
  10. hc >= "0.3"
  11. fpath
  12. fmt >= "0.8.7"
  13. dolmen_model = "0.10"
  14. dolmen_type = "0.10"
  15. dolmen = "0.10"
  16. dune >= "3.10"
  17. cmdliner >= "1.3.0"
  18. bos

Dev Dependencies (12)

  1. tls-lwt with-dev-setup
  2. owl with-dev-setup
  3. mdx with-test
  4. lwt with-dev-setup
  5. dune-glob with-dev-setup
  6. extunix with-dev-setup
  7. cohttp-lwt-unix with-dev-setup
  8. cohttp with-dev-setup
  9. benchpress with-dev-setup & = "dev"
  10. bisect_ppx with-test & >= "2.5.0"
  11. sherlodoc with-doc
  12. odoc with-doc

Used by (1)

  1. owi >= "0.2"

Conflicts (2)

  1. z3 < "4.12.2" | >= "4.15"
  2. bitwuzla-cxx < "0.6.0"
OCaml

Innovation. Community. Security.