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.28.0.tar.gz
md5=dccec4e664735d96f7d5e867f8c0841f
sha512=4e1586451c0e61dcae6bd46bb8fe899430b383c776dbf214cffcd6802449ee522f4658e2990ac1a1ad6f8e89f72a8d83ba0a40a7d33b2faaa9f8ae0c7a1d0c67
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)"
>