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.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 ->
  Univ.universe_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 ->
  Univ.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.tAnomaly when not a primitive record or invalid proj_arg
Source
val inductive_make_projections : 
  Names.inductive ->
  Declarations.mutual_inductive_body ->
  Names.Projection.Repr.t array optionSource
val relevance_of_projection_repr : 
  Declarations.mutual_inductive_body ->
  Names.Projection.Repr.t ->
  Sorts.relevanceKernel 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