package coq-core
 sectionYPositions = computeSectionYPositions($el), 10)"
  x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
  >
  
  
On This Page
  
  
  The Coq Proof Assistant -- Core Binaries and Tools
Install
    
    dune-project
 Dependency
Authors
Maintainers
Sources
  
    
      coq-8.19.2.tar.gz
    
    
        
    
  
  
  
    
  
  
    
  
        md5=5d1187d5e44ed0163f76fb12dabf012e
    
    
  sha512=91bc81530fa4f6498961583ad51eac5001f139881788b88e360a866ad8e2a6e2c5bce86d1a580ab4cd4782bf49d48318767df82471ce33ba3ac143e5569ad33c
    
    
  doc/ltac_plugin/Ltac_plugin/Taccoerce/index.html
Module Ltac_plugin.TaccoerceSource
Coercions from highest level generic arguments to actual data used by Ltac interpretation. Those functions examinate dynamic types and try to return something sensible according to the object content.
Exception raised whenever a coercion failed.
High-level access to values
The of_* functions cast a given argument into a value. The to_* do the converse, and return None if there is a type mismatch.
Coercion functions
Source
val coerce_to_intro_pattern : 
  Evd.evar_map ->
  Value.t ->
  Tactypes.delayed_open_constr Tactypes.intro_pattern_exprSource
val coerce_to_intro_pattern_naming : 
  Evd.evar_map ->
  Value.t ->
  Namegen.intro_pattern_naming_exprSource
val coerce_to_evaluable_ref : 
  Environ.env ->
  Evd.evar_map ->
  Value.t ->
  Tacred.evaluable_global_referenceSource
val coerce_to_intro_pattern_list : 
  ?loc:Loc.t ->
  Evd.evar_map ->
  Value.t ->
  Tacexpr.intro_patternsSource
val coerce_to_quantified_hypothesis : 
  Evd.evar_map ->
  Value.t ->
  Tactypes.quantified_hypothesisMissing generic arguments
Source
val wit_constr_context : 
  (Util.Empty.t, Util.Empty.t, Constr_matching.context) Genarg.genarg_typeSource
val wit_constr_under_binders : 
  (Util.Empty.t, Util.Empty.t, Ltac_pretype.constr_under_binders)
    Genarg.genarg_typeSource
val error_ltac_variable : 
  ?loc:Loc.t ->
  Names.Id.t ->
  (Environ.env * Evd.evar_map) option ->
  Value.t ->
  string ->
  'aSource
type appl = - | UnnamedAppl(*- For generic applications: nothing is printed *)
- | GlbAppl of (Names.KerName.t * Geninterp.Val.t list) list(*- For calls to global constants, some may alias other. *)
Abstract application, to print ltac functions
Source
type tacvalue = - | VFun of appl * Tacexpr.ltac_trace * Loc.t option * Geninterp.Val.t Names.Id.Map.t * Names.Name.t list * Tacexpr.glob_tactic_expr
- | VRec of Geninterp.Val.t Names.Id.Map.t Stdlib.ref * Tacexpr.glob_tactic_expr
 sectionYPositions = computeSectionYPositions($el), 10)"
  x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
  >
  
  
  On This Page