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.3.0.tar.gz
sha256=3f0fc283e8644394aa9c7a6e3995b6d9ebbe1e6dda712bf431f9c372dcef95ad
doc/rocq-runtime.tactics/Auto/index.html
Module AutoSource
This files implements auto and related automation tactics
Source
val get_reference_hints :
Environ.env ->
Evd.evar_map ->
Tactypes.delayed_open_constr list ->
Names.GlobRef.t listDefault 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)"
>