History log of /seL4-l4v-master/l4v/lib/ml-helpers/MLUtils.thy
Revision Date Author Comments
# a424d55e 09-Mar-2020 Gerwin Klein <gerwin.klein@data61.csiro.au>

licenses: convert license tags to SPDX


# 9b9ae104 12-Dec-2019 Corey Lewis <corey.lewis@data61.csiro.au>

lib: restructure the instantiations type of Trace_Schematic_Insts

This allows us to explicitly record the bound variables from the subgoal so that
they can be more easily handled. We also now drop binders when constructing typ
instantiations.


# 96588daf 17-Jul-2019 Corey Lewis <corey.lewis@data61.csiro.au>

lib: improve message printing for crunch and wp, and refactor common printing functions


# 8ffebe8f 20-Aug-2019 Edward Pierzchalski <ed.pierzchalski@data61.csiro.au>

lib: add utilities for using options.


# 88c58504 15-Apr-2019 Corey Lewis <corey.lewis@data61.csiro.au>

lib: add an implementation of the sum type


# 7cea1ad1 06-Mar-2019 Edward Pierzchalski <ed.pierzchalski@data61.csiro.au>

lib: don't extend core signatures.

Just because we *can* extend the core SML `List` signature, that doesn't
mean we *should*. It's a neat trick, but it makes it harder to find uses
of the new modules, and obfuscates definitions for very little gain.


# 9e2a04f2 28-Feb-2019 Edward Pierzchalski <ed.pierzchalski@data61.csiro.au>

lib: add ML utilties 'bucket' file.

The SML standard library is pretty bare-bones compared to that of other
functional languages, so in a large enough SML project you end up with a
bunch of reimplementations of basic combinators scattered all over the
place. We'd be able to collect them if we had somewhere to collect them,
so here it is.