package hol2dk
Install
Dune Dependency
Authors
Maintainers
Sources
sha256=1a91f3c3743575506c7e727a8615586182d7a7a40e756da2908890b5e4310fb2
sha512=14d15456d36a399c8842581bf111575a16c5d64c162b31e9b0f5b57a0ce35ae9cd560ff5164997525f5737bd66a117c1977a6d07302c318c46c6b65be2629e3b
CHANGES.md.html
CHANGES.md
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
2.0.0 (2024-04-23)
Big improvements in Lambdapi and Coq file generation time, and Coq checking time.
Added
hol2dk can now generate term abbreviations and proofs in several files in parallel:
The option --max-size-abbrev allows to fix the maximum size for term abbreviations files.
The option --max-size-proof allows to fix the maximum size for proof files.
optimization of lp file dependencies in generated lp files.
generation of Makefile lpo dependencies at the same time as lp files.
Makefile: lpo and vo dependencies are recomputed automatically.
Changed
FILES_WITH_SHARING renamed into BIG_FILES and not added by add-links anymore
command dump[-simp]-use renamed into dump[-simp]-before-hol
for each theorem, two files are generated: one with the proof, and one declaring the theorem as an axiom
1.0.0 (2024-02-25)
Added
add-links script
command rewrite to simplify prf files
command purge to compute useless theorems these two commands greatly reduce the size of generated proofs
command simp is equivalent to rewrite and purge
command dump-simp is equivalent to dump, pos, use and simp
allow simultaneous dumping
alignments of the types option, Sum, list, char, nadd
command split to generate a pos/use/sti/nbp file for each named theorem (an sti file contains the starting index of the corresponding proof)
command theorem to generate the lp files corresponding to a named theorem
Makefile to generate and check lp and coq files generated with split
command size to get statistics on the size of terms
option --print-stats to print statistics on hash tables at exit
use hash tables instead of maps to build abbreviations maps
use sharing when building canonical types and terms
add option --use-sharing for using sharing in lp output when defining term abbreviations
command nbp to get the number of proof steps
commands patch, unpatch and link to call the corresponding scripts
command env to print $HOL2DK_DIR and $HOLLIGHT_DIR
Modified
identifier renamings
merged the command dg in the command mk
fusion.ml: do not generate new theorems for empty instantiations
Fixed
valid dedukti and lambdapi identifiers
0.0.1 (2023-11-22)
Added
add command dump-use for dumping a file without including "hol.ml"
Modified
rename mk-part command into mk
the dump command now includes "hol.ml"
do not print ocaml warnings while dumping proofs
do not export unused proofs (about 7%)
make hol2dk stat give the number of unused proofs
Fixed
README.md
output of hol2dk axm
output of hol2dk mk
0.0.0 (2023-11-08)
First release.