NEWS
changeset 50516 ed6b40d15d1c
parent 50455 c7f366a861ed
child 50524 bd145273e7c6
equal deleted inserted replaced
50515:c4a27ab89c9b 50516:ed6b40d15d1c
   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