package coq-core
The Coq Proof Assistant -- Core Binaries and Tools
Install
Dune Dependency
Authors
Maintainers
Sources
coq-8.19.1.tar.gz
md5=13d2793fc6413aac5168822313e4864e
sha512=ec8379df34ba6e72bcf0218c66fef248b0e4c5c436fb3f2d7dd83a2c5f349dd0874a67484fcf9c0df3e5d5937d7ae2b2a79274725595b4b0065a381f70769b42
doc/ltac_plugin/Ltac_plugin/Tacinterp/index.html
Module Ltac_plugin.Tacinterp
Source
module TacStore :
Store.S
with type t = Geninterp.TacStore.t
and type 'a field = 'a Geninterp.TacStore.field
Source
type interp_sign = Geninterp.interp_sign = {
lfun : value Names.Id.Map.t;
poly : bool;
extra : TacStore.t;
}
Signature for interpretation: val\_interp and interpretation functions
Source
val extract_ltac_constr_values :
interp_sign ->
Environ.env ->
Ltac_pretype.constr_under_binders Names.Id.Map.t
Given an interpretation signature, extract all values which are coercible to a constr
.
Sets the debugger mode
Gives the state of debug
Source
val type_uconstr :
?flags:Pretyping.inference_flags ->
?expected_type:Pretyping.typing_constraint ->
Geninterp.interp_sign ->
Ltac_pretype.closed_glob_constr ->
EConstr.constr Tactypes.delayed_open
Adds an interpretation function for extra generic arguments
Source
val val_interp :
interp_sign ->
Tacexpr.glob_tactic_expr ->
(value -> unit Proofview.tactic) ->
unit Proofview.tactic
Interprets any expression
Source
val interp_ltac_constr :
interp_sign ->
Tacexpr.glob_tactic_expr ->
(EConstr.constr -> unit Proofview.tactic) ->
unit Proofview.tactic
Interprets an expression that evaluates to a constr
Source
val interp_red_expr :
interp_sign ->
Environ.env ->
Evd.evar_map ->
Genredexpr.glob_red_expr ->
Evd.evar_map * Redexpr.red_expr
Interprets redexp arguments
Source
val interp_redexp :
Environ.env ->
Evd.evar_map ->
Genredexpr.raw_red_expr ->
Evd.evar_map * Redexpr.red_expr
Interprets redexp arguments from a raw one
Interprets tactic expressions
Source
val interp_glob_closure :
interp_sign ->
Environ.env ->
Evd.evar_map ->
?kind:Pretyping.typing_constraint ->
?pattern_mode:bool ->
Genintern.glob_constr_and_expr ->
Ltac_pretype.closed_glob_constr
Source
val interp_uconstr :
interp_sign ->
Environ.env ->
Evd.evar_map ->
Genintern.glob_constr_and_expr ->
Ltac_pretype.closed_glob_constr
Source
val interp_constr_gen :
Pretyping.typing_constraint ->
interp_sign ->
Environ.env ->
Evd.evar_map ->
Genintern.glob_constr_and_expr ->
Evd.evar_map * EConstr.constr
Source
val interp_bindings :
interp_sign ->
Environ.env ->
Evd.evar_map ->
Genintern.glob_constr_and_expr Tactypes.bindings ->
Evd.evar_map * EConstr.constr Tactypes.bindings
Source
val interp_open_constr :
?expected_type:Pretyping.typing_constraint ->
?flags:Pretyping.inference_flags ->
interp_sign ->
Environ.env ->
Evd.evar_map ->
Genintern.glob_constr_and_expr ->
Evd.evar_map * EConstr.constr
Source
val interp_open_constr_with_classes :
?expected_type:Pretyping.typing_constraint ->
interp_sign ->
Environ.env ->
Evd.evar_map ->
Genintern.glob_constr_and_expr ->
Evd.evar_map * EConstr.constr
Source
val interp_open_constr_with_bindings :
interp_sign ->
Environ.env ->
Evd.evar_map ->
Genintern.glob_constr_and_expr Tactypes.with_bindings ->
Evd.evar_map * EConstr.constr Tactypes.with_bindings
Initial call for interpretation
Same as eval_tactic
, but with the provided interp_sign
.
Globalization + interpretation
Source
val interp_tac_gen :
value Names.Id.Map.t ->
Names.Id.Set.t ->
Tactic_debug.debug_info ->
Tacexpr.raw_tactic_expr ->
unit Proofview.tactic
Hides interpretation for pretty-print
Internals that can be useful for syntax extensions.
Source
val interp_ltac_var :
(value -> 'a) ->
interp_sign ->
(Environ.env * Evd.evar_map) option ->
Names.lident ->
'a
Source
val interp_intro_pattern :
interp_sign ->
Environ.env ->
Evd.evar_map ->
Genintern.glob_constr_and_expr Tactypes.intro_pattern_expr CAst.t ->
Tactypes.intro_pattern
Empty ist with debug set on the current value.
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>