{"id":20686927,"url":"https://github.com/gbury/archsat","last_synced_at":"2025-04-22T14:07:11.735Z","repository":{"id":80953478,"uuid":"145289414","full_name":"Gbury/archsat","owner":"Gbury","description":"A proof-producing SMT/McSat solver, handling polymorphic first-order logic, and using an SMT/McSat core extended using Tableaux, Superposition and Rewriting.","archived":false,"fork":false,"pushed_at":"2023-07-13T08:33:05.000Z","size":2243,"stargazers_count":27,"open_issues_count":0,"forks_count":5,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-04-22T14:06:58.958Z","etag":null,"topics":["formal-proofs","ocaml","polymorphism","rewriting","sat","smt","theorem-proving"],"latest_commit_sha":null,"homepage":"","language":"OCaml","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Gbury.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-08-19T09:24:33.000Z","updated_at":"2024-08-28T00:58:08.000Z","dependencies_parsed_at":"2024-11-16T22:37:29.084Z","dependency_job_id":null,"html_url":"https://github.com/Gbury/archsat","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Gbury%2Farchsat","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Gbury%2Farchsat/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Gbury%2Farchsat/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Gbury%2Farchsat/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Gbury","download_url":"https://codeload.github.com/Gbury/archsat/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250255710,"owners_count":21400410,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["formal-proofs","ocaml","polymorphism","rewriting","sat","smt","theorem-proving"],"created_at":"2024-11-16T22:37:23.258Z","updated_at":"2025-04-22T14:07:11.729Z","avatar_url":"https://github.com/Gbury.png","language":"OCaml","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Archsat\n\nArchsat is a prototype SMT solver combining traditional SMT solving\ntechniques for ground resoning, tableaux method and rewriting for\nquantified formulas, and superposition for unification modulo equalities and\nmodulo rewriting.\n\n## LICENSE\n\nMIT (see file LICENSE).\n\n## Installation\n\n### Using opam\n\nThe easiest way to install archsat is to pin the repo and let opam\ninstall the package (after having pinned the dev repos for `msat` and\n`dolmen`):\n\n```\nopam pin add archsat /path/to/git/repo\n```\n\nOnce installed via opam, an `archsat` binary should be available the path,\nas well as manpages for archsat.\n\n### Manually\n\nOne can install archsat manually, though it requires dependencies to be explicitly\ninstalled. The list of dependencies can be found in the `opam` file at the root of\nthe repository. One can then run:\n\n```\nMANDIR=/some/path BINDIR=/some/other/path make install\n```\n\nSpecifying the `MANDIR` and `BINDIR` is necessary to specify where to install\nthe binary and the manpages.\n\n### Tests\n\nThe archsat repo includes some tests for the binary, in the `tests` directory,\nthese can be run using the command:\n\n```\nmake test\n```\n\nFor unit tests of internal functions, see `src/README.md`.\n\n\n## Usage\n\nThe common and profiling options of the archsat binary should be fairly well documented\nin the manpage (as well as when using the `--help` command). Advanced options may require\nsome more knowledge of the prover's internals to be used correctly.\n\nIn case of unhelpful or unsufficiently clear explanations, don't hesitate\nto submit a bug report.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgbury%2Farchsat","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgbury%2Farchsat","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgbury%2Farchsat/lists"}