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: 16 Dec 2025

Dependencies (18)

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

Dev Dependencies (15)

  1. tls-lwt with-dev-setup
  2. sexplib 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. ppxlib >= "0.35.0" & < "0.36.0" & with-dev-setup
  10. ocamlformat with-dev-setup
  11. benchpress with-dev-setup & = "dev"
  12. ounit2 with-test
  13. bisect_ppx with-test & >= "2.5.0"
  14. sherlodoc with-doc
  15. odoc with-doc

Used by

None

Conflicts (3)

  1. z3 < "4.12.2" | >= "4.16"
  2. alt-ergo-lib < "2.6.2"
  3. bitwuzla-cxx < "0.6.0"