Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lukaszcz/coqhammer
CoqHammer: An Automated Reasoning Hammer Tool for Coq - Proof Automation for Dependent Type Theory
https://github.com/lukaszcz/coqhammer
automation coq dependent-types hammer proof-search theorem-prover verification
Last synced: 2 months ago
JSON representation
CoqHammer: An Automated Reasoning Hammer Tool for Coq - Proof Automation for Dependent Type Theory
- Host: GitHub
- URL: https://github.com/lukaszcz/coqhammer
- Owner: lukaszcz
- License: other
- Created: 2018-01-31T11:31:02.000Z (over 6 years ago)
- Default Branch: coq8.18
- Last Pushed: 2024-02-22T10:41:11.000Z (5 months ago)
- Last Synced: 2024-02-22T11:42:45.041Z (5 months ago)
- Topics: automation, coq, dependent-types, hammer, proof-search, theorem-prover, verification
- Language: OCaml
- Homepage:
- Size: 2.49 MB
- Stars: 200
- Watchers: 8
- Forks: 28
- Open Issues: 20
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGES.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Lists
- awesome-coq - CoqHammer - General-purpose automated reasoning hammer tool that combines learning from previous proofs with the translation of problems to automated provers and the reconstruction of found proofs. (Projects / Plugins)
README
CoqHammer (dev) for Coq 8.18 (use other branches for other versions of Coq)
[![Docker CI][docker-action-shield]][docker-action-link]
[docker-action-shield]: https://github.com/lukaszcz/coqhammer/workflows/Docker%20CI/badge.svg?branch=coq8.18
[docker-action-link]: https://github.com/lukaszcz/coqhammer/actions?query=workflow:"Docker%20CI"CoqHammer video tutorial:
[part 1 (sauto)](https://www.youtube.com/watch?v=0c_utk9bVgU&list=PLXXF_svQE_b-9A5p2OKU7Tjz-NcE7H2xg),
[part 2 (hammer)](https://www.youtube.com/watch?v=EEmpVCSqShA&list=PLXXF_svQE_b_vja6TWFbGNB266Et8m5yC).Since version 1.3, the CoqHammer system consists of two major separate components.
1. The `sauto` general proof search tactic for the Calculus of
Inductive Construction.2. The `hammer` automated reasoning tool which combines learning from
previous proofs with the translation of problems to the logics of
external automated systems and the reconstruction of successfully
found proofs with the `sauto` procedure.See the [CoqHammer webpage](https://coqhammer.github.io) for
documentation and installation instructions.Requirements
------------
- [Coq 8.18](https://github.com/coq/coq)
- for `hammer`: automated provers
([Vampire](https://vprover.github.io/download.html),
[CVC4](http://cvc4.cs.stanford.edu/downloads/),
[Eprover](http://www.eprover.org), and/or
[Z3](https://github.com/Z3Prover/z3/releases))Copyright and license
---------------------Copyright (c) 2017-2022, Lukasz Czajka, TU Dortmund University.\
Copyright (c) 2017-2018, Cezary Kaliszyk, University of Innsbruck.Distributed under the terms of LGPL 2.1, see the file
[LICENSE](LICENSE).See [CREDITS](CREDITS.md) for a full list of contributors.