NEWS
changeset 12364 108cdda23ab3
parent 12335 db4d5f498742
child 12405 9b16f99fd7b9
equal deleted inserted replaced
12363:a1784e56d8d6 12364:108cdda23ab3
   107 especially important for locales);
   107 especially important for locales);
   108 
   108 
   109 * Pure: "sorry" no longer requires quick_and_dirty in interactive
   109 * Pure: "sorry" no longer requires quick_and_dirty in interactive
   110 mode;
   110 mode;
   111 
   111 
   112 * Provers: 'simplified' attribute may refer to explicit rules instead
   112 * Pure/Provers/classical: simplified integration with pure rule
   113 of full simplifier context; 'iff' attribute handles conditional rules;
   113 attributes and methods; the classical "intro?/elim?/dest?"
       
   114 declarations coincide with the pure ones; the "rule" method no longer
       
   115 includes classically swapped intros; "intro" and "elim" methods no
       
   116 longer pick rules from the context; also got rid of ML declarations
       
   117 AddXIs/AddXEs/AddXDs; all of this has some potential for
       
   118 INCOMPATIBILITY;
       
   119 
       
   120 * Provers/simplifier: 'simplified' attribute may refer to explicit
       
   121 rules instead of full simplifier context; 'iff' attribute handles
       
   122 conditional rules;
   114 
   123 
   115 * HOL: 'typedef' now allows alternative names for Rep/Abs morphisms;
   124 * HOL: 'typedef' now allows alternative names for Rep/Abs morphisms;
   116 
   125 
   117 * HOL: 'recdef' now fails on unfinished automated proofs, use
   126 * HOL: 'recdef' now fails on unfinished automated proofs, use
   118 "(permissive)" option to recover old behavior;
   127 "(permissive)" option to recover old behavior;
   142   binary representation internally;
   151   binary representation internally;
   143 
   152 
   144   - type nat has special constructor Suc, and generally prefers Suc 0
   153   - type nat has special constructor Suc, and generally prefers Suc 0
   145   over 1::nat and Suc (Suc 0) over 2::nat;
   154   over 1::nat and Suc (Suc 0) over 2::nat;
   146 
   155 
   147 This change may cause significant INCOMPATIBILITIES; here are some
   156 This change may cause significant problems of INCOMPATIBILITY; here
   148 hints on converting existing sources:
   157 are some hints on converting existing sources:
   149 
   158 
   150   - due to the new "num" token, "-0" and "-1" etc. are now atomic
   159   - due to the new "num" token, "-0" and "-1" etc. are now atomic
   151   entities, so expressions involving "-" (unary or binary minus) need
   160   entities, so expressions involving "-" (unary or binary minus) need
   152   to be spaced properly;
   161   to be spaced properly;
   153 
   162