package rocq-runtime
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page
The Rocq Prover -- Core Binaries and Tools
Install
dune-project
Dependency
Authors
Maintainers
Sources
rocq-9.2.0.tar.gz
sha256=a45280ab4fbaac7540b136a6b073b4a6db15739ec1e149bded43fa6f4fc25f20
doc/ltac2_plugin/Ltac2_plugin/Tac2entries/index.html
Module Ltac2_plugin.Tac2entriesSource
Toplevel definitions
Source
val register_ltac :
?deprecation:Deprecation.t ->
?local:bool ->
?mut:bool ->
Tac2expr.rec_flag ->
(Names.lname * Tac2expr.raw_tacexpr) list ->
unitSource
val register_type :
?local:bool ->
?abstract:bool ->
Tac2expr.rec_flag ->
(Libnames.qualid * Tac2expr.redef_flag * Tac2expr.raw_quant_typedef) list ->
unitSource
val register_primitive :
?deprecation:Deprecation.t ->
?local:bool ->
Names.lident ->
Tac2expr.raw_typexpr ->
Tac2expr.ml_tactic_name ->
unitSource
val pr_register_notation :
Tac2expr.sexpr list ->
notation_target ->
Tac2expr.raw_tacexpr ->
Pp.tSource
val register_notation :
Attributes.vernac_flags ->
Tac2expr.sexpr list ->
notation_target ->
Tac2expr.raw_tacexpr ->
notation_interpretation_dataSource
val register_abbreviation :
Attributes.vernac_flags ->
Names.Id.t CAst.t ->
Tac2expr.raw_tacexpr ->
notation_interpretation_dataNotations
Source
type syntax_class_rule = | SyntaxRule : (Tac2expr.raw_tacexpr, _, 'a) Procq.Symbol.t * ('a -> Tac2expr.raw_tacexpr) -> syntax_class_rule
Source
type 'glb syntax_class_decl = {intern_synclass : Tac2expr.sexpr list -> used_levels * 'glb;interp_synclass : 'glb -> syntax_class_rule;
}Create a new syntax class with the provided name
Use this to internalize the syntax class arguments for interpretation functions
Use this to interpret the syntax class arguments for interpretation functions
Inspecting
Display the absolute name of a tactic.
Display the definition of a tactic.
Display the definition of a type.
Print types of all definitions in scope.
module Tac2Custom : module type of Names.KerNamemodule CustomTab : Nametab.NAMETAB with type elt = Tac2Custom.tCommon APIs on name tables.
NB: Do not save the result of this function across summary resets, the Entry.t gets regenerated on (parsing) summary unfreeze.
Eval loop
Source
val call :
pstate:Declare.Proof.t ->
Goal_select.t option ->
with_end_tac:bool CAst.t ->
Tac2expr.raw_tacexpr ->
Declare.Proof.tEvaluate a tactic expression in the current environment
Parsing entries
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page