NEWS
changeset 71901 0408f6814224
parent 71845 b8d7b623e274
child 71902 1529336eaedc
equal deleted inserted replaced
71900:f08cf9d8f90b 71901:0408f6814224
     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