package coq
 sectionYPositions = computeSectionYPositions($el), 10)"
  x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
  >
  
  
  Formal proof management system
Install
    
    dune-project
 Dependency
Authors
Maintainers
Sources
  
    
      coq-8.15.2.tar.gz
    
    
        
    
  
  
  
    
  
        sha256=13a67c0a4559ae22e9765c8fdb88957b16c2b335a2d5f47e4d6d9b4b8b299926
    
    
  doc/coq-core.pretyping/Structures/Structure/index.html
Module Structures.StructureSource
A structure S is a non recursive inductive type with a single constructor
Source
type projection = {- proj_name : Names.Name.t;(*- field name *)
- proj_true : bool;(*- false for primitive records *)
- proj_canonical : bool;(*- false = not to be used for CS inference *)
- proj_body : Names.Constant.t option;(*- the projection function *)
}A projection to a structure field
refreshes nparams, e.g. after section discharging
find isp returns the Structure.t associated to the inductive path isp if it corresponds to a structure, otherwise it fails with Not_found
raise Not_found if not a structure projection
lookup_projections isp returns the projections associated to the inductive path isp if it corresponds to a structure, otherwise it fails with Not_found
raise Not_found if not a projection
 sectionYPositions = computeSectionYPositions($el), 10)"
  x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
  >