Canonical sources for HOL4 theorem-proving system. Branch develop is where “mainline development” occurs; when develop passes our regression tests, master is merged forward to catch up.
Set up bossLib.lambdify, which should transform single-line definition theorems of the form |- ∀x y z. f x y z = ... to
|- f = (\x y z. ...). This is a shorthand for DefnBase.LIST_HALF_MK_ABS, which is inspired by jrhUtils.HALF_MK_ABS.
lambdify is best used with one_line_ifyed definitions, so use bossLib.oneline as a shorthand for DefnBase.one_line_ify NONE.
Help docs + cheatsheet entries for both lambdify/oneline.
bossLib.lambdify
, which should transform single-line definition theorems of the form|- ∀x y z. f x y z = ...
to|- f = (\x y z. ...)
. This is a shorthand forDefnBase.LIST_HALF_MK_ABS
, which is inspired byjrhUtils.HALF_MK_ABS
.lambdify
is best used withone_line_ify
ed definitions, so usebossLib.oneline
as a shorthand forDefnBase.one_line_ify NONE
.lambdify
/oneline
.eq_tac
andExclSF
to the cheatsheet