Summary
- merged
- more robust build on midrange hardware (despite 67d6f1708ea4);
- Added tag Isabelle2021-1-RC4 for changeset 2336356d4180
- updated to polyml-5.9;
- NEWS on "isabelle mirabelle";
- tuned;
- clarified default for kodkod_scala; NEWS for proper release;
- maintain option kodkod_scala within theory context, to allow local modification;
- NEWS for proper release;
- updated to flatlaf-1.6.4;
- avoid broken links: auxiliary files are not yet supported;
- option document_comment_latex supports e.g. Dagstuhl LIPIcs;
- more explicit type Latex.Tags; generate isabelletags.sty from Isabelle/Scala, including comment.sty setup;
- more uniform treatment of optional_argument for Latex elements; discontinued somewhat pointless element position in Isabelle/Scala: semantic add-ons are better provided in Isabelle/ML; clarified signature of class Latex: overridable unknown_elem allows to extend the markup language;
- removed pointless 'text_cartouche' command: regular 'text' already supports cartouches;
- example: alternative document headings, based on more general document output markup;
- more general document output: enclosing markup is defined in user-space;
- clarified modules (see c299abcf7081);
- output for document commands like 'section', 'text' is defined in user-space, as part of the command transaction;
- clarified modules;
- tuned signature: more explicit types for presentation;
- more robust support for Windows line-endings;
- source positions for document markup commands, e.g. to retrieve PIDE markup in presentation;
- more compact data during presentation: Entity_Context.Theory_Export instead of full Export_Theory.Theory;
- clarified system option standard values: avoid oddities like "isabelle build -o document_output" producing directories named "true";
- more symbolic latex_output via XML (using YXML within text);
- proper enclose_name (amending e77c5bfca9aa);
- Latex.Output.latex_heading depends on option document_heading_prefix, e.g. relevant for Dagstuhl LIPIcs which prefers unaliased \section etc.;
- more symbolic latex_output via XML;
- clarified hook for Mirabelle (again): cover all 'theories' sections within ROOT (see also 9ead8d9be3ab);
- tuned;
- tuned;
- updated to verit-2021.06.2-rmx;
- clarified HTML_Context.theory_exports: prefer value-oriented parallelism;
- generate problems with correct logic for veriT
- more parallelism, at the cost of potential duplicates of make_thy;
- afford more parallelism for sessions (instead of theories in 5eac4b13d1f1): depend on disjoint data areas (notably base.session_theories in 2ad892ac749a);
- more interrupts;
- present only selected session theories (as in Isabelle2021), in contrast to 2bc24136bdeb, eb89b3a37826; eliminated implicit state: these theories are globally unique;
- tuned;
- clarified modules;
- tuned (see also e0d1d9203275);
- clarified signature;
- tuned;
- spelling;
- added asymp_{less,greater} to preorder and moved mult1_lessE out
- renamed multp_code_iff and multeqp_code_iff
- simplified mult_cancel_max and introduced orginal lemma as mult_cancel_max0