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

One would hope `ListConv1.ALL_EL_CONV` to be an efficient specialised conversion for evaluating `EVERY _ _` terms, but it actually performs much worse than `EVAL`. If it can't be made to...

Hi, Using mark tactic (M-h t) twice in a row hangs emacs, recoverable by (C-g g). Using mark tactic inside a term, such as when the cursor is on h...

Bug

There's a theorem roughly like ``` (some x. (x = v) /\ P(x)) = if P(v) then SOME v else NONE ``` that should be used in the simplifier's unwind...

Simplifier
Feature Request

In particular, if there is a quantifier over a variable of pair type, and that same variable is an argument to a paired abstraction, then the quantifier should be rewritten...

Simplifier
Feature Request

This is a subtask of issue #285. Implement extra features for pattern matches. Current ideas: - improved support for arithmetic expressions - improved support for list patterns - better support...

Starting a new subgoal (`by` or `suffices_by`) without selecting the exact term first (and just picking it up on the line) correctly strips off text after the term, but keeps...

When running a Holmake --fast on a project that relies on unbuilt theories in HOL's own examples directory, it builds those theories cheated, which affects other projects where you might...

Build/Holmake
Feature Request

![foo](https://cloud.githubusercontent.com/assets/145647/11703917/27418f22-9f37-11e5-850f-41fb6ab4547c.jpg) As _per_ picture, we think we have a story for the creation and use of articles that assert axioms, constants and types, and then prove consequences thereof. We can...

Feature Request

The default behaviour of the simplifier (_i.e._, with `srw_ss()`) doesn't adjust the following: ``` f((x:int) - 2 + 1) ``` There doesn't seem much reason to leave terms like this...

Simplifier
Feature Request

When writing docfiles documentation, one should typically write some examples to illustrate how to use the function being documented. Currently, these must be written entirely manually. They would benefit from...

Documentation
Feature Request