History log of /seL4-l4v-master/HOL4/doc/next-release.md
Revision Date Author Comments
# 6c0c2409 25-Oct-2020 Michael Norrish <michael.norrish@data61.csiro.au>

Fix printing of boolean negation after numeric types are loaded

If you have a term ~p /\ q, it should print as ¬p ∧ q (assuming
Unicode is enabled).

This wasn't true previously because of the dance around use of ~ as
numeric negation. The desired behaviour:

Parsing:

~ is preferentially parsed as boolean negation
¬ is only parsed as boolean/word negation
- (unary) is only parsed as numeric negation

Printing (with Unicode):
~ is never printed
¬ is printed for boolean/word negation
- (unary) is printed for numeric negation

Printing (without Unicode)
~ is printed for boolean/word negation
- (unary) is printed for numeric negation

Inspired to fix by reporting of issue #871


# ca1d20c4 18-Oct-2020 Michael Norrish <michael.norrish@data61.csiro.au>

Tweak ThmSetData API: take callbacks with more honest types

In particular, the callbacks are always only ever called on singleton
lists, so it seems silly to ask the user for functions with types that
have lists.


# ef748ccd 15-Oct-2020 Thibault Gauthier <email@thibaultgauthier.fr>

removing tactictoe mini replacing by a tactic prioritization


# 5528c6e3 03-Sep-2020 Magnus Myreen <magnus.myreen@cl.cam.ac.uk>

Mention two new examples in release notes


# 77a3570a 01-Sep-2020 Michael Norrish <michael.norrish@data61.csiro.au>

Correct typos/reformat in release notes and math.stex


# ff14592f 19-Aug-2020 Chun Tian <binghe.lisp@gmail.com>

Documentation for product measure and Fubini's theorem


# e514bb27 19-Aug-2020 Michael Norrish <michael.norrish@data61.csiro.au>

Update documentation of Holmake's recursive behaviours

Related to github issue #382


# 84ed5413 11-Aug-2020 Thibault Gauthier <email@thibaultgauthier.fr>

update next-release.md


# 3b14a065 06-Aug-2020 Michael Norrish <michael.norrish@data61.csiro.au>

Document nub simp changes from e85907d844; fix script broken by it


# 7eef9789 21-Jul-2020 Michael Norrish <michael.norrish@data61.csiro.au>

Document change to abbreviation behaviour in release notes


# d2b57f01 29-May-2020 Arve Gengelbach <arve.gengelbach@it.uu.se>

align numeric syntax: 'great' becomes 'greater' The earlier names are inconsistent with numSyntax and less descriptive.

The changes are:
intSyntax.great_tm -> intSyntax.greater_tm
intSyntax.dest_great -> intSyntax.dest_greater
intSyntax.mk_great -> intSyntax.mk_greater

int_arithTheory.add_to_great -> int_arithTheory.add_to_greater

realSyntax.great_tm -> realSyntax.greater_tm
realSyntax.dest_great -> realSyntax.dest_greater
realSyntax.mk_great -> realSyntax.mk_greater

github issue #629


# e23a23df 15-Jun-2020 Michael Norrish <michael.norrish@data61.csiro.au>

Fix another proof (last at -t2) broken by a9a7e76c1

Also document backwards incompatibility in release notes.


# 01704bc0 12-Jun-2020 Michael Norrish <michael.norrish@data61.csiro.au>

Document new <<- (mlet) syntax in DESCRIPTION and release notes


# 805c5015 26-May-2020 Andreas Lööw <AndreasLoow@users.noreply.github.com>

Cleanup of append thms for SORTED


# c0ca1d19 28-May-2020 Chun Tian <binghe.lisp@gmail.com>

Product measure and Tonelli's theorem


# 8ef8378b 12-Apr-2020 Chun Tian (binghe) <binghe.lisp@gmail.com>

Note the removal of rich_listTheory.REVERSE in release notes (Incompatibilities); all -t2 tests passed.


# 486e9658 11-Apr-2020 Chun Tian (binghe) <binghe.lisp@gmail.com>

