NEWS
changeset 9198 0ab3c81e9425
parent 9185 30d46270a427
child 9224 0da360494917
equal deleted inserted replaced
9197:16d88c5547bd 9198:0ab3c81e9425
    55 * LaTeX: several improvements of isabelle.sty;
    55 * LaTeX: several improvements of isabelle.sty;
    56 
    56 
    57 
    57 
    58 *** Document preparation ***
    58 *** Document preparation ***
    59 
    59 
       
    60 * formal comments (text blocks etc.) in new-style theories may now
       
    61 contain antiquotations of thm/prop/term/typ to be presented according
       
    62 to latex print mode; concrete syntax is like this: @{term[show_types]
       
    63 "f(x) = a + x"};
       
    64 
    60 * isatool mkdir provides easy setup of Isabelle session directories,
    65 * isatool mkdir provides easy setup of Isabelle session directories,
    61 including proper document sources;
    66 including proper document sources;
    62 
    67 
    63 * generated LaTeX sources are now deleted after successful run
    68 * generated LaTeX sources are now deleted after successful run
    64 (isatool document -c); may retain a copy somewhere else via -D option
    69 (isatool document -c); may retain a copy somewhere else via -D option
   103 name 'antecedent';
   108 name 'antecedent';
   104 
   109 
   105 * Pure: removed obsolete 'transfer' attribute (transfer of thms to the
   110 * Pure: removed obsolete 'transfer' attribute (transfer of thms to the
   106 current context is now done automatically);
   111 current context is now done automatically);
   107 
   112 
       
   113 * Pure: theory command 'hide' removes declarations from
       
   114 class/type/const name spaces;
       
   115 
       
   116 * Pure: theory command 'method_setup' provides a simple interface for
       
   117 definining proof methods in ML;
       
   118 
   108 * Provers: splitter support (via 'split' attribute and 'simp' method
   119 * Provers: splitter support (via 'split' attribute and 'simp' method
   109 modifier); 'simp' method: 'only:' modifier removes loopers as well
   120 modifier); 'simp' method: 'only:' modifier removes loopers as well
   110 (including splits);
   121 (including splits);
   111 
   122 
   112 * HOL: new proof method 'cases' and improved version of 'induct' now
   123 * HOL: new proof method 'cases' and improved version of 'induct' now
   133 
   144 
   134 * simplified (more robust) goal selection of proof methods: 1st goal,
   145 * simplified (more robust) goal selection of proof methods: 1st goal,
   135 all goals, or explicit goal specifier (tactic emulation); thus 'proof
   146 all goals, or explicit goal specifier (tactic emulation); thus 'proof
   136 method scripts' have to be in depth-first order;
   147 method scripts' have to be in depth-first order;
   137 
   148 
   138 * tuned 'let' syntax: replace 'as' keyword by 'and';
   149 * tuned 'let' syntax: replaced 'as' keyword by 'and';
   139 
       
   140 * theory command 'hide' removes declarations from class/type/const
       
   141 name spaces;
       
   142 
   150 
   143 
   151 
   144 *** HOL ***
   152 *** HOL ***
   145 
   153 
   146 * HOL/Prolog: a (bare-bones) implementation of Lambda-Prolog
   154 * HOL/Prolog: a (bare-bones) implementation of Lambda-Prolog