#
d3e62b37 |
|
12-Jul-2012 |
Anthony Fox <anthony.fox@cl.cam.ac.uk> |
Make output from Count.report more compact, which in turn affects Count.apply. At the same time clean-up the code. If folks prefer the more wordy reporting then a flag could be introduced for switching between the two styles.
|
#
044d704c |
|
22-Jul-2009 |
Tjark Weber <Tjark.Weber@cl.cam.ac.uk> |
Thm.ETA_CONV -> Drule.ETA_CONV, Thm.Eta -> Drule.RIGHT_ETA Cursory profiling indicates that an implementation of ETA_CONV as a primitive inference rule in Thm is about 20 times faster than an implementation as a derived rule that instantiates ETA_AX, but that the difference in overall HOL build time is negligible. Please do let me know if you encounter (performance) problems due to this change.
|
#
3aa63ac9 |
|
09-Aug-2006 |
Michael Norrish <Michael.Norrish@nicta.com.au> |
Provide better documentation for theorem-counting facilities. In passing, adjust behaviours so that Count.apply and Lib.time make reports even if the functions they are measuring raise exceptions.
|
#
80d72112 |
|
16-Aug-2004 |
Michael Norrish <Michael.Norrish@nicta.com.au> |
Pretty significant "refactoring" of the early source code. All the stuff that was in common between 0 and experimental-kernel moves into a new prekernel directory. This can be thought of as the kernel utilities directory, full of code that is not quite portableML because it's fairly HOL specific, but that isn't really part of the core implementation of types, terms and theorems. (Also add a new pair_compare function to Lib.)
|