History log of /seL4-l4v-10.1.1/HOL4/src/integer/CooperMath.sig
Revision Date Author Comments
# 67274ad0 07-Oct-2003 Joe Hurd <joe@gilith.com>

Added a few newlines at end of files to suppress warnings from my
Mosml -> MLton preprocessor.


# 2a8df347 27-Feb-2002 Michael Norrish <Michael.Norrish@nicta.com.au>

A new routine for doing further normalisation of divisibility terms.


# 2d8edb6e 01-Oct-2001 Michael Norrish <Michael.Norrish@nicta.com.au>

More tweaks and fiddles. The Pugh example now goes through in a reasonable
length of time (same as SUNRISE problem, perhaps a 20-fold speed-up). Also
added a couple of new theorems to integerTheory which will be the basis
for extending COOPER_CONV to cope with division and modulus (as long as
the divisor is a constant).


# 5a4eaf97 17-Sep-2001 Michael Norrish <Michael.Norrish@nicta.com.au>

Squeezed a little more performance out by using QConv functions in a few
more places.


# 99abe76d 13-Sep-2001 Michael Norrish <Michael.Norrish@nicta.com.au>

Total reorganisation of Cooper code. Two ..Core modules can be swapped
in and out of CooperShell to provide "shadow syntax" or my original
implementation of the core phases of the algorithm. Code currently littered
with profiler guff.


# fd507e05 31-Aug-2001 Michael Norrish <Michael.Norrish@nicta.com.au>

Many modifications, based around the last delta-expansion optimisation
from Cooper's paper. In a purely existential goal, there is no
disjunctive expansion until all quantifiers have been eliminated.


# 463ce292 22-Feb-2001 Michael Norrish <Michael.Norrish@nicta.com.au>

Not going to change this anymore. Instead I'm going to write about how
well it performs. Many improvements since last time, and a little
more code factorisation as well. Code should be easy to adjust to
use full gcd optimisations in future for pure goals.