package coq-sniper

  1. Overview
  2. No Docs
A Coq plugin for general proof automation

Install

Dune Dependency

Authors

Maintainers

Sources

Sniper-1.1+coq-8.16.tar.gz
sha512=fb93e427d42c001afe18cc4112da9c6a1beaa5c264b124906f77f9e6e3349e9e0a7372a3f3dde5ba72b7fbc3381a4f991348ca33121364190112f3563c229447

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).

Dependencies (4)

  1. coq-smtcoq
  2. coq-elpi
  3. coq-metacoq-pcuic = "1.1.1+8.16"
  4. coq >= "8.16" & < "8.17~"

Dev Dependencies

None

Used by

None

Conflicts

None