package coq-waterproof
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
Coq proofs in a style that resembles non-mechanized mathematical proofs
Install
dune-project
Dependency
Authors
Maintainers
Sources
3.1.0+9.0.tar.gz
md5=7cfe30aceb61e154ed905e048bdf2cb7
sha512=006bf05727d2aa21cebe332ff5a027fdd8843c574753fd5b8d0486e4df7bd447a4f538c3c92736011734c29c601d3a77c2f1a1ee5b3645a7666766ed32907777
doc/coq-waterproof.plugin/Waterproof/Waterprove/index.html
Module Waterproof.WaterproveSource
Source
val waterprove :
int ->
?shield:bool ->
Tactypes.delayed_open_constr list ->
Hints.hint_db_name list ->
Hint_dataset_declarations.database_type ->
unit Proofview.tacticWaterprove
This function is the main automatic solver of coq-waterproof.
The databases used for the proof search are the one declared in the current imported dataset (see Hint_dataset.loaded_hint_dataset).
The forbidden patterns are defined in is_forbidden.
Arguments:
depth(int): max depth of the proof searchshield(bool): if set totrue, will stop the proof search if a forbidden pattern is foundlems(Tactypes.delayed_open_constr list): additional lemmas that are given to solve the proofdbs(hint_db_name list): list of additional hint databases to usedatabase_type(Hint_dataset_declarations): type of databases that will be use as hint databases
Source
val rwaterprove :
int ->
?shield:bool ->
Tactypes.delayed_open_constr list ->
Hints.hint_db_name list ->
Hint_dataset_declarations.database_type ->
Evd.econstr list ->
Evd.econstr list ->
unit Proofview.tacticRestricted Waterprove
This function is similar to waterprove but use wp_auto.rwp_auto and wp_eauto.rwp_eauto instead of wp_auto.wp_auto and wp_eauto.wp_eauto.
Arguments:
depth(int): max depth of the proof searchshield(bool): if set totrue, will stop the proof search if a forbidden pattern is foundlems(Tactypes.delayed_open_constr list): additional lemmas that are given to solve the proofdbs(hint_db_name list): list of additional hint databases to usedatabase_type(Hint_dataset_declarations): type of databases that will be use as hint databasesmust_use(string list): list of hints that have to be used during the automatic solvingforbidden(string list): list of hints that must not be used during the automatic solving
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>