package smtml
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
An SMT solver frontend for OCaml
Install
dune-project
Dependency
Authors
-
JJoão Pereira <joaomhmpereira@tecnico.ulisboa.pt>
-
FFilipe Marques <filipe.s.marques@tecnico.ulisboa.pt>
-
HHichem Rami Ait El Hara <hra@ocamlpro.com>
-
Rredianthus <redopam@pm.me>
-
AArthur Carcano <arthur.carcano@ocamlpro.com>
-
PPierre Chambart <pierre.chambart@ocamlpro.com>
-
JJosé Fragoso Santos <jose.fragoso@tecnico.ulisboa.pt>
Maintainers
Sources
v0.25.0.tar.gz
md5=9ef240b636d7059d48bb54e6b8f0a4c4
sha512=2c73a5baa2e4f8a496f575087597510edae58a4416959108e7a4b063fb9a35ae7461227c679868d82cd324865a563bd2a0df6da1fa3a88d416f76be32ea07809
doc/src/smtml/solver_dispatcher.ml.html
Source file solver_dispatcher.ml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30(* SPDX-License-Identifier: MIT *) (* Copyright (C) 2023-2026 formalsec *) (* Written by the Smtml programmers *) open Solver_type let is_available = function | Z3_solver -> Z3_mappings.is_available | Bitwuzla_solver -> Bitwuzla_mappings.is_available | Colibri2_solver -> Colibri2_mappings.is_available | Cvc5_solver -> Cvc5_mappings.is_available | Altergo_solver -> Altergo_mappings.is_available | Smtzilla_solver -> Z3_mappings.is_available || Bitwuzla_mappings.is_available let available = List.filter is_available supported_solvers let mappings_of_solver : Solver_type.t -> (module Mappings.S_with_fresh) = function | Z3_solver -> (module Z3_mappings) | Bitwuzla_solver -> (module Bitwuzla_mappings) | Colibri2_solver -> (module Colibri2_mappings) | Cvc5_solver -> (module Cvc5_mappings) | Altergo_solver -> (module Altergo_mappings) | Smtzilla_solver -> (module Smtzilla) let solver = match available with | [] -> Error (`Msg "no available solver") | solver :: _ -> Ok (mappings_of_solver solver)
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>