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/coq-core.kernel/Declareops/index.html
Module DeclareopsSource
Operations concerning types in Declarations : constant_body, mutual_inductive_body, module_body ...
Source
val abstract_universes : 
  Entries.universes_entry ->
  UVars.sort_level_subst * Declarations.universesArities
Source
val map_decl_arity : 
  ('a -> 'c) ->
  ('b -> 'd) ->
  ('a, 'b) Declarations.declaration_arity ->
  ('c, 'd) Declarations.declaration_arityConstants
Source
val subst_const_body : 
  Mod_subst.substitution ->
  Declarations.constant_body ->
  Declarations.constant_bodyIs there a actual body in const_body ?
Is the constant polymorphic?
Return the universe context, in case the definition is polymorphic, otherwise the context is empty.
Inductive types
Source
val mk_paths : 
  Declarations.recarg ->
  Declarations.wf_paths list array ->
  Declarations.wf_pathsSource
val subst_mind_body : 
  Mod_subst.substitution ->
  Declarations.mutual_inductive_body ->
  Declarations.mutual_inductive_bodySource
val inductive_polymorphic_context : 
  Declarations.mutual_inductive_body ->
  UVars.AbstractContext.tIs the inductive polymorphic?
Is the inductive cumulative?
Is the inductive cumulative?
Source
val inductive_make_projection : 
  Names.inductive ->
  Declarations.mutual_inductive_body ->
  proj_arg:int ->
  Names.Projection.Repr.t * Sorts.relevanceAnomaly when not a primitive record or invalid proj_arg
Source
val inductive_make_projections : 
  Names.inductive ->
  Declarations.mutual_inductive_body ->
  (Names.Projection.Repr.t * Sorts.relevance) array optionKernel flags
A default, safe set of flags for kernel type-checking
Hash-consing
Here, strictly speaking, we don't perform true hash-consing of the structure, but simply hash-cons all inner constr and other known elements
 sectionYPositions = computeSectionYPositions($el), 10)"
  x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
  >
  
  
  On This Page