mirror of
https://github.com/c-cube/sidekick.git
synced 2025-12-08 04:05:43 -05:00
Merge branch 'master' of github.com:Gbury/mSAT
This commit is contained in:
commit
a5733c818d
6 changed files with 41 additions and 18 deletions
34
README.md
34
README.md
|
|
@ -1,7 +1,7 @@
|
||||||
# MSAT [](https://travis-ci.org/Gbury/mSAT)
|
# MSAT [](https://travis-ci.org/Gbury/mSAT)
|
||||||
|
|
||||||
MSAT is an OCaml library that features a modular SAT-solver and some
|
MSAT is an OCaml library that features a modular SAT-solver and some
|
||||||
extensions (including SMT). This is **work in progress**.
|
extensions (including SMT).
|
||||||
|
|
||||||
|
|
||||||
It derives from [Alt-Ergo Zero](http://cubicle.lri.fr/alt-ergo-zero).
|
It derives from [Alt-Ergo Zero](http://cubicle.lri.fr/alt-ergo-zero).
|
||||||
|
|
@ -16,6 +16,21 @@ This program is distributed under the Apache Software License version
|
||||||
|
|
||||||
See https://gbury.github.io/mSAT/
|
See https://gbury.github.io/mSAT/
|
||||||
|
|
||||||
|
## INSTALLATION
|
||||||
|
|
||||||
|
### Via opam
|
||||||
|
|
||||||
|
Once the package is on [opam](http://opam.ocaml.org), just `opam install msat`.
|
||||||
|
For the development version, use:
|
||||||
|
|
||||||
|
opam pin add msat https://github.com/Gbury/mSAT.git
|
||||||
|
|
||||||
|
### Manual installation
|
||||||
|
|
||||||
|
You will need ocamlfind and ocamlbuild. The command is:
|
||||||
|
|
||||||
|
make install
|
||||||
|
|
||||||
## USAGE
|
## USAGE
|
||||||
|
|
||||||
### Generic SAT/SMT Solver
|
### Generic SAT/SMT Solver
|
||||||
|
|
@ -60,20 +75,3 @@ as shown in the following code :
|
||||||
let _ = Sat.solve () (* Should return (Sat.Unsat _) *)
|
let _ = Sat.solve () (* Should return (Sat.Unsat _) *)
|
||||||
```
|
```
|
||||||
|
|
||||||
## INSTALLATION
|
|
||||||
|
|
||||||
### Via opam
|
|
||||||
|
|
||||||
Once the package is on [opam](http://opam.ocaml.org), just `opam install msat`.
|
|
||||||
For the development version, use:
|
|
||||||
|
|
||||||
opam pin add msat https://github.com/Gbury/mSAT.git
|
|
||||||
|
|
||||||
### Manual installation
|
|
||||||
|
|
||||||
You will need ocamlfind. The command is:
|
|
||||||
|
|
||||||
make install
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -11,6 +11,11 @@
|
||||||
(* Apache Software License version 2.0 *)
|
(* Apache Software License version 2.0 *)
|
||||||
(* *)
|
(* *)
|
||||||
(**************************************************************************)
|
(**************************************************************************)
|
||||||
|
(*
|
||||||
|
MSAT is free software, using the Apache license, see file LICENSE
|
||||||
|
Copyright 2016 Guillaume Bury
|
||||||
|
Copyright 2016 Simon Cruanes
|
||||||
|
*)
|
||||||
|
|
||||||
(** McSat Theory
|
(** McSat Theory
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -10,6 +10,11 @@
|
||||||
(* Apache Software License version 2.0 *)
|
(* Apache Software License version 2.0 *)
|
||||||
(* *)
|
(* *)
|
||||||
(**************************************************************************)
|
(**************************************************************************)
|
||||||
|
(*
|
||||||
|
MSAT is free software, using the Apache license, see file LICENSE
|
||||||
|
Copyright 2016 Guillaume Bury
|
||||||
|
Copyright 2016 Simon Cruanes
|
||||||
|
*)
|
||||||
|
|
||||||
open Printf
|
open Printf
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -10,6 +10,11 @@
|
||||||
(* Apache Software License version 2.0 *)
|
(* Apache Software License version 2.0 *)
|
||||||
(* *)
|
(* *)
|
||||||
(**************************************************************************)
|
(**************************************************************************)
|
||||||
|
(*
|
||||||
|
MSAT is free software, using the Apache license, see file LICENSE
|
||||||
|
Copyright 2016 Guillaume Bury
|
||||||
|
Copyright 2016 Simon Cruanes
|
||||||
|
*)
|
||||||
|
|
||||||
(** Internal types (implementation)
|
(** Internal types (implementation)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -10,6 +10,11 @@
|
||||||
(* Apache Software License version 2.0 *)
|
(* Apache Software License version 2.0 *)
|
||||||
(* *)
|
(* *)
|
||||||
(**************************************************************************)
|
(**************************************************************************)
|
||||||
|
(*
|
||||||
|
MSAT is free software, using the Apache license, see file LICENSE
|
||||||
|
Copyright 2016 Guillaume Bury
|
||||||
|
Copyright 2016 Simon Cruanes
|
||||||
|
*)
|
||||||
|
|
||||||
(** Internal types (interface)
|
(** Internal types (interface)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -11,6 +11,11 @@
|
||||||
(* Apache Software License version 2.0 *)
|
(* Apache Software License version 2.0 *)
|
||||||
(* *)
|
(* *)
|
||||||
(**************************************************************************)
|
(**************************************************************************)
|
||||||
|
(*
|
||||||
|
MSAT is free software, using the Apache license, see file LICENSE
|
||||||
|
Copyright 2016 Guillaume Bury
|
||||||
|
Copyright 2016 Simon Cruanes
|
||||||
|
*)
|
||||||
|
|
||||||
(** SMT Theory
|
(** SMT Theory
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue