HOL icon indicating copy to clipboard operation
HOL copied to clipboard

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.

Results 138 HOL issues
Sort by recently updated
recently updated
newest added

See, this from the Isabelle mailing list > It is possible that this formalisation is not faithful to the IEEE standard. The commit message of the changeset that is to...

Following some recent discussions on Slack, I'm considering writing a HOL conversion for computing indefinite integrals (antiderivatives) of real functions, which may be called `INTEGRATE_CONV`. After some investigations on the...

In the following, `valueOf` extracts a value from a monad (`'a M -> 'a`). This is possible, for example, in a writer monad. In something like the option monad, you'd...

Bug
TFL

Hi, this PR fixes the OpenTheory build issues described in #1045, i.e. a lot of leaking assumptions when installing `hol-real`. As I mentioned in #1045, these issues were introduced when...

Hi, I'm sorry to report that, the OpenTheory packages (in particular, `hol-real`) built after #1043 (the new `REAL_ARITH_TAC`) now have a lot of leaking assumptions not covered by OpenTheory base...

In things like `cardeq_TRANS`, there's an extra type variable that gets turned into an ugly genvarified blob when you use `irule` or `irule_at`. Often, the desired type is clear; there...

Hi, I occasionally found that the outputs of two COND-elimination conversions `COND_ELIM_CONV` and `SUB_AND_COND_ELIM_CONV` have changed w.r.t. their documentation, for instance: ``` > COND_ELIM_CONV ``!f n. f (if (SUC n...

Following PR #803, I found the following remaining issues in OpenTheory packaging: 1. The recently added `itself` type in `boolTheory` introduced some new type, constant and theorems. When these theorems...

DO NOT merge yet! Attempt at unifying type abbreviations disabling mechanism in terms and type. Similar to the already existing `-tm` the syntax is `-:ty`. The previous type abbreviation disabling...

This issue is about implementing a version of `Q.REFINE_EXISTS_TAC` called `qrefinel : term quotation list -> tactic`, which: - Attempts to refine a goal consisting of nested top-level existentials with...