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

Dependencies (19)

  1. zarith >= "1.5"
  2. yojson >= "1.6.0"
  3. mtime >= "2.0.0"
  4. scfg >= "0.5"
  5. prelude >= "0.5"
  6. ppx_deriving
  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-build-info
  17. dune >= "3.19"
  18. cmdliner >= "1.3.0"
  19. bos

Dev Dependencies (14)

  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. ocamlformat with-dev-setup
  10. benchpress with-dev-setup & = "dev"
  11. ounit2 with-test
  12. bisect_ppx with-test & >= "2.5.0"
  13. sherlodoc with-doc
  14. 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"