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: 02 Apr 2026

Dependencies (21)

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

Dev Dependencies (16)

  1. tls-lwt with-dev-setup
  2. sexplib with-dev-setup
  3. re with-dev-setup
  4. mdx with-test
  5. lwt with-dev-setup
  6. dune-glob with-dev-setup
  7. extunix with-dev-setup
  8. cohttp-lwt-unix with-dev-setup
  9. cohttp with-dev-setup
  10. benchpress with-dev-setup & = "dev"
  11. ocaml-lsp-server with-dev-setup
  12. ocamlformat >= "0.29.0" & with-dev-setup
  13. bisect_ppx with-dev-setup & >= "2.5.0"
  14. ounit2 with-test
  15. sherlodoc with-doc
  16. odoc with-doc

Used by (1)

  1. symex

Conflicts (3)

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