Updated HOL Description for mathematical theories (with other cumulative fixes)


# ce5f9d58 05-May-2020 Andreas Lööw <AndreasLoow@users.noreply.github.com>

Release notes for list+rich_list theory changes


# 505150cf 17-Dec-2019 Alexander Cox <38000079+lxndrcx@users.noreply.github.com>

Holwrap (#758)

* add holwrap tool

* Add holwrap to release notes

* added comment about multiline input


# d131fb2e 13-Nov-2019 Michael Norrish <Michael.Norrish@nicta.com.au>

Minor typo/grammar corrections in release notes


# b3b2a8f3 09-Nov-2019 jhlchan <jhlchan@gmail.com>

AKS mechanisation (#750)

* Add to examples: AKS, with algebra and simple_complexity.


# 3a676202 27-Oct-2019 Chun Tian (binghe) <binghe.lisp@gmail.com>

Added `derivativeTheory` and `integrationTheory` into release notes


# 6c4b0543 27-Sep-2019 Michael Norrish <Michael.Norrish@nicta.com.au>

Correct typo in release notes


# c4db120b 19-Sep-2019 Chun Tian <binghe.lisp@gmail.com>

The new HOL-Probability based on [0,+Inf]-measure theory (#735)

* The new HOL-Probability based on [0,+Inf]-measure theory

* Noted the new HOL-Probability in next-release notes;
Added a dedicated README.md in `src/probability`.


# c8feb439 26-Aug-2019 Michael Norrish <Michael.Norrish@nicta.com.au>

Add special Overload syntax to map to overload_on

Use in a few random places in src and examples, and document in
release notes and DESCRIPTION.


# 70744e4c 25-Aug-2019 Michael Norrish <Michael.Norrish@nicta.com.au>

Allow "local" attribute to be added to Type syntax

This generates a temp_type_abbrev/temp_type_abbrev_pp call underneath.
Document and use in a few src files.

Thanks to Magnus for the suggestion.


# 8cc876e8 15-Aug-2019 Michael Norrish <Michael.Norrish@nicta.com.au>

Further document drule breakage by linking to CakeML's old_drule


# 577138e8 11-Aug-2019 Michael Norrish <Michael.Norrish@nicta.com.au>

release notes: italicise REFERENCE and DESCRIPTION

This is better compatible with the ancient tradition for typesetting
these names.


# 2dd68e19 11-Aug-2019 Michael Norrish <Michael.Norrish@nicta.com.au>

release notes: describe drule incompatibility & fix more accurately


# 9cb09107 11-Aug-2019 Michael Norrish <Michael.Norrish@nicta.com.au>

Document drule change from 812a08a5


# 2645ca2b 09-Aug-2019 Michael Norrish <Michael.Norrish@nicta.com.au>

Document new Datatype and Type syntaxes


# 2878b092 07-Aug-2019 Chun Tian (binghe) <binghe.lisp@gmail.com>

Fixed wrong spelling of names, sorry.


# 2737e790 08-Aug-2019 Chun Tian (binghe) <binghe.lisp@gmail.com>

Moved BISIM(_REL) theorems to bisimulationTheory with coinduction principles added


# fe603ee5 07-Aug-2019 Michael Norrish <Michael.Norrish@nicta.com.au>

Mention compactness example in release notes

Also put it into build sequence and add a README file in the directory
itself.


# dc55941b 04-Aug-2019 Michael Norrish <Michael.Norrish@nicta.com.au>

Mention incompatibility of foo_def_compute turning into foo_compute

(Refers to change in f12ce51af.)


# 5567268d 31-Jul-2019 Michael Norrish <Michael.Norrish@nicta.com.au>

Extend and move theory of lists-of-nats encoded as nats

Previously, there was a rudimentary script in examples/computability's
prnlistTheory, which was used only in the computability tree. It's
useful to have all this stuff more widely available. (For example, in
showing Lowenheim-Skolem, setting up a bijection between the nats and
formulas is needed.)

New theory is now src/list/src/nlistTheory.

Thanks to Yiming Xu and Elliot Catt for help developing this theory.


# 82d22572 22-Jul-2019 Michael Norrish <Michael.Norrish@nicta.com.au>

Implement INST_TYPE facility within Q.SPEC_THEN

Closes #718


# bb0a5ef0 21-Jul-2019 Michael Norrish <Michael.Norrish@nicta.com.au>

Add CoInductive syntax (mirroring Inductive syntax)

Progress with Github issue #711


# cec20502 21-Jul-2019 Michael Norrish <Michael.Norrish@nicta.com.au>

Document new Inductive syntax in release notes


# 3ae700fc 11-Jul-2019 Thibault Gauthier <email@thibaultgauthier.fr>

bug fixed + new tools


# 8a1dd56b 08-Jul-2019 Michael Norrish <Michael.Norrish@nicta.com.au>

Announce add_strliteral_form in release notes


# 8877f97e 30-Jun-2019 Michael Norrish <Michael.Norrish@nicta.com.au>

Clean up MEM_DROP situation

Problems:
- listTheory's MEM_DROP was horrible with a non-rewritable conclusion
- rich_listTheory had a MEM_DROP as well, which was weaker than the
same theory's MEM_DROP_IMP.

Fix:
- state a different MEM_DROP theorem in listTheory
- delete rich_listTheory's MEM_DROP


# 495b8658 20-Jun-2019 Michael Norrish <Michael.Norrish@nicta.com.au>

Move DEFAULT_TARGETS write-up to new features part of release notes

It had somehow ended up in the "New theories" section, perhaps as a
side effect of a merge.


# 70c6fb7a 16-May-2019 Michael Norrish <Michael.Norrish@nicta.com.au>

Remove older of Theorem syntaxes (the one with the quotes)

It's confusing to allow two, and it seems pretty clear that the
Proof-QED proof is nicer.


# 2ededc8d 13-May-2019 Michael Norrish <Michael.Norrish@nicta.com.au>

Implement new Definition syntax; use it in src/sort and Tutorial


# e2f82d3b 12-May-2019 Michael Norrish <Michael.Norrish@nicta.com.au>

Move allow_schema_definition flag out of Globals into a feedback trace

This flag is used to allow schematic definitions, but in HOL is never
referred to outside of TotalDefn. People are using the
DefineSchema entrypoints instead.


# d7b95354 02-May-2019 Michael Norrish <Michael.Norrish@nicta.com.au>

Point out that setting loose equality affects descendent theories

This makes it easier to fix large theories given tight equality
because it means that one can dodge having to touch every script file.


# 7b9343ee 02-May-2019 Michael Norrish <Michael.Norrish@nicta.com.au>

Document some changes to emacs mode


# f49eec50 30-Apr-2019 Michael Norrish <Michael.Norrish@nicta.com.au>

Implement Req0/ReqD forms to require simp rules to have been applied

Closes #680


# b205b4a1 26-Apr-2019 Michael Norrish <Michael.Norrish@nicta.com.au>

Document removal of rewrites feature in release notes


# d95653e7 16-Apr-2019 Michael Norrish <Michael.Norrish@nicta.com.au>

Make Holmake c/line arg. "fooTheory" be treated as "fooTheory.dat"

This aims to make it easier for people to make specific theories
without needing to appreciate the fooTheory.{sig,sml,ui,uo,dat}
gawp. (Longer term, it would be great to hide/merge some of those
files entirely.)

Documented in the Holmake chapter of the DESCRIPTION manual, and
release notes. Tested in tools/Holmake/tests/theorytarget.


# ab36347b 16-Apr-2019 Michael Norrish <Michael.Norrish@nicta.com.au>

Document "thm-rebinding drop attributes" change in release notes


# c6048358 11-Apr-2019 Michael Norrish <Michael.Norrish@nicta.com.au>

Document change to goal-printing defaults in release notes


# 2a300722 11-Mar-2019 Michael Norrish <Michael.Norrish@nicta.com.au>

Document tight equality change in release notes


# d2703720 13-Feb-2019 Michael Norrish <Michael.Norrish@nicta.com.au>

Rationalise eq fns in boolLib to have _eq suffix

Exception is Teq and Feq, which are not eq functions (binary
relations), but are actually unary predicates on terms.


# b09a7272 13-Feb-2019 Michael Norrish <Michael.Norrish@nicta.com.au>

Document remove-term-eqtype change in release notes


# ee2221d7 04-Feb-2019 Michael Norrish <Michael.Norrish@nicta.com.au>

Document theorem syntaxes in the release notes


# f832cc8d 27-Nov-2018 Michael Norrish <Michael.Norrish@nicta.com.au>

Document DEFAULT_TARGETS variable in manual and release notes


# 8d2dfbce 18-Nov-2018 Michael Norrish <Michael.Norrish@nicta.com.au>

Remove Globals.priming.

Also remove references to it in code that isn't being tested in the
regression checking build-sequence, and so is probably bit-rotted.

Provide numvariant version of variant, which behaves like

with_flag(Globals.priming,SOME "") (variant avoids)

Document change/incompatibility in release notes.


# 9f4b3059 10-Nov-2018 Michael Norrish <Michael.Norrish@nicta.com.au>

Change type_abbrev to not alter printing behaviour

If printing of abbreviations is desired, users must now use
type_abbrev_pp.

Closes #599


# ac563ea6 10-Sep-2018 Chun Tian (binghe) <binghe.lisp@gmail.com>

Renamed `rich_topologyTheory` to `real_topologyTheory`


# f5bd5abc 07-Sep-2018 Chun Tian (binghe) <binghe.lisp@gmail.com>

Merged hol-light's cardTheory (rich_cardinalTheory) with HOL4's cardinalTheory


# 53f6a567 05-Sep-2018 Chun Tian (binghe) <binghe.lisp@gmail.com>

Revised next release notes according to PR comments


# 678cb7d3 05-Sep-2018 Chun Tian (binghe) <binghe.lisp@gmail.com>

Mention the new `topologyTheory`, `metricTheory` and `rich_topologyTheory` in next release notes


# daf1c4e8 04-Sep-2018 Michael Norrish <Michael.Norrish@nicta.com.au>

Document ee54b084d's change in release notes


# ca4097ca 26-Aug-2018 Michael Norrish <Michael.Norrish@nicta.com.au>

Change Holmake to use "quit-on-failure" by default

Document this and the new --noqof option that allows the old behaviour
to be restored.

Closes #576


# 0177eba9 21-Jun-2018 Michael Norrish <Michael.Norrish@nicta.com.au>

Create new blank next-release.md for filling in before next release


# 4947e311 11-Jun-2018 Michael Norrish <Michael.Norrish@nicta.com.au>

Label release notes with Kananaskis-12 name


# 3ae73b8b 11-Jun-2018 Michael Norrish <Michael.Norrish@nicta.com.au>

Fix up move of hol_sets into src: de-Unicodification; fix one ref

Mention this in release notes.


# ff6932f0 08-Jun-2018 Konrad Slind <konrad.slind@gmail.com>

added release note for regexpLib


# 1795b9e9 07-Jun-2018 Michael Norrish <Michael.Norrish@nicta.com.au>

Implement easier API entrypoints to get at case_eq theorems

Closes #345


# 10f0150e 03-Jun-2018 Michael Norrish <Michael.Norrish@nicta.com.au>

Implement Haskell-style $ as infix function application operator

With documentation and some simple test cases.


# 61d20c1c 03-Jun-2018 Michael Norrish <Michael.Norrish@nicta.com.au>

release notes: finish a sentence with a full-stop


# 983a48b0 25-May-2018 Chun Tian <binghe.lisp@gmail.com>

Fixed wrong links in TOC of next-release.md


# c84c9b6a 25-May-2018 Chun Tian (binghe) <binghe.lisp@gmail.com>

Added Lambek Calculus formalization into HOL example, under `formal-languages`.


# d2d6d792 21-May-2018 Michael Norrish <Michael.Norrish@nicta.com.au>

Change irule to not include a rpt conj_tac effect

Closes #465


# f36067ec 17-May-2018 Michael Norrish <Michael.Norrish@nicta.com.au>

Mention ANSI colour configuration in release notes


# bb9eaf34 16-May-2018 Michael Norrish <Michael.Norrish@nicta.com.au>

Add more to release notes

Text on new examples:
- Chun Tian's CCS work
- The Tamarack port from HOL88

Other minor things also.


# 50fae6d1 16-May-2018 Michael Norrish <Michael.Norrish@nicta.com.au>

Mention Simon Jantsch's LTL example in release notes


# d6773d8c 15-May-2018 Michael Norrish <Michael.Norrish@nicta.com.au>

Updated release notes with monad-syntax, mention of CCS example


# 1f06dafe 04-Jan-2018 Michael Norrish <Michael.Norrish@nicta.com.au>

Mention new xTheory.dat files in release notes


# 8b5efb58 07-Dec-2017 Michael Norrish <Michael.Norrish@nicta.com.au>

Fix TeX p/printing bug caused by having multiple types of same name

If the types had different arities, mungers would produce strange
mk_type exceptions.


# 95d60bd3 02-Oct-2017 Michael Norrish <Michael.Norrish@nicta.com.au>

Remove -- as an alias for Term parser.

As per comment in release notes this has long been replaced as
appropriate style.


# e5fc0f36 11-Sep-2017 Anthony Fox <anthony.fox@cl.cam.ac.uk>

Improving naming of bit-vector signed division constants.

This renaming introduces incompatibilities:

• words$word_sdiv -> words$word_quot (this is proved to be related to int_quot for a non-zero divisor).
• words$word_srem -> words$word_rem (this is proved to be related to int_rem for a non-zero divisor).
• integer_word$word_sdiv (this is a new constant defined directly in terms of int_div).
• words$word_smod -> integer_word$word_smod (this is now defined directly in terms of int_mod).


# 46d2ac66 26-Jun-2017 Michael Norrish <Michael.Norrish@nicta.com.au>

Fix Q.GENL to handle variables in same order as GENL.

Closes #428


# ad0c4d49 25-Jun-2017 Michael Norrish <Michael.Norrish@nicta.com.au>

Move Q.ID_EX_TAC to Tactic.

ID_EX_TAC doesn't take any arguments, let alone a quotation, so
doesn't belong in Q.

Closes #359


# 9c6bd2af 06-Jun-2017 Michael Norrish <Michael.Norrish@nicta.com.au>

Mention length-nil change in release notes


# 877de30d 15-May-2017 Michael Norrish <Michael.Norrish@nicta.com.au>

Provide more advice on dealing with the new by in release notes


# c00ccb57 07-May-2017 Michael Norrish <Michael.Norrish@nicta.com.au>

Put my byfix.pl script into the release notes


# 02cdc34f 01-May-2017 Michael Norrish <Michael.Norrish@nicta.com.au>

Document availability of byA in release notes


# ce33a148 28-Apr-2017 Michael Norrish <Michael.Norrish@nicta.com.au>

Document changes to by and new subgoal tactic

Also make sure that the latter (and its alias, sg) are available
through the bossLib signature.


# 90d6cb04 02-Feb-2017 Michael Norrish <Michael.Norrish@nicta.com.au>

Adjust fixities of finite map composition operators


# b8f40d74 28-Jan-2017 Michael Norrish <Michael.Norrish@nicta.com.au>

Incorporate new c/line option-handling into build

The build in relocation option doesn't do anything at the moment.


# e53b2351 31-Oct-2016 Michael Norrish <Michael.Norrish@nicta.com.au>

Document TAKE/DROP change in release notes

Mention the one-line method for restoring old behaviour


# 77404ec9 29-Oct-2016 Michael Norrish <Michael.Norrish@nicta.com.au>

Add MOD_ss to srw_ss()

If it breaks proofs, this is easy to reverse in a script by doing

val _ = diminish_srw_ss ["MOD_ss"]

before the old behaviour is being relied upon


# 7aae82dc 05-Oct-2016 Michael Norrish <Michael.Norrish@nicta.com.au>

Fix one of the bugs in previous commit's test-case

This was done by simply removing the entry-points (uoverload_on, and
uset_fixity) that were causing problems. They have long been redundant
in terms of their desired effect, and introduced buggy behaviour with
the switch to explicit grammar deltas.

The uoverload_on function is still used internally.


# 38cc79e8 11-Aug-2016 Michael Norrish <Michael.Norrish@nicta.com.au>

Document Holmake's concurrency in release notes


# 2b889d32 29-Jul-2016 Michael Norrish <Michael.Norrish@nicta.com.au>

Document change to qpat_assum and friends


# f4c939e7 15-Dec-2015 Michael Norrish <Michael.Norrish@nicta.com.au>

Document the incompatibility introduced by 30f78bd


# 2d984225 30-Sep-2015 Michael Norrish <Michael.Norrish@nicta.com.au>

Fix another record pretty-printing problem


# 3df6c6b3 18-Sep-2015 Michael Norrish <Michael.Norrish@nicta.com.au>

Fix thm_to_string to use raw backend properly.

The term_to_string and type_to_string functions do this already.


# f944cbde 14-Sep-2015 Michael Norrish <Michael.Norrish@nicta.com.au>

Remove state_option theory.

Documented in release notes, including pointer to errorStateMonad
theory.


# c15f381c 21-Aug-2015 Thibault Gauthier <thibault.gauthier@uibk.ac.at>

Release notes (Holyhammer)


# 70ae4725 04-Aug-2015 Ramana Kumar <ramana@member.fsf.org>

add some release notes for gen_new_specification


# 8472a614 26-Jul-2015 Michael Norrish <Michael.Norrish@nicta.com.au>

Correct URL in release notes


# 757671a2 26-Jul-2015 Michael Norrish <Michael.Norrish@nicta.com.au>

Grammar correction in release notes


# f7299be7 26-Jul-2015 Michael Norrish <Michael.Norrish@nicta.com.au>

Let load work if current directory is unwritable


# 7d7c7fed 15-Jul-2015 Michael Norrish <Michael.Norrish@nicta.com.au>

Prevent bad constant names at Definition level

Enforces a constraint I'd long assumed to be true.

Closes #268


# 729db816 04-Jun-2015 Thomas Tuerk <thomas@tuerk-brechen.de>

rename example "deep_matches" to "pattern_matches"

The name is confusing. The pattern compilation is in some
rather vague sense deep, not the case-expressions. Moreoever,
the lib grew since it was named such that the deep pattern
compilation is not its most prominent feature any more.


# f5ff96e6 02-Jun-2015 Michael Norrish <Michael.Norrish@nicta.com.au>

Mention github issue #260 in release notes


# 70bcf8ef 25-May-2015 Michael Norrish <Michael.Norrish@nicta.com.au>

Let PAT_ABBREV_TAC use patterns that are more polymorphic than the goal

Closes #252


# 0ad7ad88 25-May-2015 Michael Norrish <Michael.Norrish@nicta.com.au>

Datatype now handles antiquotations.

Closes #258


# 1e90aa92 25-May-2015 Michael Norrish <Michael.Norrish@nicta.com.au>

Datatype: qual-ids stop creation of recursive type

Closes #257


# 1a41e148 21-May-2015 Michael Norrish <Michael.Norrish@nicta.com.au>

Implement HOL Light's {PAT,PATH}_CONV.

Closes #255


# fdd405c3 24-Mar-2015 Michael Norrish <michael.norrish@nicta.com.au>

Tweaks to pattern-match example release notes

Including
- use Unicode apostrophe
- put one sentence per line
- indent so as to make pandoc happy
- some grammar


# 4fc62fdc 24-Mar-2015 Thomas Tuerk <thomas@tuerk-brechen.de>

document deep_matches example in release notes


# 9a5d6091 24-Feb-2015 Michael Norrish <michael.norrish@nicta.com.au>

Make Holmake follow INCLUDES recursively, even when given PHONY target

Closes #145


# 4fd9753d 08-Feb-2015 Michael Norrish <michael.norrish@nicta.com.au>

Fix a Markdown error in release notes.


# e08c29e6 08-Feb-2015 Michael Norrish <michael.norrish@nicta.com.au>

Document fix to issue #225 (constructor names for theorems)


# 92317114 08-Jan-2015 Michael Norrish <michael.norrish@nicta.com.au>

Change API of Q's MATCH...RENAME_TACs.

Now rather than a string list hanging off the end specifying which
variable bindings aren't supposed to induce a renaming, just put
underscores into the pattern in those positions.

Documentation and release notes updated.


# a2d8c621 07-Jan-2015 Michael Norrish <michael.norrish@nicta.com.au>

Modify optionSyntax.dest_none to unwrap the type returned.

Closes #215.


# 1c5ae6b6 16-Dec-2014 Michael Norrish <michael.norrish@nicta.com.au>

Fix & document an infinite loop bug in intSimps.{OMEGA,COOPER}_ss

Problem was that the term F was viewed as suitable context for the
simplifier's decision procedure. Though superficially reasonable, this
leads to problems because the simplifier will rewrite everything it
can inside this context to F, using the rewrite

[F] |- somegenvar = F (1)

but the integer decision procedures will correctly rewrite occurrences
of F to T, because the underlying conversion is happy to prove

|- (F ==> F) <=> T

The natural number procedure in ARITH_ss doesn't suffer from this
problem because it doesn't add F as context to the decision
procedure's context, and that's the fix taken here.

The decision to use (1) above rather than rewrite to true, say, was
taken in 9bc4bdaa.


# 137c5ca9 14-Dec-2014 Michael Norrish <michael.norrish@nicta.com.au>

Mention balanced_bst example in release notes.


# 6e6ca266 02-Nov-2014 Michael Norrish <michael.norrish@nicta.com.au>

Empty command-line Holmake only builds first target in Holmakefile.

If there is no Holmakefile, or if there is a Holmakefile with no
targets, then the old behaviour of attempting to build everything
possible happens.

Documented in release notes and DESCRIPTION.

Many of the distribution's Holmakefiles were harmed in the creation of
this commit, but, for the reasons given in the release notes, I don't
think this should happen that often for typical user developments.

Closes #175


# f1b462b2 02-Nov-2014 Michael Norrish <michael.norrish@nicta.com.au>

Minor formatting tweak in release notes.


# d2d3cc44 02-Nov-2014 Michael Norrish <michael.norrish@nicta.com.au>

Pretty-printer now annotates consts with their real names and types.

In "complicated" overload situations, such as the overloads for NOTIN
and <>, the annotation can't point to a "real" underlying constant,
but does still provide the type for the emacs tool-tips.

In passing, also create a new annotation form, the SymConst as well as
the Const. This is done for the TeX backend's benefit, so that it can
avoid treating things like + the same as normal identifiers. This
works well for math-mode munging where you want "+" to map to $+$, but
want "INSERT" to map to \textsf{INSERT}.

Closes #39


# 647aebdd 28-Oct-2014 Michael Norrish <Michael.Norrish@nicta.com.au>

Document wildcard function in DESCRIPTION and release notes


# f38b9623 23-Oct-2014 Ramana Kumar <ramana@member.fsf.org>

add release note about custom compsets


# f7f0a5bb 15-Oct-2014 Michael Norrish <michael.norrish@nicta.com.au>

Mention the sptree theory in the release notes.


# 7cba4849 04-Sep-2014 Ramana Kumar <ramana@member.fsf.org>

mention update to vim mode in release notes

(not sure if that's the right section)


# 6c5378d4 03-Sep-2014 Michael Norrish <michael.norrish@nicta.com.au>

Mention new automatic rewrite, |- !v:one. v = () in release notes


# 34305eb6 03-Sep-2014 Michael Norrish <michael.norrish@nicta.com.au>

Mention that the DESCRIPTION is also available in Italian.


# 9908bfc0 24-Aug-2014 Michael Norrish <michael.norrish@nicta.com.au>

Credit Piotr Trojanek for all of his documentation fixes.


# 0f4aa1d1 24-Aug-2014 Michael Norrish <michael.norrish@nicta.com.au>

Handle character literals when printing to LaTeX

Closes #190.

See also 89b5d3224403 for first piece of work in this vein.


# 99edbfc4 10-Aug-2014 Michael Norrish <michael.norrish@nicta.com.au>

Remove broken and unnecessary {temp_,}add_binder entry-points in Parse


# 4847d50c 22-Jun-2014 Michael Norrish <michael.norrish@nicta.com.au>

Fix bug in pattern-matching within user-pretty-printers.

Closes #172.


# d6c66395 09-Jun-2014 Michael Norrish <michael.norrish@nicta.com.au>

Fix another examples/ proof broken by 875ba111.

Mention these automatic rewrites in release notes.


# 934027eb 13-May-2014 Michael Norrish <michael.norrish@nicta.com.au>

Minor polishing in release notes.


# 800973e8 13-May-2014 Michael Norrish <michael.norrish@nicta.com.au>

Add description of floating-point theories to release notes.

Thanks to Anthony for the raw material.


# 8f7049be 13-May-2014 Michael Norrish <michael.norrish@nicta.com.au>

Tweaks to markdown in release notes so that pandoc copes with it.


# 6776357f 12-May-2014 Michael Norrish <michael.norrish@nicta.com.au>

Fix proof broken by new auto rewrite in 9ff04c4dc9.

This is evidence of a backwards incompatibility, so mention the change
in release notes.


# 04f5254f 22-Apr-2014 Michael Norrish <michael.norrish@nicta.com.au>

Fix arithmetic d.p. mis-feature identified in c59783a4d0e3d

Issue was that conditional expressions with non-presburger guards
resulted in goals that weren't provable because ARITH couldn't handle
boolean sub-terms that weren't presburger. This prevented its
instance-generalisation mechanism from solving obvious goals like that
in the test-case.

Now the instance-generalisation mechanism will perform up to four
case-splits on boolean sub-terms. Of course, the choice of four is
completely arbitrary, but a possible 32-fold expansion in goal-size
seems unreasonable.

Document the change in the release notes.


# b22dc350 10-Apr-2014 Michael Norrish <michael.norrish@nicta.com.au>

Minor reformatting in release notes


# 141351e7 10-Apr-2014 Michael Norrish <michael.norrish@nicta.com.au>

Slight clarification of language about Datatype in release notes.


# a574fc44 10-Apr-2014 Michael Norrish <michael.norrish@nicta.com.au>

Rename implicational theorems in relation to make room for equivalences

This affects TC_CASES1 and TC_CASES2 that were hardly ever being used.
See the release notes change for more discussion.


# 8c6e38a6 01-Apr-2014 Michael Norrish <Michael.Norrish@nicta.com.au>

Fix some examples broken by change to EmitML's handling of datatype decls.


# b4161465 30-Mar-2014 Michael Norrish <Michael.Norrish@nicta.com.au>

Implement most of a new Datatype function with nicer syntax.

(Pair-programming with Magnus who wanted it.) Still need to
implement change to EmitTeX.


# ec90bdf6 12-Mar-2014 Michael Norrish <michael.norrish@nicta.com.au>

Put release date template/reminder into release notes


# d1a6a38d 05-Mar-2014 Michael Norrish <michael.norrish@nicta.com.au>

Define MAX_SET on the empty set to equal 0.

This make the relevant equation

FINITE s ==> (MAX_SET (e INSERT s) = MAX e (MAX_SET s))


# 96b6becb 05-Mar-2014 Michael Norrish <Michael.Norrish@nicta.com.au>

Mention list range theory in release notes.


# e693dc92 02-Mar-2014 Michael Norrish <michael.norrish@nicta.com.au>

Extend simplifier's treatment of abbrevs to handle abstractions better


# 5497e1b8 15-Jan-2014 Michael Norrish <michael.norrish@nicta.com.au>

Minor updates to next release notes.


# 0da256d8 15-Dec-2013 Michael Norrish <michael.norrish@nicta.com.au>

Notes for Lockwood Morris's enumerated finite sets/maps library.