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.18.0.tar.gz
    
    
        
    
  
  
  
    
  
  
    
  
        md5=8d852367b54f095d9fbabd000304d450
    
    
  sha512=46922d5f2eb6802a148a52fd3e7f0be8370c93e7bc33cee05cf4a2044290845b10ccddbaa306f29c808e7c5019700763e37e45ff6deb507b874a4348010fed50
    
    
  doc/coq-core.pretyping/Patternops/index.html
Module PatternopsSource
Functions on patterns
Source
val subst_pattern : 
  Environ.env ->
  Evd.evar_map ->
  Mod_subst.substitution ->
  Pattern.constr_pattern ->
  Pattern.constr_patternhead_pattern_bound t extracts the head variable/constant of the type t or raises BoundPattern (even if a sort); it raises an anomaly if t is an abstraction
head_of_constr_reference c assumes r denotes a reference and returns its label; raises an anomaly otherwise
pattern_of_constr c translates a term c with metavariables into a pattern; currently, no destructor (Cases, Fix, Cofix) and no existential variable are allowed in c
Source
val pattern_of_constr : 
  Environ.env ->
  Evd.evar_map ->
  EConstr.constr ->
  Pattern.constr_patternSource
val legacy_bad_pattern_of_constr : 
  Environ.env ->
  Evd.evar_map ->
  EConstr.constr ->
  Pattern.constr_patternDo not use, for internal Coq use only.
pattern_of_glob_constr l c translates a term c with metavariables into a pattern; variables bound in l are replaced by the pattern to which they are bound
Source
val map_pattern_with_binders : 
  (Names.Name.t -> 'a -> 'a) ->
  ('a -> Pattern.constr_pattern -> Pattern.constr_pattern) ->
  'a ->
  Pattern.constr_pattern ->
  Pattern.constr_pattern sectionYPositions = computeSectionYPositions($el), 10)"
  x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
  >
  
  
  On This Page