89 * HOL/TLA: Stephan Merz's formalization of Lamport's Temporal Logic of Actions; |
89 * HOL/TLA: Stephan Merz's formalization of Lamport's Temporal Logic of Actions; |
90 |
90 |
91 * HOL/Auth: new protocol proofs including some for the Internet |
91 * HOL/Auth: new protocol proofs including some for the Internet |
92 protocol TLS; |
92 protocol TLS; |
93 |
93 |
94 * HOL/Map: new theory of `maps' a la VDM. |
94 * HOL/Map: new theory of `maps' a la VDM; |
95 |
95 |
96 * HOL/simplifier: added infix function `addsplits': |
96 * HOL/simplifier: added infix function `addsplits': |
97 instead of `<simpset> setloop (split_tac <thms>)' |
97 instead of `<simpset> setloop (split_tac <thms>)' |
98 you can simply write `<simpset> addsplits <thms>' |
98 you can simply write `<simpset> addsplits <thms>' |
99 |
99 |
120 split_list_case and split_option_case. |
120 split_list_case and split_option_case. |
121 |
121 |
122 * HOL/Lists: the function "set_of_list" has been renamed "set" |
122 * HOL/Lists: the function "set_of_list" has been renamed "set" |
123 (and its theorems too); |
123 (and its theorems too); |
124 |
124 |
|
125 |
125 *** HOLCF *** |
126 *** HOLCF *** |
126 |
127 |
127 * removed "axioms" and "generated by" section |
128 * removed "axioms" and "generated by" sections; |
|
129 |
128 * replaced "ops" section by extended "consts" section, which is capable of |
130 * replaced "ops" section by extended "consts" section, which is capable of |
129 handling the continuous function space "->" directly |
131 handling the continuous function space "->" directly; |
130 * domain package: proves theorems immediately and stores them in the theory |
132 |
131 creates hierachical name space |
133 * domain package: |
132 now uses normal mixfix annotations (instead of cinfix...) |
134 . proves theorems immediately and stores them in the theory, |
133 minor changes to some names and values (for consistency), |
135 . creates hierachical name space, |
134 e.g. cases -> casedist, dists_eq -> dist_eqs, |
136 . now uses normal mixfix annotations (instead of cinfix...), |
135 [take_lemma] -> take_lemmas |
137 . minor changes to some names and values (for consistency), |
136 separator between mutual domain defs: changed "," to "and" |
138 . e.g. cases -> casedist, dists_eq -> dist_eqs, [take_lemma] -> take_lemmas, |
137 improved handling of sort constraints. Now they have to |
139 . separator between mutual domain defs: changed "," to "and", |
138 appear on the left-hand side of the equations only. |
140 . improved handling of sort constraints; now they have to |
|
141 appear on the left-hand side of the equations only; |
139 |
142 |
140 * fixed LAM <x,y,zs>.b syntax; |
143 * fixed LAM <x,y,zs>.b syntax; |
141 |
144 |
142 * added extended adm_tac to simplifier in HOLCF -- can now discharge |
145 * added extended adm_tac to simplifier in HOLCF -- can now discharge |
143 adm (%x. P (t x)), where P is chainfinite and t continuous; |
146 adm (%x. P (t x)), where P is chainfinite and t continuous; |