Acquiring CADiZ / Differences between R3.13 and R4.0
- Changes to parser for conformance with ISO Standard Z:
- precedences of prefix and postfix operators no longer specified explicitly;
- limit of 9999 on operator precedence revised to 4294967095;
- operator templates must be unique;
- operators that share a word must have same precedence;
- lexis of words and numerals changed to be in terms of UCS/Unicode character properties.
- Changes to LATEX mark-up for conformance to ISO Standard Z:
- new mark-up directives - %%Zopchar etc - to define conversion to UCS/Unicode characters;
- scrapped %%glyph directives, as UCS/Unicode can be mapped to screen easily;
- argument of \comment is now a string literal within braces;
- mark-up of ,, may use \listarg to avoid space between commas;
- in tactics, |, ||, ++ are now marked-up as \lor, \parlel and \strapp, and some
characters are marked-up as \endpat.
- Improvements to the theorem prover:
- errors in unrelated sections no longer disable inferences (though inferences in erroneous sections are still disabled);
- added numb jokers and _numb wildcard;
- added str jokers and _str wildcard;
- added absorptions for newline conjunctions;
- extended heuristic decision to work with empty schemas;
- made heuristic decision exploit linear constraints;
- tactic Leibniz_tac built-in for speed.
- Other changes:
- added generation of XML;
- new options -UTF8, -UTF16BE and -UCS4 to select UCS encoding;
- replaced option -B by option -Ggeom, which specifies a particular geometry for the user interface.
- And bug fixes too numerous to enumerate.
IT 12-Feb-2002