History log of /seL4-l4v-master/HOL4/examples/taut.sml
Revision Date Author Comments
# efd479b0 13-Dec-2008 Hasan Amjad <ha227@cam.ac.uk>

Fixed syntax errors on account of non-assoc =.


# 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.


# 02e00a6b 12-Sep-2005 Michael Norrish <Michael.Norrish@nicta.com.au>

Make this example run again.


# ff50265a 27-Dec-2000 Konrad Slind <konrad.slind@gmail.com>

These examples now build in Kan.0.


# ea4883e5 07-Dec-1999 Konrad Slind <konrad.slind@gmail.com>

Ongoing faffing about.


# 80689a60 28-Oct-1999 Konrad Slind <konrad.slind@gmail.com>

Updates to handle change to type of Q.prove.


# 41f0be5f 28-Sep-1999 Konrad Slind <konrad.slind@gmail.com>

Added a cute introductory example from Laurent Thery.


# dcb79bc4 22-Sep-1999 Konrad Slind <konrad.slind@gmail.com>

Minor changes.


# caf74236 29-Apr-1999 Michael Norrish <Michael.Norrish@nicta.com.au>

Initial revision