package coq-waterproof

  1. Overview
  2. Docs
Coq proofs in a style that resembles non-mechanized mathematical proofs

Install

dune-project
 Dependency

Authors

Maintainers

Sources

3.0.0+8.17.tar.gz
md5=0d402d92c1d3309dcb01fcbdb7f72c37
sha512=7a82041ef05b3edd0fbe2f63507a7ce7d910f6bf3f2a5d615b0c6f55986fd60ae2d5006983929d08a63a3a2c917801709aa4a47d2c1161a2d72d223081d341a9

doc/coq-waterproof.plugin/Waterproof/Wp_eauto/index.html

Module Waterproof.Wp_eautoSource

Sourceval esearch : bool -> int -> Tactypes.delayed_open_constr list -> Hints.hint_db list -> Pp.t list -> Pp.t list -> Backtracking.trace Proofview.tactic

Searches a sequence of at most n tactics within db_list and lems that solves the goal

The goal can contain evars

Sourceval wp_eauto : bool -> int -> Tactypes.delayed_open_constr list -> string list -> Backtracking.trace Proofview.tactic

Waterproof eauto

This function is a rewrite around Eauto.eauto with the same arguments to be able to retrieve which hints have been used in case of success.

The code structure has been rearranged to match the one of wp_auto.wp_auto.

Sourceval rwp_eauto : bool -> int -> Tactypes.delayed_open_constr list -> Hints.hint_db_name list -> Pp.t list -> Pp.t list -> Backtracking.trace Proofview.tactic

Restricted Waterproof eauto

This function acts the same as wp_auto but will fail if all proof found contain at least one must-use lemma that is unused or one hint that is in the forbidden list.