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 Mar 2026

Dependencies (20)

  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-site
  17. dune-build-info
  18. dune >= "3.19"
  19. cmdliner >= "1.3.0"
  20. 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 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"