package coq
Formal proof management system
Install
Dune Dependency
Authors
Maintainers
Sources
coq-8.15.0.tar.gz
sha256=73466e61f229b23b4daffdd964be72bd7a110963b9d84bd4a86bb05c5dc19ef3
doc/coq-core.vernac/Library/index.html
Module Library
Source
This module provides functions to load, open and save libraries. Libraries correspond to the subclass of modules that coincide with a file on disk (the ".vo" files). Libraries on the disk comes with checksums (obtained with the Digest
module), which are checked at loading time to prevent inconsistencies between files written at various dates.
Source
val require_library_from_dirpath :
lib_resolver:(Names.DirPath.t -> CUnix.physical_path) ->
(Names.DirPath.t * string) list ->
bool option ->
unit
...
Require = load in the environment + open (if the optional boolean is not None
); mark also for export if the boolean is Some true
Start the compilation of a library
Segments of a library
End the compilation of a library and save it to a ".vo" file, a ".vio" file, or a ".vos" file, depending on the todo_proofs argument. output_native_objects
: when producing vo objects, also compile the native-code version.
Source
type 'doc todo_proofs =
| ProofsTodoNone
| ProofsTodoSomeEmpty of Future.UUIDSet.t
| ProofsTodoSome of Future.UUIDSet.t * (Future.UUID.t, 'doc) tasks
Source
val save_library_to :
'document todo_proofs ->
output_native_objects:bool ->
Names.DirPath.t ->
string ->
unit
Source
val load_library_todo :
CUnix.physical_path ->
seg_sum
* seg_lib
* seg_univ
* (Opaqueproof.opaque_handle option, 'doc) tasks
* seg_proofs
Interrogate the status of libraries
- Tell if a library is loaded
- Tell which libraries are loaded
- Return the full filename of a loaded library.
- Overwrite the filename of all libraries (used when restoring a state)
Native compiler.
Opaque accessors
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page