Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

A proof-producing SMT/McSat solver, handling polymorphic first-order logic, and using an SMT/McSat core extended using Tableaux, Superposition and Rewriting.

License

NotificationsYou must be signed in to change notification settings

Gbury/archsat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Archsat is a prototype SMT solver combining traditional SMT solvingtechniques for ground resoning, tableaux method and rewriting forquantified formulas, and superposition for unification modulo equalities andmodulo rewriting.

LICENSE

MIT (see file LICENSE).

Installation

Using opam

The easiest way to install archsat is to pin the repo and let opaminstall the package (after having pinned the dev repos formsat anddolmen):

opam pin add archsat /path/to/git/repo

Once installed via opam, anarchsat binary should be available the path,as well as manpages for archsat.

Manually

One can install archsat manually, though it requires dependencies to be explicitlyinstalled. The list of dependencies can be found in theopam file at the root ofthe repository. One can then run:

MANDIR=/some/path BINDIR=/some/other/path make install

Specifying theMANDIR andBINDIR is necessary to specify where to installthe binary and the manpages.

Tests

The archsat repo includes some tests for the binary, in thetests directory,these can be run using the command:

make test

For unit tests of internal functions, seesrc/README.md.

Usage

The common and profiling options of the archsat binary should be fairly well documentedin the manpage (as well as when using the--help command). Advanced options may requiresome more knowledge of the prover's internals to be used correctly.

In case of unhelpful or unsufficiently clear explanations, don't hesitateto submit a bug report.

About

A proof-producing SMT/McSat solver, handling polymorphic first-order logic, and using an SMT/McSat core extended using Tableaux, Superposition and Rewriting.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

[8]ページ先頭

©2009-2025 Movatter.jp