equal
deleted
inserted
replaced
4 (Note: Isabelle/jEdit shows a tree-view of the NEWS file in Sidekick.) |
4 (Note: Isabelle/jEdit shows a tree-view of the NEWS file in Sidekick.) |
5 |
5 |
6 |
6 |
7 New in this Isabelle version |
7 New in this Isabelle version |
8 ---------------------------- |
8 ---------------------------- |
|
9 |
|
10 *** Pure *** |
|
11 |
|
12 * Definitions in locales produce rule which can be added as congruence |
|
13 rule to protect foundational terms during simplification. |
|
14 |
|
15 |
|
16 *** HOL *** |
|
17 |
|
18 * Simproc "datatype_no_proper_subterm" rewrites equalities "lhs = rhs" |
|
19 on datatypes to "False" if either side is a proper subexpression of the |
|
20 other (for any datatype with a reasonable size function). |
|
21 |
|
22 * New constant "power_int" for exponentiation with integer exponent, |
|
23 written as "x powi n". |
|
24 |
|
25 * Added the "at most 1" quantifier, Uniq. |
|
26 |
|
27 * For the natural numbers, Sup{} = 0. |
|
28 |
|
29 |
|
30 *** FOL *** |
|
31 |
|
32 * Added the "at most 1" quantifier, Uniq, as in HOL. |
|
33 |
9 |
34 |
10 *** System *** |
35 *** System *** |
11 |
36 |
12 * The command-line tool "isabelle console" now supports interrupts |
37 * The command-line tool "isabelle console" now supports interrupts |
13 properly (on Linux and macOS). |
38 properly (on Linux and macOS). |
32 existing server installations should remove libphutil from |
57 existing server installations should remove libphutil from |
33 /usr/local/bin/isabelle-phabricator-upgrade and each installation root |
58 /usr/local/bin/isabelle-phabricator-upgrade and each installation root |
34 directory (e.g. /var/www/phabricator-vcs/libphutil). |
59 directory (e.g. /var/www/phabricator-vcs/libphutil). |
35 |
60 |
36 |
61 |
37 *** Pure *** |
|
38 |
|
39 * Definitions in locales produce rule which can be added as congruence |
|
40 rule to protect foundational terms during simplification. |
|
41 |
|
42 *** HOL *** |
|
43 |
|
44 * New constant "power_int" for exponentiation with integer exponent, |
|
45 written as "x powi n". |
|
46 |
|
47 * Added the "at most 1" quantifier, Uniq. |
|
48 |
|
49 * For the natural numbers, Sup{} = 0. |
|
50 |
|
51 *** FOL *** |
|
52 |
|
53 * Added the "at most 1" quantifier, Uniq, as in HOL. |
|
54 |
62 |
55 New in Isabelle2020 (April 2020) |
63 New in Isabelle2020 (April 2020) |
56 -------------------------------- |
64 -------------------------------- |
57 |
65 |
58 *** General *** |
66 *** General *** |
461 fit into the traditional document model of "definition-statement-proof" |
469 fit into the traditional document model of "definition-statement-proof" |
462 via thy_defn / thy_stmt / thy_goal_defn / thy_goal_stmt. |
470 via thy_defn / thy_stmt / thy_goal_defn / thy_goal_stmt. |
463 |
471 |
464 |
472 |
465 *** HOL *** |
473 *** HOL *** |
466 |
|
467 * Simproc 'datatype_no_proper_subterm' rewrites equalities 'lhs = rhs' |
|
468 on datatypes to 'False' if either side is a proper subexpression of the |
|
469 other (for any datatype with a reasonable size function). |
|
470 |
474 |
471 * Command 'export_code' produces output as logical files within the |
475 * Command 'export_code' produces output as logical files within the |
472 theory context, as well as formal session exports that can be |
476 theory context, as well as formal session exports that can be |
473 materialized via command-line tools "isabelle export" or "isabelle build |
477 materialized via command-line tools "isabelle export" or "isabelle build |
474 -e" (with 'export_files' in the session ROOT). Isabelle/jEdit also |
478 -e" (with 'export_files' in the session ROOT). Isabelle/jEdit also |