#
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.
|
#
b5d074e2 |
|
22-Aug-2002 |
Michael Norrish <Michael.Norrish@nicta.com.au> |
Upgraded references to UNBETA_CONV and mk_abs_CONV (both essentially the same function) and removed implementations because of provision of this function in Conv.
|
#
fe1bec3d |
|
17-Jan-2002 |
Michael Norrish <Michael.Norrish@nicta.com.au> |
Progress with Omega. Also refactored code for handling natural numbers and generalising over non-presburger sub-terms so that both Omega and Cooper can use it.
|
#
f864ce5b |
|
19-Dec-2001 |
Michael Norrish <Michael.Norrish@nicta.com.au> |
Cleaned up behaviour on Pugh's nightmare example with a partly principled hack, and also provided my own version of strip_exists to keep me from getting too confused. Of course, once STRIP_QUANT_CONV is implemented in terms of GEN_ABS then I will start getting confused again. Provided a couple of extra little helper functions for manipulating range constraints.
|
#
486741c8 |
|
04-Oct-2001 |
Michael Norrish <Michael.Norrish@nicta.com.au> |
Moved a couple of useful functions into CooperSyntax (in fact, I think they are both useful enough to possibly make it into bool/; the functions are UNBETA_CONV and find_free_terms), and implemented handling of natural number DIV and MOD (along with test case demonstrating this).
|
#
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.
|
#
0ff6dbf0 |
|
21-Feb-2001 |
Michael Norrish <Michael.Norrish@nicta.com.au> |
A slew of further changes, including the factoring of some of Cooper.sml into separate files. Now solves Homeier's SUNRISE problem in just over 30 seconds.
|