package coq-core
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
The Coq Proof Assistant -- Core Binaries and Tools
Install
dune-project
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.TacinterpSource
module TacStore :
Store.S
with type t = Geninterp.TacStore.t
and type 'a field = 'a Geninterp.TacStore.fieldSource
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.tGiven 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_openAdds an interpretation function for extra generic arguments
Source
val val_interp :
interp_sign ->
Tacexpr.glob_tactic_expr ->
(value -> unit Proofview.tactic) ->
unit Proofview.tacticInterprets any expression
Source
val interp_ltac_constr :
interp_sign ->
Tacexpr.glob_tactic_expr ->
(EConstr.constr -> unit Proofview.tactic) ->
unit Proofview.tacticInterprets 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_exprInterprets redexp arguments
Source
val interp_redexp :
Environ.env ->
Evd.evar_map ->
Genredexpr.raw_red_expr ->
Evd.evar_map * Redexpr.red_exprInterprets 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_constrSource
val interp_uconstr :
interp_sign ->
Environ.env ->
Evd.evar_map ->
Genintern.glob_constr_and_expr ->
Ltac_pretype.closed_glob_constrSource
val interp_constr_gen :
Pretyping.typing_constraint ->
interp_sign ->
Environ.env ->
Evd.evar_map ->
Genintern.glob_constr_and_expr ->
Evd.evar_map * EConstr.constrSource
val interp_bindings :
interp_sign ->
Environ.env ->
Evd.evar_map ->
Genintern.glob_constr_and_expr Tactypes.bindings ->
Evd.evar_map * EConstr.constr Tactypes.bindingsSource
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.constrSource
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.constrSource
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_bindingsInitial 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.tacticHides 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 ->
'aSource
val interp_intro_pattern :
interp_sign ->
Environ.env ->
Evd.evar_map ->
Genintern.glob_constr_and_expr Tactypes.intro_pattern_expr CAst.t ->
Tactypes.intro_patternEmpty ist with debug set on the current value.
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>