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.20.1.tar.gz
    
    
        
    
  
  
  
    
  
  
    
  
        md5=0cfaa70f569be9494d24c829e6555d46
    
    
  sha512=8ee967c636b67b22a4f34115871d8f9b9114df309afc9ddf5f61275251088c6e21f6cf745811df75554d30f4cebb6682f23eeb2e88b771330c4b60ce3f6bf5e2
    
    
  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_strategy : 
  interp_sign ->
  Environ.env ->
  Evd.evar_map ->
  Tacexpr.glob_strategy ->
  Rewrite.strategyInterprets 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)"
  >