package coq-sniper
A Coq plugin for general proof automation
Install
Dune Dependency
Authors
Maintainers
Sources
Sniper-1.1+coq-8.15.tar.gz
sha512=c337cc3aac752b7b783bb68ac94605bf2fce28d218d0b659011f141e19bf5033c6aed0f6340704cc10238570de1a8035bd2f46d3366b9038ae0697dd10fd2b8c
Description
Sniper is a Coq plugin that provides a new Coq tactic, snipe, for general proof automation.
This plugin is an extension of SMTCoq, a plugin to safely call external SMT solvers from Coq. Sniper extends SMTCoq by translating (a subset) of Coq goals into first-order logic before calling SMTCoq.
The translation is implemented through a combination of modular, small transformations that independently eliminate specific aspects of Coq logic towards first-order logic. These small transformations are safe, either generating proof terms on the fly (certifying transformations) or being proved once and for all in Coq (certified transformations).
Tags
category:Computer Science/Decision Procedures and Certified Algorithms/Decision procedures category:Miscellaneous/Coq Extensions keyword: SMT keyword: automation logpath:SniperPublished: 16 Jun 2023
Dependencies (4)
- coq-smtcoq
- coq-elpi
- coq-metacoq-pcuic
-
coq
>= "8.15" & < "8.16~"
Dev Dependencies
None
Used by
None
Conflicts
None
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page