NEWS
changeset 10547 efaba354b7f1
parent 10514 3db037155f0e
child 10557 dc615fccc1e6
equal deleted inserted replaced
10546:b0ad1ed24cf6 10547:efaba354b7f1
    30 into document output unless you really know what you are doing!
    30 into document output unless you really know what you are doing!
    31 
    31 
    32 
    32 
    33 *** Isar ***
    33 *** Isar ***
    34 
    34 
       
    35 * Pure: Isar now suffers initial goal statements to contain unbound
       
    36 schematic variables (this does not conform to actual readable proof
       
    37 documents, due to unpredictable outcome and non-compositional proof
       
    38 checking); users who know what they are doing may use schematic goals
       
    39 for Prolog-style synthesis of proven results;
       
    40 
    35 * Pure: assumption method (an implicit finishing) now handles actual
    41 * Pure: assumption method (an implicit finishing) now handles actual
    36 rules as well;
    42 rules as well;
    37 
    43 
    38 * Pure: improved 'obtain' --- moved to Pure, insert "that" into
    44 * Pure: improved 'obtain' --- moved to Pure, insert "that" into
    39 initial goal, declare "that" only as Pure intro (only for single
    45 initial goal, declare "that" only as Pure intro (only for single
    46 * Pure: ?thesis / ?this / "..." now work for pure meta-level
    52 * Pure: ?thesis / ?this / "..." now work for pure meta-level
    47 statements as well;
    53 statements as well;
    48 
    54 
    49 * HOL: improved method 'induct' --- now handles non-atomic goals
    55 * HOL: improved method 'induct' --- now handles non-atomic goals
    50 (potential INCOMPATIBILITY); tuned error handling;
    56 (potential INCOMPATIBILITY); tuned error handling;
       
    57 
       
    58 * HOL: cases and induct rules may now provide explicit hint about the
       
    59 number of facts to be consumed (0 for "type" and 1 for "set" rules);
       
    60 any remaining facts are inserted into the goal verbatim;
    51 
    61 
    52 
    62 
    53 *** HOL ***
    63 *** HOL ***
    54 
    64 
    55 * HOL/Library: a collection of generic theories to be used together
    65 * HOL/Library: a collection of generic theories to be used together
    65 HOL/subset.thy);
    75 HOL/subset.thy);
    66 
    76 
    67 
    77 
    68 *** CTT ***
    78 *** CTT ***
    69 
    79 
    70 * CTT: x-symbol support for Pi, Sigma, -->, : (membership)
    80 * CTT: x-symbol support for Pi, Sigma, -->, : (membership); note that
    71   note that "lam" is displayed as TWO lambda-symbols
    81 "lam" is displayed as TWO lambda-symbols
    72 
    82 
    73 * CTT: theory Main now available, containing everything
    83 * CTT: theory Main now available, containing everything (that is, Bool
    74 (that is, Bool and Arith) 
    84 and Arith);
       
    85 
    75 
    86 
    76 *** General ***
    87 *** General ***
       
    88 
       
    89 * Pure: the Simplifier has been implemented properly as a derived rule
       
    90 outside of the actual kernel (at last!); the overall performance
       
    91 penalty in practical applications is about 50%, while reliability of
       
    92 the Isabelle inference kernel has been greatly improved;
    77 
    93 
    78 * Provers: fast_tac (and friends) now handle actual object-logic rules
    94 * Provers: fast_tac (and friends) now handle actual object-logic rules
    79 as assumptions as well;
    95 as assumptions as well;
    80 
    96 
    81 
    97