History log of /seL4-l4v-10.1.1/HOL4/src/bag/bagSimps.sml
Revision Date Author Comments
# aed05f4e 20-Jul-2008 Konrad Slind <konrad.slind@gmail.com>

A whole mess of small changes intended
at making simpsets prettyprint informatively
in the interactive loop. Very possibly
I haven't updated all the files in the examples
directories.


# 4cddaa12 12-Jul-2005 Michael Norrish <Michael.Norrish@nicta.com.au>

Changed a couple of misleading/annoying names. The type ssdata is now
called ssfrag (to bring it into line with documentation that talks about
simpset fragments), and the constructor SIMPSET is now called SSFRAG.
It never created a simpset, so the latter was a stupid name.


# e745a68f 12-Jan-2005 Michael Norrish <Michael.Norrish@nicta.com.au>

My last check-in broke the building of the n-bit word theories (should
always try the -selftest option to build to catch this) because the
implementation of relevance analysis didn't believe that SUC a <= 2 ** WL
was relevant to proving 0 < 2 ** WL. The solution is to realise that
even ground terms may end up being treated as variables by decision
procedures. So, there is now an additional parameter to RCACHE : a function
that takes a term and returns a list of terms that should be treated
as free variables in the relevance analysis.


# 05545cf9 11-Jan-2005 Michael Norrish <Michael.Norrish@nicta.com.au>

A better cache function, RCACHE that does relevance analysis to speed
up the rejection of formulas that are sure to fail.


# 588270ad 13-Jan-2003 Konrad Slind <konrad.slind@gmail.com>

A few trivial rewrite rules added to the ssdata for bags.


# 75e6bfb9 18-Jun-2001 Konrad Slind <konrad.slind@gmail.com>

Changing arithLib to numLib.


# 59db6c3d 18-Jun-2001 Konrad Slind <konrad.slind@gmail.com>

Slight re-org.