History log of /seL4-l4v-master/HOL4/src/0/Net.sml
Revision Date Author Comments
# aa9f83cb 09-Jan-2018 Michael Norrish <Michael.Norrish@nicta.com.au>

Standard and experimental kernels now share Thm.sml implementation

It should now be possible to have the logging kernel work over either
implementation of terms, and to delete its copy of Type, Term etc.


# fd1efab9 31-Jul-2010 Tjark Weber <Tjark.Weber@cl.cam.ac.uk>

Removed Lib.gather. Use {Lib,List}.filter instead.


# 4761143b 10-Aug-2009 Tjark Weber <Tjark.Weber@cl.cam.ac.uk>

Removed trailing whitespace from all .sml and .sig files.

This affects over 900 files and was done using emacs's delete-trailing-whitespace
function in batch mode. Building the system with Poly/ML and Moscow ML seems to
work, so I'm hoping these changes don't break anything. Please complain if
they do!


# 3a1dfa3c 15-Nov-2000 Konrad Slind <konrad.slind@gmail.com>

Instituting paired syntax. Long live paired syntax!


# 0da1be26 01-Nov-2000 Michael Norrish <Michael.Norrish@nicta.com.au>

New Kananaskis kernel.


# d6a58473 08-Nov-1999 Konrad Slind <konrad.slind@gmail.com>

Um ... what has changed here? Must check.


# f18ea339 14-Oct-1999 Bruno Barras <barras@lix.polytechnique.fr>

Introduced explicit substitutions in terms,
and the optimized rules for computeLib.
The invariant about free variables under abstraction is disabled.
Instead, dest_abs computes free variables of the body.
Eta-conversion has moved to Term


# b3d7702f 27-Sep-1999 Konrad Slind <konrad.slind@gmail.com>

Added "enumerate" to Lib.sml. Example:

enumerate 0 ["a", "b", "c"] = [(0,"a"), (1,"b"), (2,"c")]

Also, fixed a performance bug in Net. When attempting to look something up
in an empty net, failure should be immediate (but wasn't).


# ba61d392 29-Jul-1999 Konrad Slind <konrad.slind@gmail.com>

Trivial cleanup.


# b05785f1 22-Jul-1999 Konrad Slind <konrad.slind@gmail.com>

Massive changes. Most are trivial and due to the shrinking of portableML.
More significantly, type antiquotations are no longer part of the
term representation.

Term nets have also been generally improved, and given a more extensive
interface. Documentation can be found at Net.sig.


# c2a52997 13-Jul-1999 Konrad Slind <konrad.slind@gmail.com>

"Globals" changed to get rid of outdated variables.
"Theory" changed to make set_MLname be more informative when failing.
NB: similar functions should also be likewise changed.
I'm not sure what the changes to "Net" are: probably trivial syntactic
stuff.


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

Initial revision