#
45c1aac0 |
|
05-Mar-2012 |
Anthony Fox <anthony.fox@cl.cam.ac.uk> |
Add support for "quot" and "rem" in intSyntax.
|
#
6cac8296 |
|
07-Mar-2011 |
Konrad Slind <konrad.slind@gmail.com> |
Addition of destructors and recognizers for datatypes. So far, I've just got basic support put in. Some other trivial mods as well.
|
#
4fd67aa0 |
|
13-Oct-2010 |
Tjark Weber <Tjark.Weber@cl.cam.ac.uk> |
LEAST_INT binder added.
|
#
8654de63 |
|
07-Feb-2009 |
Anthony Fox <anthony.fox@cl.cam.ac.uk> |
Attempt to tidy up (fix) EmitML and finish off the transition that Scott started. EmitML has been moved to the end of the build sequence. "Hooks" have been eliminated and all EmitML related stuff has been removed from the various theory directories. All code for generating ML/Caml is now self-contained within src/emit. I've not tested the generated Caml code but the SML seems to build fine. The directories: src/theoryML src/theoryOcaml src/emitScript have been replaced by src/emit/theories/ML src/emit/theories/Caml src/emit/theories
|
#
8614552a |
|
05-Feb-2009 |
Tjark Weber <Tjark.Weber@cl.cam.ac.uk> |
Functions for min and max added.
|
#
2b2cd95c |
|
20-Jul-2008 |
Michael Norrish <Michael.Norrish@nicta.com.au> |
Add some pre-processing code so that the decision procedures can handle the Num constant, which coerces from integers to natural numbers. Changes to intSyntax include adding {mk,dest,is}_Num and also dest_absval.
|
#
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
|
#
4e9f9c0b |
|
29-Apr-2005 |
Konrad Slind <konrad.slind@gmail.com> |
Upgraded int_ss and added MIN and MAX to various simplification support.
|
#
e9142ce5 |
|
04-Aug-2004 |
Konrad Slind <konrad.slind@gmail.com> |
Moved non-integer theories to more appropriate places. Also, this big re-org. meant that a subtle problem crept in at the beginning of integerScript, so an obscure hack was needed to set things right (see the comments about resetting the implicit rewrites for REWRITE_TAC).
|
#
364b2d3d |
|
31-Jul-2003 |
Konrad Slind <konrad.slind@gmail.com> |
Support for ML evaluation of HOL terms. Preliminary.
|
#
e1e0984d |
|
15-Nov-2001 |
Michael Norrish <Michael.Norrish@nicta.com.au> |
Modified to calculate integer remainders and quotients.
|
#
8b1452c3 |
|
03-Oct-2001 |
Michael Norrish <Michael.Norrish@nicta.com.au> |
Introduced standard triple of {is_,mk_,dest_} for modulus and division terms over the integers.
|
#
8cb83f61 |
|
21-Feb-2001 |
Michael Norrish <Michael.Norrish@nicta.com.au> |
Updates to intSyntax and intSimps in order to support a new RED_CONV function in the interface to intSimps, which applies only to reducible integer calculations, and raises a HOL_ERR otherwise. Cooper now includes a counter-example generation sub-function that I will probably take out because it slows down true goals.
|
#
a8d72aad |
|
19-Feb-2001 |
Michael Norrish <Michael.Norrish@nicta.com.au> |
In dividesScript: * change DIVIDES_REF to be DIVIDES_REFL * prove DIVIDES_TRANS In gcdScript: * eliminate a duplicate copy of GCD_0L * prove an efficient rewrite for calculating gcds with computeLib In intSyntax: * add {mk_,dest_,is_}injected functions In int_arithScript: * prove a couple more useful theorems for dealing with gcds In integerScript: * prove that x int_divides 1 = (x = 1) \/ (x = ~1)
|
#
037e945d |
|
23-Jan-2001 |
Michael Norrish <Michael.Norrish@nicta.com.au> |
Added dest_negated function.
|
#
8ca26fb2 |
|
19-Jan-2001 |
Michael Norrish <Michael.Norrish@nicta.com.au> |
Added max_tm.
|
#
610c6d9c |
|
18-Jan-2001 |
Michael Norrish <Michael.Norrish@nicta.com.au> |
Added some more dest_ functions.
|
#
a10ac39f |
|
22-Nov-2000 |
Konrad Slind <konrad.slind@gmail.com> |
Upgraded for Kan.0.
|
#
fc228fee |
|
09-Nov-2000 |
Michael Norrish <Michael.Norrish@nicta.com.au> |
Made it all Kananaskis compatible.
|
#
4145a1c0 |
|
19-Apr-2000 |
Michael Norrish <Michael.Norrish@nicta.com.au> |
Decision procedure now keeps equality terms rather than normalising them away, and seems a deal quicker as a result, though its performance on pt7 has worsened by at least a factor of two. This will bear investigating.
|
#
06f3126a |
|
24-Mar-2000 |
Konrad Slind <konrad.slind@gmail.com> |
Purely notational changes. I thought the name "COOPER_CONV" would be catchy ...
|