Michael Norrish

Results 97 issues of Michael Norrish

Currently, the translator dumps all of its state to "disk" with every export theory, when really, it should just dump the changes (new stuff) to disk and then have the...

enhancement
translator

See motivation at: https://utcc.utoronto.ca/~cks/space/blog/sysadmin/ReportConfigFileLocations

Feature Request
Good first issue

Using a rule like `p ==> q ==> r` fails with very cryptic message, when it should diagnose that it actually just needs `p /\ q ==> r`.

Feature Request
Good first issue

The modern syntax could stash line-number information for theorems that could in turn be put into comments in the `xTheory.sig` file for possible reference by tools (or even dedicated humans)....

Feature Request
Editor modes

See http://permalink.gmane.org/gmane.comp.mathematics.hol/1502 and https://bitbucket.org/makarius/yxml/src/ We already have a compressed (hash-consed) format for our types, terms and theorems in `DiskThms` and `TheoryPP`. ## Want to back this issue? **[Post a bounty...

Feature Request
Low Priority

The definition ``` Definition a_def: a x = case x of | y::ys => if y = T then SOME y else SOME F | [] => NONE End ```...

Printing-Parsing
Bug

Introducing an `Abbrev(newv = oldv)` assumption seems wasteful; should just rename (as _per_ that tactic) the occurrences of `oldv` into `newv`.

Feature Request
Tactics/DPs

As per Hasan Amjad’s TPHOLs’05 paper. These could be used interactively at the level of calls to `prove` and `store_thm`, with worker thread(s) spawned to handle proofs in the background....

Tactics/DPs

``` Induct_on `RTC` using relationTheory.RTC_ALT_RIGHT_INDUCT ``` should work.