equal
deleted
inserted
replaced
161 |
161 |
162 datatype 'a tree = Atom 'a | Branch "nat => 'a tree" |
162 datatype 'a tree = Atom 'a | Branch "nat => 'a tree" |
163 |
163 |
164 * HOL/record: record_simproc (part of the default simpset) takes care |
164 * HOL/record: record_simproc (part of the default simpset) takes care |
165 of selectors applied to updated records; record_split_tac is no longer |
165 of selectors applied to updated records; record_split_tac is no longer |
166 part of the default claset; COMPATIBILITY: |
166 part of the default claset; update_defs may now be removed from the |
|
167 simpset in many cases; COMPATIBILITY: old behavior achieved by |
167 |
168 |
168 claset_ref () := claset() addSWrapper record_split_wrapper; |
169 claset_ref () := claset() addSWrapper record_split_wrapper; |
169 Delsimprocs [record_simproc] |
170 Delsimprocs [record_simproc] |
170 |
|
171 achieve the old bahaviour; |
|
172 |
171 |
173 * HOL/typedef: fixed type inference for representing set; type |
172 * HOL/typedef: fixed type inference for representing set; type |
174 arguments now have to occur explicitly on the rhs as type constraints; |
173 arguments now have to occur explicitly on the rhs as type constraints; |
175 |
174 |
176 * HOL/recdef (TFL): 'congs' syntax now expects comma separated list of theorem |
175 * HOL/recdef (TFL): 'congs' syntax now expects comma separated list of theorem |