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.1.tar.gz
md5=83359b33c0c6e1fb87f938280cd4e0a2
sha512=d0b0d674e9b5c731b54779d9b77b61f6142d561b05e8c06f2afd0a62e507afedd7696754d29c31522fee996a1f6c6a5d158b250ab04fd9dd5bd812bb99d3a97f
doc/coq-waterproof.plugin/Waterproof/Unfold_framework/index.html
Module Waterproof.Unfold_frameworkSource
In this module we keep two tables:
wp_unfold_mapa map from strings to global references, that is used to keep track of the introduced notations, and the global reference they are associated withwp_unfold_tbla table from global references to unfold actions, that can later be used by the unfold framework. The unfold actions can be of three types:- unfold the definition associated to the global reference
- apply a bi-implication
- rewrite an equality
A type to represent the different unfold actions, and the data they need.
A type that represents the datastructure that can be added to the unfold table. When it is added, it will be converted to an unfold action.
Source
val register_unfold :
string list ->
Libnames.qualid ->
Ltac2_plugin.Tac2entries.notation_interpretation_data
* Ltac2_plugin.Tac2entries.notation_interpretation_data sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>