package rocq-runtime
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
The Rocq Prover -- Core Binaries and Tools
Install
dune-project
Dependency
Authors
Maintainers
Sources
rocq-9.1.0.tar.gz
sha256=b236dc44f92e1eeca6877c7ee188a90c2303497fe7beb99df711ed5a7ce0d824
doc/rocq-runtime.tactics/Auto/index.html
Module AutoSource
This files implements auto and related automation tactics
Default maximum search depth used by auto and trivial.
Try unification with the precompiled clause, then use registered Apply
Source
val conclPattern :
EConstr.constr ->
Pattern.constr_pattern option ->
Gentactic.glob_generic_tactic ->
unit Proofview.tacticConclPattern concl pat tacast: if the term concl matches the pattern pat, (in sense of Pattern.somatches, then replace ?1 ?2 metavars in tacast by the right values to build a tactic
default_auto runs the tactic auto with:
- Maximum search depth
default_search_depth. - The hint database
"core". - No additional lemma.
Source
val gen_auto :
?debug:Hints.debug ->
int option ->
Tactypes.delayed_open_constr list ->
Hints.hint_db_name list option ->
unit Proofview.tacticgen_auto ?debug depth lemmas hints runs the tactic auto.
debugcontrols whether to print a debug trace (Offby default).Offprints nothing,Infoprints successful steps, andDebugprints all steps (including unsuccessful ones).depthis the maximum search depth. IfNone,default_search_depthis used.lemmascontains additional lemmas forautoto use.hintsis a list of hint databases to use. IfNone, _all_ existing hint databases are used. By default the"core"hint database is included: passing"nocore"will disable"core".
Source
val gen_trivial :
?debug:Hints.debug ->
Tactypes.delayed_open_constr list ->
Hints.hint_db_name list option ->
unit Proofview.tacticgen_trivial runs the tactic trivial. See gen_auto for an explanation of the different options.
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>