History log of /seL4-l4v-10.1.1/HOL4/src/metis/mlibModel.sml
Revision Date Author Comments
# 7ea28372 03-Sep-2018 Michael Norrish <Michael.Norrish@nicta.com.au>

Make minor (semantically no-op) cleanups in src/metis


# 499ad7b5 03-Sep-2018 Michael Norrish <Michael.Norrish@nicta.com.au>

Label assignments (v := e) as (* OK *) in src/metis

These labels are my judgement that the references are strictly local
and so not a concurrency issue. Additionally, some assignments in
comments (to Moscow ML specific quietdec, for example) have just been
deleted.


# e4283b8e 03-Sep-2018 Michael Norrish <Michael.Norrish@nicta.com.au>

Use new Portable.make_counter in various places within src/metis


# 10308a8e 31-Aug-2018 Michael Norrish <Michael.Norrish@nicta.com.au>

Isolate assignment to traces ref in metis code

Hide assignment to this reference behind add_trace and set_traces
function calls.


# 838f97d0 19-Mar-2018 Michael Norrish <Michael.Norrish@nicta.com.au>

Up to core types


# e6f1d9ff 15-Jan-2005 Joe Hurd <joe@gilith.com>

Improvements to Metis made while investigating bad performance reported
by Anthony, Juliano and Mike.


# 8933c9c4 26-May-2004 Joe Hurd <joe@gilith.com>

New version of metis: this one actually goes through the compiler
and runs the selftest!


# 82c76808 21-Jan-2004 Joe Hurd <joe@gilith.com>

* Implemented a HOL specific finite model, which knows about
numbers, lists and sets.
* Removed multiple provers: METIS_TAC is now solely based on ordered
resolution.


# 706836b9 14-Jan-2004 Joe Hurd <joe@gilith.com>

Latest version of METIS_TAC.

The biggest change is that scheduling provers is done by number of
inferences, not time used, so METIS_TAC is now completely
deterministic. If it works for you on a subgoal, it will work every
time HOL4 is built.


# e475071e 20-Oct-2003 Joe Hurd <joe@gilith.com>

New version of Metis:

+ Uses finite models to guide clause selection in resolution.
+ A Metis test for when HOL is compiled using MLton.