cakeml icon indicating copy to clipboard operation
cakeml copied to clipboard

Update code base to use Theorem, Definition, Inductive, Type etc

Open myreen opened this issue 6 years ago • 1 comments

The latest HOL has support for nice user facing syntax. This issue is about updating the entire code base to use the new syntax.

Two steps:

  1. update all definitions, lemmas and theorems to use the new syntax
  2. enforce the use of new syntax by making readme_gen reject old syntax.

Note that the updates need to be staged so that we don't create too much extra work on long running branches, such as words-bitwidth-semantics and ffi-ctypes. For example, I suspect we don't want to ban prove before those branches are merged into master or at least are closer to master.

myreen avatar Aug 22 '19 15:08 myreen

Fully updating to the new Quote syntax depends on https://github.com/HOL-Theorem-Prover/HOL/issues/1313 - in particular, there is at least once instance in characteristic/examples/cf_examplesScript.sml that is affected by this.

dnezam avatar Sep 28 '24 07:09 dnezam

Closing in favor of more specific issues such as #1263.

dnezam avatar Nov 12 '25 10:11 dnezam