equal
deleted
inserted
replaced
14 remains available under print mode "ASCII", but less important syntax |
14 remains available under print mode "ASCII", but less important syntax |
15 has been removed (see below). |
15 has been removed (see below). |
16 |
16 |
17 * Support for more arrow symbols, with rendering in LaTeX and |
17 * Support for more arrow symbols, with rendering in LaTeX and |
18 Isabelle fonts: \<Lleftarrow> \<Rrightarrow> \<longlongleftarrow> \<longlongrightarrow> \<longlonglongleftarrow> \<longlonglongrightarrow> |
18 Isabelle fonts: \<Lleftarrow> \<Rrightarrow> \<longlongleftarrow> \<longlongrightarrow> \<longlonglongleftarrow> \<longlonglongrightarrow> |
|
19 |
|
20 * Special notation \<struct> for the first implicit 'structure' in the |
|
21 context has been discontinued. Rare INCOMPATIBILITY, use explicit |
|
22 structure name instead, notably in indexed notation with block-subscript |
|
23 (e.g. \<odot>\<^bsub>A\<^esub>). |
|
24 |
|
25 * The glyph for \<diamond> in the IsabelleText font now corresponds better to its |
|
26 counterpart \<box> as quantifier-like symbol. A small diamond is available as |
|
27 \<diamondop>; the old symbol \<struct> loses this rendering and any special |
|
28 meaning. |
19 |
29 |
20 * Syntax for formal comments "-- text" now also supports the symbolic |
30 * Syntax for formal comments "-- text" now also supports the symbolic |
21 form "\<comment> text". Command-line tool "isabelle update_cartouches -c" helps |
31 form "\<comment> text". Command-line tool "isabelle update_cartouches -c" helps |
22 to update old sources. |
32 to update old sources. |
23 |
33 |
339 optional ('?'). The old synatx '!' has been discontinued. |
349 optional ('?'). The old synatx '!' has been discontinued. |
340 INCOMPATIBILITY, remove '!' and add '?' as required. |
350 INCOMPATIBILITY, remove '!' and add '?' as required. |
341 |
351 |
342 * Keyword 'rewrites' identifies rewrite morphisms in interpretation |
352 * Keyword 'rewrites' identifies rewrite morphisms in interpretation |
343 commands. Previously, the keyword was 'where'. INCOMPATIBILITY. |
353 commands. Previously, the keyword was 'where'. INCOMPATIBILITY. |
344 |
|
345 * Special notation \<struct> for the first implicit 'structure' in the context |
|
346 has been discontinued. Rare INCOMPATIBILITY, use explicit structure name |
|
347 instead, notably in indexed notation with block-subscript (e.g. \<odot>\<^bsub>A\<^esub>). |
|
348 |
354 |
349 * More gentle suppression of syntax along locale morphisms while |
355 * More gentle suppression of syntax along locale morphisms while |
350 printing terms. Previously 'abbreviation' and 'notation' declarations |
356 printing terms. Previously 'abbreviation' and 'notation' declarations |
351 would be suppressed for morphisms except term identity. Now |
357 would be suppressed for morphisms except term identity. Now |
352 'abbreviation' is also kept for morphims that only change the involved |
358 'abbreviation' is also kept for morphims that only change the involved |