Skip to content

Add Tactician Light#168

Open
jargh wants to merge 1 commit intojrh13:masterfrom
jargh:master
Open

Add Tactician Light#168
jargh wants to merge 1 commit intojrh13:masterfrom
jargh:master

Conversation

@jargh
Copy link
Copy Markdown
Contributor

@jargh jargh commented Apr 11, 2026

This is a proof format translator for HOL Light, converting between interactive (g/e) and structured (prove) proof styles. It is inspired by Mark Adams' Tactician tool for HOL Light:

http://www.proof-technologies.com/tactician/

which provided similar functionality via a "hiproof" representation and refactoring pipeline. This is a from-scratch reimplementation by Claude Code using string-based tactic recording rather than the original promotion/demotion mechanism. Although this simpler version requires some additional user work (e.g. saving a log of the tactic invocations to a file for processing by "i2s"), it is considerably simpler and less sensitive to OCaml internals.

This is a proof format translator for HOL Light, converting between
interactive (g/e) and structured (prove) proof styles. It is inspired
by Mark Adams' Tactician tool for HOL Light:

  http://www.proof-technologies.com/tactician/

which provided similar functionality via a "hiproof" representation
and refactoring pipeline. This is a from-scratch reimplementation by
Claude Code using string-based tactic recording rather than the
original promotion/demotion mechanism. Although this simpler version
requires some additional user work (e.g. saving a log of the tactic
invocations to a file for processing by "i2s"), it is considerably
simpler and less sensitive to OCaml internals.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant