To download and unpack the latest version of the HOLTrace package:
wget -m https://holtrace.cr.yp.to/holtrace-latest-version.txt
version=$(cat holtrace.cr.yp.to/holtrace-latest-version.txt)
wget -m https://holtrace.cr.yp.to/holtrace-$version.tar.gz
tar -xzf holtrace.cr.yp.to/holtrace-$version.tar.gz
cd holtrace-$version
Archives (reverse chronological)
holtrace-20250714.tar.gz
browse
Revamp holtrace-verify
theorem checks
to first construct inference results
and then apply an equality test
(as in holtrace-verify-simple
or the real HOL Light verifier).
This is roughly 1.5x slower but feels less error-prone.
Add tracing example at the top of doc/save.md
,
and add structure to the rest of the page.
holtrace-20250703.tar.gz
browse
Add easier-to-use ./install
, ./install+hashtt
, ./uninstall
scripts.
For hashtt
, precompute hashes of theorems;
this noticeably speeds up tracing.
Revamp substitutions and alpha handling in holtrace-verify
.
This now has no known completeness gaps,
but still needs extensive review
(and probably bug fixes) before it can be recommended.
Add a few more speedups to holtrace-verify
.
Miscellaneous documentation improvements, including measurements for HOL Light 3.1.0 instead of HOL Light 3.0.0 (except for ProofTrace).
holtrace-20250629.tar.gz
browse
Add ot2holtrace
tool to convert OpenTheory files to HOLTrace files.
Split holtrace_restore_allownew
off of holtrace_restore
.
Add hashtt
to (optionally) patch HOL Light to precompute hashes of types and terms.
In holtrace2ml
, reject theorem names starting with digits.
In holtrace-verify
, allow non-tyvars to be substituted for tyvars.
Set higher recursion limits in various Python scripts.
Miscellaneous documentation improvements, including many more citations.
holtrace-20250624.tar.gz
browse
In holtrace_restore
, allow alpha-equivalent definitions of existing constants.
Print matching+creating statistics for holtrace_restore
.
Revamp holtrace-verify
data structures for types and terms.
This improves code clarity and provides a slight speedup.
Print some profiling information for holtrace-save
.
In holtrace-save
,
actively remove $HOLTRACE_SAVE
to avoid potential bad interactions between a previous writer
and the new writer,
just in case the filename collides.
Add a few more test traces.
Miscellaneous documentation improvements.
holtrace-20250617.tar.gz
browse
First release.
Version: This is version 2025.07.14 of the "Download" web page.