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.14.0.tar.gz
    
    
        
    
  
  
  
    
  
        sha256=b1501d686c21836302191ae30f610cca57fb309214c126518ca009363ad2cd3c
    
    
  doc/coq-core.vernac/RetrieveObl/index.html
Module RetrieveOblSource
Source
type obligation_info =
  (Names.Id.t
   * Constr.types
   * Evar_kinds.t Loc.located
   * (bool * Evar_kinds.obligation_definition_status)
   * Int.Set.t
   * unit Proofview.tactic option)
    arrayident, type, location of the original evar, (opaque or transparent, expand or define), dependencies as indexes into the array, tactic to solve it
Source
val retrieve_obligations : 
  Environ.env ->
  Names.Id.t ->
  Evd.evar_map ->
  int ->
  ?status:Evar_kinds.obligation_definition_status ->
  EConstr.t ->
  EConstr.types ->
  obligation_info
  * ((Evar.t * Names.Id.t) list
     * ((Names.Id.t -> EConstr.t) ->
     EConstr.t ->
     Constr.t))
  * Constr.t
  * Constr.tretrieve_obligations env id sigma fs ?status body type returns obls, (evnames, evmap), nbody, ntype a list of obligations built from evars in body, type.
fs is the number of function prototypes to try to clear from evars contexts. evnames, evmap) is the list of names / substitution functions used to program with holes. This is not used in Coq, but in the equations plugin; [evnames] is actually redundant with the information contained in [obls] 
 sectionYPositions = computeSectionYPositions($el), 10)"
  x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
  >