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/ltac2_plugin/Ltac2_plugin/Tac2syn/index.html
Module Ltac2_plugin.Tac2synSource
module Tac2Scope : module type of Names.KerNamemodule ScopeTab : Nametab.NAMETAB with type elt = Tac2Scope.tCommon APIs on name tables.
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.
Source
type syntax_class_rule = | SyntaxRule : 'a Syntax.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
Source
type notation_data = | UntypedNota of Tac2expr.raw_tacexpr| TypedNota of {nota_prms : int;nota_argtys : int Tac2expr.glb_typexpr Names.Id.Map.t;nota_ty : int Tac2expr.glb_typexpr;nota_body : Tac2expr.glb_tacexpr;
}
Source
val interp_notation :
?loc:Loc.t ->
Tac2Scope.t list ->
Tac2expr.tacsyn ->
notation_data * (Names.lname * Tac2expr.raw_tacexpr) listSource
type notation_target = {target_entry : Libnames.qualid option;target_level : int option;target_scope : Libnames.qualid option;
}Source
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 ->
'body ->
(Libnames.qualid option, 'body) notation_interpretationDoes not handle the deprecated abbreviation syntax
Source
val intern_notation_interpretation :
(Names.Id.Set.t -> 'raw -> 'glb) ->
(Libnames.qualid option, 'raw) notation_interpretation ->
(Tac2Scope.t, 'glb) notation_interpretationSource
val register_notation_interpretation :
(Tac2Scope.t, notation_data) notation_interpretation ->
unit sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>