package coq-waterproof

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

Install

Dune Dependency

Authors

Maintainers

Sources

2.2.0+8.17.tar.gz
md5=cd4867e94e20eba727bd6deea06130cd
sha512=1205227101bb30f3e8c4ec05217920dcda1e3631ecd0428f2ac820c9a2811f91526d68623aaf01dd9aa1e81e8adfc083af01152d7f7a6e48894caa829bc3f440

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

Module Waterproof.Wp_autoSource

Sourceval exists_evaluable_reference : Environ.env -> Tacred.evaluable_global_reference -> bool

Same function as Auto.exists_evaluable_reference

Sourceval pr_info_nop : unit -> unit

Prints "idtac" if the log field is true

Sourceval tclTryDbg : (unit -> unit) -> Backtracking.trace Proofview.tactic -> Backtracking.trace Proofview.tactic

Tries the given tactic and calls an info printer if it fails

Sourceval hintmap_of : Environ.env -> Evd.evar_map -> Names.Id.Pred.t -> Evd.econstr -> Hints.hint_db -> Hints.FullHint.t list

Creates a function that takes a hint database and returns a hint list

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

The goal cannot contain evars

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

Waterproof auto

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

Returns a typed tactic containing the full trace

Sourceval rwp_auto : bool -> int -> Tactypes.delayed_open_constr list -> string list -> Pp.t list -> Pp.t list -> Backtracking.trace Proofview.tactic

Restricted Waterproof auto

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.

OCaml

Innovation. Community. Security.