History log of /seL4-l4v-master/HOL4/examples/acl2/ml/acl2_packageScript.sml
Revision Date Author Comments
# 8d83067c 21-Oct-2018 Michael Norrish <Michael.Norrish@nicta.com.au>

Remove TABs from examples


# 4761143b 10-Aug-2009 Tjark Weber <Tjark.Weber@cl.cam.ac.uk>

Removed trailing whitespace from all .sml and .sig files.

This affects over 900 files and was done using emacs's delete-trailing-whitespace
function in batch mode. Building the system with Poly/ML and Moscow ML seems to
work, so I'm hoping these changes don't break anything. Please complain if
they do!


# 7839c3ab 24-Nov-2008 Konrad Slind <konrad.slind@gmail.com>

Fix for a Define bug spotted by mjcg. When
dealing with recursive calls under a case,
if variables with certain names (those
starting with v) are bound in the case
pattern then it can happen that variables
generated during pattern matching can be
the same, leading to failed proofs. Totally
obscure, and dealt with properly (I think)
in normal pattern matching. So, a difference
between Pmatch and Functional. The fix is
to invent a class of variables not accepted
by the parser (i.e. starting *v) and to later eliminate
the weird names from any theorems coming out of Hol_defn.

Some other trivial mods made in passing also, plus
tests for the new behaviour.

Also a new conversional, MAP_THM, which applies the
given conversion to the assumptions and conclusion
of the given theorem.


# 8b8d743c 13-Oct-2008 James Reynolds <jr291@cam.ac.uk>

Fixed LLEQ_THM to work in both kernels.
Replaced store_definition with save_thm.


# a31f6090 08-Sep-2008 James Reynolds <jr291@cam.ac.uk>

Modifications to ensure the files work under the experimental kernel.


# 285fbdf0 05-Mar-2008 Peter Homeier <palantir@trustworthytools.com>

Fixed various proof scripts in acl2_packageScript.sml and sexpScript.sml so that examples/acl2/ml now builds.


# 2be1c189 15-Mar-2007 James Reynolds <jr291@cam.ac.uk>

acl2_packageScript: Fixed to run on the experimental kernel, now uses an iterative partitioning function and abbreviates long terms to keep execution time down.


# 855935cf 19-Sep-2006 James Reynolds <jr291@cam.ac.uk>

translateScript: New acl2 definitions and rewrites for list definitions
acl2_packageScript: A bit faster again...


# 966185ab 12-Sep-2006 James Reynolds <jr291@cam.ac.uk>

acl2_packageScript.sml: Modifed again to improve compile time, now O(n. log n) so probably as good as its going to get!


# ca718949 11-Sep-2006 James Reynolds <jr291@cam.ac.uk>

acl2_packageScript: Updated to compile faster


# c477d334 11-Aug-2006 Mike Gordon <mjcg@cl.cam.ac.uk>

Defines and validates ACL2 package structure. Validation proof takes 8
hours! Tried to count the primitive inferences, but Count.apply
causes an overflow (see commented out code at end).