History log of /seL4-l4v-master/HOL4/src/num/theories/numSyntax.sig
Revision Date Author Comments
# a17bf716 28-Oct-2013 Anthony Fox <anthony.fox@cl.cam.ac.uk>

Make wordsLib.word_EQ_CONV and stringLib.string_EQ_CONV slightly more efficient.

Also extend the coverage of some *Syntax structures.


# 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.


# 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!


# 158bfad3 10-Jul-2008 Anthony Fox <anthony.fox@cl.cam.ac.uk>

Add syntax functions for div2 and mod_2exp.


# 32eaeec4 04-Jul-2006 Anthony Fox <anthony.fox@cl.cam.ac.uk>

Add reduction of DIV2 and MOD_2EXP to num compset and standard simpsets.


# 007e43f2 31-May-2005 Konrad Slind <konrad.slind@gmail.com>

Follow-on fixes to changing Term to Parse.Term and Type to Parse.Type
in the quotation pre-processor. A mass of trivial changes, but the
new way of dealing with files containing code that does parsing
(not script files) is to

* grab the ambient grammar(s)
* set the current grammar(s) to the right values
for parsing quotations in the file
* the body of the file
* reset the current grammar to the ambient grammar

For an example, see src/taut/tautLib.sml


# d2b63823 29-Apr-2005 Konrad Slind <konrad.slind@gmail.com>

Reorganization of numSimps.sml (it was a bit of a jumble). Also,
added MIN and MAX syntax functions.


# d46d16b0 19-Jan-2005 Konrad Slind <konrad.slind@gmail.com>

Some syntax operations added for WF relations. Also, a change to
recInduct, which wasn't doing what it should. I haven't tested
this mcuh, so any errors found, please send to me!


# c7c119c3 13-Jul-2004 Konrad Slind <konrad.slind@gmail.com>

Added more support for prettyprinting numerals and parsing them.
src/theoryML/numML will now deal with binary, octal, decimal, and
hex.


# 5723a200 09-Jul-2004 Konrad Slind <konrad.slind@gmail.com>

Added DIVMOD to arithmeticScript, which helps complete the suite
of generated code. Unfortunately, arithmetic then depends on pairs,
which I had been trying to avoid, for purely aesthetic reasons.

Also fixed up more of the ML code generation business.


# 3b9afa98 07-Jul-2004 Konrad Slind <konrad.slind@gmail.com>

Changed NUMERAL_BIT1 and NUMERAL_BIT2 to BIT1 and BIT2, respectively.
Sorry, they were just too long. Also, ALT_ZERO is now named ZERO.


# 88cec5df 04-Aug-2003 Konrad Slind <konrad.slind@gmail.com>

Support for ML evaluation of numbers. Temporary.


# bb654e4b 26-Jun-2003 Konrad Slind <konrad.slind@gmail.com>

Many small changes, most associated with boolification or lifting.


# ee6839da 05-May-2002 Konrad Slind <konrad.slind@gmail.com>

Added type abbreviations for bags (
Added type abbreviations ('a bag, 'a multiset) to bagTheory. Minor
supplements to existing syntax APIs. Fixed a bug in listSyntax.dest_list,
found by Peter Homeier.


# 6cbd04ab 20-Nov-2000 Konrad Slind <konrad.slind@gmail.com>

Minor improvements and bugfixes.


# eb63724d 12-Nov-2000 Michael Norrish <Michael.Norrish@nicta.com.au>

Added numSyntax library. Very incomplete for now.