Clarify_tac; general reorganization
authorpaulson
Thu, 25 Sep 1997 13:23:41 +0200
changeset 37156e074b41c735
parent 3714 ab3b4ceb61dc
child 3716 2885b760a4b4
Clarify_tac; general reorganization
NEWS
     1.1 --- a/NEWS	Thu Sep 25 12:32:14 1997 +0200
     1.2 +++ b/NEWS	Thu Sep 25 13:23:41 1997 +0200
     1.3 @@ -5,16 +5,49 @@
     1.4  New in Isabelle???? (DATE ????)
     1.5  -------------------------------
     1.6  
     1.7 -* Pure: fixed idt/idts vs. pttrn/pttrns syntactic categories;
     1.8 +*** General Changes ***
     1.9  
    1.10 -* HOLCF: fixed LAM <x,y,zs>.b syntax (may break some unusual cases);
    1.11 +* improved output of warnings / errors;
    1.12  
    1.13 -* added extended adm_tac to simplifier in HOLCF. Is now capable to discharge
    1.14 -  adm (%x. P (t x)), where P is chainfinite and t continuous.
    1.15 +* removed old README and Makefiles;
    1.16 +
    1.17 +* defs may now be conditional; improved rewrite_goals_tac to handle
    1.18 +conditional equations;
    1.19  
    1.20  * replaced print_goals_ref hook by print_current_goals_fn and
    1.21    result_error_fn;
    1.22  
    1.23 +* removed obsolete init_pps and init_database;
    1.24 +
    1.25 +* deleted the obsolete tactical STATE, which was declared by
    1.26 +    fun STATE tacfun st = tacfun st st;
    1.27 +
    1.28 +
    1.29 +*** Classical Reasoner ***
    1.30 +
    1.31 +* Clarify_tac. clarify_tac, clarify_step_tac, Clarify_step_tac :
    1.32 +   new tactics that use classical reasoning to simplify a subgoal 
    1.33 +   without splitting it into several subgoals;
    1.34 +
    1.35 +
    1.36 +*** Simplifier ***
    1.37 +
    1.38 +* added simplification meta rules:
    1.39 +    (asm_)(full_)simplify: simpset -> thm -> thm;
    1.40 +
    1.41 +* simplifier.ML no longer part of Pure -- has to be loaded by object
    1.42 +logics (again);
    1.43 +
    1.44 +* added prems argument to simplification procedures;
    1.45 +
    1.46 +
    1.47 +*** Syntax ***
    1.48 +
    1.49 +* Pure: fixed idt/idts vs. pttrn/pttrns syntactic categories;
    1.50 +
    1.51 +
    1.52 +*** HOL ***
    1.53 +
    1.54  * HOL/simplifier: terms of the form
    1.55    `? x. P1(x) & ... & Pn(x) & x=t & Q1(x) & ... Qn(x)' (or t=x)
    1.56    are rewritten to
    1.57 @@ -23,25 +56,13 @@
    1.58  * HOL/Lists: the function "set_of_list" has been renamed "set" (and its 
    1.59    theorems too);
    1.60  
    1.61 -* removed old README and Makefiles;
    1.62  
    1.63 -* removed obsolete init_pps and init_database;
    1.64 +*** HOLCF ***
    1.65  
    1.66 -* defs may now be conditional; improved rewrite_goals_tac to handle
    1.67 -conditional equations;
    1.68 +* HOLCF: fixed LAM <x,y,zs>.b syntax (may break some unusual cases);
    1.69  
    1.70 -* improved output of warnings / errors;
    1.71 -
    1.72 -* deleted the obsolete tactical STATE, which was declared by:
    1.73 -    fun STATE tacfun st = tacfun st st;
    1.74 -
    1.75 -* added simplification meta rules:
    1.76 -    (asm_)(full_)simplify: simpset -> thm -> thm;
    1.77 -
    1.78 -* simplifier.ML no longer part of Pure -- has to be loaded by object
    1.79 -logics (again);
    1.80 -
    1.81 -* added prems argument to simplification procedures;
    1.82 +* added extended adm_tac to simplifier in HOLCF.  Can now discharge
    1.83 +  adm (%x. P (t x)), where P is chainfinite and t continuous.
    1.84  
    1.85  
    1.86