NEWS
changeset 4207 061919f8da9c
parent 4189 b8c7a6bc6c16
child 4269 a045600f0c98
equal deleted inserted replaced
4206:688050e83d89 4207:061919f8da9c
    93 * Pure: fixed idt/idts vs. pttrn/pttrns syntactic categories;
    93 * Pure: fixed idt/idts vs. pttrn/pttrns syntactic categories;
    94 
    94 
    95 
    95 
    96 *** HOL ***
    96 *** HOL ***
    97 
    97 
    98 * HOL: there is a new splitter `split_prem_tac' that can be used e.g. 
    98 * HOL: there is a new splitter `split_asm_tac' that can be used e.g. 
    99   with `addloop' of the simplifier to faciliate case splitting in premises.
    99   with `addloop' of the simplifier to faciliate case splitting in premises.
   100 
   100 
   101 * HOL/TLA: Stephan Merz's formalization of Lamport's Temporal Logic of Actions;
   101 * HOL/TLA: Stephan Merz's formalization of Lamport's Temporal Logic of Actions;
   102 
   102 
   103 * HOL/Auth: new protocol proofs including some for the Internet
   103 * HOL/Auth: new protocol proofs including some for the Internet
   129 
   129 
   130   which can be added to a simpset via `addsplits'. The existing theorems
   130   which can be added to a simpset via `addsplits'. The existing theorems
   131   expand_list_case and expand_option_case have been renamed to
   131   expand_list_case and expand_option_case have been renamed to
   132   split_list_case and split_option_case.
   132   split_list_case and split_option_case.
   133 
   133 
   134   Additionally, there is a theorem `split_t_case_prem' of the form
   134   Additionally, there is a theorem `split_t_case_asm' of the form
   135 
   135 
   136   P(t_case f1 ... fn x) =
   136   P(t_case f1 ... fn x) =
   137     ~( (? y1 ... ym1. x = C1 y1 ... ym1 & ~P(f1 y1 ... ym1)) |
   137     ~( (? y1 ... ym1. x = C1 y1 ... ym1 & ~P(f1 y1 ... ym1)) |
   138         ...
   138         ...
   139        (? y1 ... ymn. x = Cn y1 ... ymn & ~P(f1 y1 ... ymn))
   139        (? y1 ... ymn. x = Cn y1 ... ymn & ~P(f1 y1 ... ymn))
   140      )
   140      )
   141 
   141 
   142   it be used with the new `split_prem_tac'.
   142   it be used with the new `split_asm_tac'.
   143 
   143 
   144 * HOL/Lists: the function "set_of_list" has been renamed "set"
   144 * HOL/Lists: the function "set_of_list" has been renamed "set"
   145   (and its theorems too);
   145   (and its theorems too);
   146 
   146 
   147 * HOL/Set: UNIV is now a constant and is no longer translated to Compl{};
   147 * HOL/Set: UNIV is now a constant and is no longer translated to Compl{};
   173 adm (%x. P (t x)), where P is chainfinite and t continuous;
   173 adm (%x. P (t x)), where P is chainfinite and t continuous;
   174 
   174 
   175 
   175 
   176 *** FOL and ZF ***
   176 *** FOL and ZF ***
   177 
   177 
   178 * FOL: there is a new splitter `split_prem_tac' that can be used e.g. 
   178 * FOL: there is a new splitter `split_asm_tac' that can be used e.g. 
   179   with `addloop' of the simplifier to faciliate case splitting in premises.
   179   with `addloop' of the simplifier to faciliate case splitting in premises.
   180 
   180 
   181 * qed_spec_mp, qed_goal_spec_mp, qed_goalw_spec_mp are available, as
   181 * qed_spec_mp, qed_goal_spec_mp, qed_goalw_spec_mp are available, as
   182 in HOL, they strip ALL and --> from proved theorems;
   182 in HOL, they strip ALL and --> from proved theorems;
   183 
   183