History log of /seL4-l4v-master/HOL4/src/n-bit/bitstringLib.sml
Revision Date Author Comments
# 6ff1f5f5 29-Jan-2018 Michael Norrish <Michael.Norrish@nicta.com.au>

Remove uses of global grammar from some library files

Uses of Q.prove dodge redefinitions of the Parse structure, and end up
using the surrounding global grammar. For this reason, it's best not
to use Q in library implementations.


# 4888f523 15-Oct-2017 Michael Norrish <Michael.Norrish@nicta.com.au>

Remove eqtype declaration for term type


# bbf91a2b 21-Jan-2017 Anthony Fox <anthony.fox@cl.cam.ac.uk>

Update bitstringLib.extract_v2w_CONV.

Should have been included in commit 7c45d79.


# ecb0e313 15-Mar-2016 Anthony Fox <anthony.fox@cl.cam.ac.uk>

Add Conv.memoize.

This can be used to build conversions that lookup previous result in a red-black tree.

The n-bit libraries are updated to make use of Conv.memoize and new functions in computeLib.


# 6f6d3042 24-Feb-2016 Anthony Fox <anthony.fox@cl.cam.ac.uk>

Add a new conversion and simpset fragment for bit-strings.


# aa23933d 29-Jan-2016 Anthony Fox <anthony.fox@cl.cam.ac.uk>

Opening lcsymtacs is no longer necessary.


# ac817518 11-May-2015 Anthony Fox <anthony.fox@cl.cam.ac.uk>

Modify the type of HolKernel.syntax_fns and add some documentation.

This is in response to issue #247.

The change to the type makes things a little more natural when using partial applications - for example, HolKernel.syntax_fns1 can be used to provide syntax support for regular unary operations.


# 38ed5889 08-Jul-2014 Anthony Fox <anthony.fox@cl.cam.ac.uk>

Support building custom compsets that cover bitstringTheory and integer_wordTheory.


# 096775cf 08-May-2014 Anthony Fox <anthony.fox@cl.cam.ac.uk>

Generalise bitstringLib.word_bit_CONV.


# 7a2254a5 14-May-2013 Anthony Fox <anthony.fox@cl.cam.ac.uk>

Move bitTheory into src/num/extra_theories and move evaluations theorems in wordsLib further up the build sequence.

Includes some tidying-up work.

This closes issue #120. Evaluation for "toNum" and "toString" can now be enabled by loading up stringLib (or, more precisely, ASCIInumbersLib), without the need to load up wordsLib.

This check-in can be viewed as finishing off the (many) loose ends left over from work on issue #70.


# 95d076f0 14-Dec-2012 Anthony Fox <anthony.fox@cl.cam.ac.uk>

Performance tweak to bitstringLib.v2n_CONV.


# 2a4412e2 05-Oct-2012 Anthony Fox <anthony.fox@cl.cam.ac.uk>

Minor change to exception reporting in bitstringLib.


# 5f7ad54b 02-Oct-2012 Anthony Fox <anthony.fox@cl.cam.ac.uk>

Add WORD_BIT_INDEX_CONV and tweak word_bit_CONV.


# ebff75bd 21-Aug-2012 Anthony Fox <anthony.fox@cl.cam.ac.uk>

Update some syntax files to use HolKernel.syntax_fns.


# 1eab0ab5 09-Aug-2012 Anthony Fox <anthony.fox@cl.cam.ac.uk>

Avoid messages appearing when loading bitstringLib.


# d4765e2f 08-Aug-2012 Anthony Fox <anthony.fox@cl.cam.ac.uk>

Fix for bitstringLib, which was broken during work on Issue #70.


# bf071804 27-Jun-2012 Anthony Fox <anthony.fox@cl.cam.ac.uk>

Minor tweaks to various conversions under src/n-bit.


# b99f6206 26-Jun-2012 Anthony Fox <anthony.fox@cl.cam.ac.uk>

Add a theory of bit-strings, which defines word operations over ``:bool list``. The maps "v2w" and "w2v" provide a connection to fixed-width bit vectors.