171 - Replaced constant "postfix" by "suffixeq" with swapped argument order |
171 - Replaced constant "postfix" by "suffixeq" with swapped argument order |
172 (i.e., "postfix xs ys" is now "suffixeq ys xs") and dropped old infix |
172 (i.e., "postfix xs ys" is now "suffixeq ys xs") and dropped old infix |
173 syntax "xs >>= ys"; use "suffixeq ys xs" instead. Renamed lemmas |
173 syntax "xs >>= ys"; use "suffixeq ys xs" instead. Renamed lemmas |
174 accordingly. INCOMPATIBILITY. |
174 accordingly. INCOMPATIBILITY. |
175 |
175 |
176 - New constant "emb" for homeomorphic embedding on lists. New |
176 - New constant "list_hembeq" for homeomorphic embedding on lists. New |
177 abbreviation "sub" for special case "emb (op =)". |
177 abbreviation "sublisteq" for special case "list_hembeq (op =)". |
178 |
178 |
179 - Library/Sublist does no longer provide "order" and "bot" type class |
179 - Library/Sublist does no longer provide "order" and "bot" type class |
180 instances for the prefix order (merely corresponding locale |
180 instances for the prefix order (merely corresponding locale |
181 interpretations). The type class instances are to be found in |
181 interpretations). The type class instances are to be found in |
182 Library/Prefix_Order. INCOMPATIBILITY. |
182 Library/Prefix_Order. INCOMPATIBILITY. |
183 |
183 |
184 - The sublist relation from Library/Sublist_Order is now based on |
184 - The sublist relation from Library/Sublist_Order is now based on |
185 "Sublist.sub". Replaced lemmas: |
185 "Sublist.sublisteq". Replaced lemmas: |
186 |
186 |
187 le_list_append_le_same_iff ~> Sublist.sub_append_le_same_iff |
187 le_list_append_le_same_iff ~> Sublist.sublisteq_append_le_same_iff |
188 le_list_append_mono ~> Sublist.emb_append_mono |
188 le_list_append_mono ~> Sublist.list_hembeq_append_mono |
189 le_list_below_empty ~> Sublist.emb_Nil, Sublist.emb_Nil2 |
189 le_list_below_empty ~> Sublist.list_hembeq_Nil, Sublist.list_hembeq_Nil2 |
190 le_list_Cons_EX ~> Sublist.emb_ConsD |
190 le_list_Cons_EX ~> Sublist.list_hembeq_ConsD |
191 le_list_drop_Cons2 ~> Sublist.sub_Cons2' |
191 le_list_drop_Cons2 ~> Sublist.sublisteq_Cons2' |
192 le_list_drop_Cons_neq ~> Sublist.sub_Cons2_neq |
192 le_list_drop_Cons_neq ~> Sublist.sublisteq_Cons2_neq |
193 le_list_drop_Cons ~> Sublist.sub_Cons' |
193 le_list_drop_Cons ~> Sublist.sublisteq_Cons' |
194 le_list_drop_many ~> Sublist.sub_drop_many |
194 le_list_drop_many ~> Sublist.sublisteq_drop_many |
195 le_list_filter_left ~> Sublist.sub_filter_left |
195 le_list_filter_left ~> Sublist.sublisteq_filter_left |
196 le_list_rev_drop_many ~> Sublist.sub_rev_drop_many |
196 le_list_rev_drop_many ~> Sublist.sublisteq_rev_drop_many |
197 le_list_rev_take_iff ~> Sublist.sub_append |
197 le_list_rev_take_iff ~> Sublist.sublisteq_append |
198 le_list_same_length ~> Sublist.sub_same_length |
198 le_list_same_length ~> Sublist.sublisteq_same_length |
199 le_list_take_many_iff ~> Sublist.sub_append' |
199 le_list_take_many_iff ~> Sublist.sublisteq_append' |
200 less_eq_list.drop ~> less_eq_list_drop |
200 less_eq_list.drop ~> less_eq_list_drop |
201 less_eq_list.induct ~> less_eq_list_induct |
201 less_eq_list.induct ~> less_eq_list_induct |
202 not_le_list_length ~> Sublist.not_sub_length |
202 not_le_list_length ~> Sublist.not_sublisteq_length |
203 |
203 |
204 INCOMPATIBILITY. |
204 INCOMPATIBILITY. |
205 |
205 |
206 * HOL/Rings: renamed lemmas |
206 * HOL/Rings: renamed lemmas |
207 |
207 |