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: about 21 hours 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 (almost 7 years ago)
- Default Branch: coq8.20
- Last Pushed: 2024-11-30T21:08:54.000Z (about 2 months ago)
- Last Synced: 2025-01-13T11:04:32.305Z (8 days ago)
- Topics: automation, coq, dependent-types, hammer, proof-search, theorem-prover, verification
- Language: OCaml
- Homepage:
- Size: 2.49 MB
- Stars: 222
- Watchers: 8
- Forks: 31
- Open Issues: 22
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGES.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
CoqHammer (dev) for Coq 8.20 (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.20
[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.20](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-2024, 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.