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.17.1.tar.gz
    
    
        
    
  
  
  
    
  
        sha512=9a35311acec2a806730b94ac7dceabc88837f235c52a14c026827d9b89433bd7fa9555a9fc6829aa49edfedb24c8bbaf1411ebf463b74a50aeb17cba47745b6b
    
    
  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 ->
  Tacexpr.glob_red_expr ->
  Evd.evar_map * Redexpr.red_exprInterprets redexp arguments
Source
val interp_redexp : 
  Environ.env ->
  Evd.evar_map ->
  Tacexpr.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)"
  >