package mc2

  1. Overview
  2. Docs
A mcsat-based SMT solver in pure OCaml

Install

Dune Dependency

Authors

Maintainers

Sources

v0.1.tar.gz
md5=92de696251ec76fbf3eba6ee917fd80f
sha512=e88ba0cfc23186570a52172a0bd7c56053273941eaf3cda0b80fb6752e05d1b75986b01a4e4d46d9711124318e57cba1cd92d302e81d34f9f1ae8b49f39114f0

doc/mc2.core/Mc2_core/Value/index.html

Module Mc2_core.ValueSource

Values

A value belongs in models. Every term must eventually be assigned to a value.

Sourcetype t
Sourcetype view
Sourceval equal : t -> t -> bool
Sourceval hash : t -> int
Sourceval is_bool : t -> bool
Sourceval is_true : t -> bool
Sourceval is_false : t -> bool
Sourceval as_bool : t -> bool option
Sourceval as_bool_exn : t -> bool
Sourceval bool_neg : t -> t
Sourceval view : t -> Mc2_core__.Solver_types.value_view

non-bool only

Sourceval tc : t -> Mc2_core__.Solver_types.tc_value

non-bool only

non-bool only

Sourceval true_ : t
Sourceval false_ : t
Sourceval of_bool : bool -> t
Sourceval make : Mc2_core__.Solver_types.tc_value -> view -> t

Main construction for values

Sourcemodule Tbl : CCHashtbl.S with type key = t
Sourcemodule TC : sig ... end
OCaml

Innovation. Community. Security.