equal
deleted
inserted
replaced
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 |