Michael Norrish

Results 97 issues of Michael Norrish

Change the fundamental exception to give exception-raisers the option of attaching relevant terms and types. For the sake of backwards compatibility, we can redefine helpers like `mk_HOL_ERR` and friends (creating...

If `0 < x` is in the assumptions `simp[]` still won't prove `f (SUC (x-1)) = f x`

Simplifier
Bug
Tactics/DPs

With the "classic" heuristic, this works. Now, with the new default, it fails (with an exception about missing cases): ``` val foo_def = Define` (foo 0 0 0 = 0)...

Bug
TFL

This is disgusting: ``` > EVAL ``3/4

Theories

When building things in parallel, things that have many dependencies should be preferred over targets that have fewer. E.g., in the extreme a long-running set of targets with no children...

Build/Holmake
Feature Request

At the moment, this tactic reveals the underlying use of a constructor, one that should be generally hidden.

Tactics/DPs
Higher Priority

In particular, given a definition such as ``` Datatype: rcd =

Bug

The `.HOLMK/lastmaker` file is created so Holmake (and the emacs mode) can tell which executables to use (useful on machines where multiple HOL installations are present). At the moment, this...

Build/Holmake

From the Isabelle mailing list (at https://lists.cam.ac.uk/pipermail/cl-isabelle-users/2021-February/msg00034.html) > there is a Haskell extension that allows writing nested ifs in the following nice syntax: > if | P -> a >...

Printing-Parsing
Feature Request

Being able to write things like ``Induct_on `FINITE` `` is nice, but it'd be even nicer if one had a way of occasionally specifying different theorems from the default. (This...

Feature Request
Tactics/DPs