equal
deleted
inserted
replaced
101 const List.all_interval_nat List.all_interval_int |
101 const List.all_interval_nat List.all_interval_int |
102 discontinued in favour of a generic List.all_range |
102 discontinued in favour of a generic List.all_range |
103 |
103 |
104 const List.Bleast |
104 const List.Bleast |
105 discontinued in favour of more concise List.Least as variant of Min |
105 discontinued in favour of more concise List.Least as variant of Min |
|
106 |
|
107 const [List.]map_tailrec ~ List.map_tailrec |
|
108 thm List.map_tailrec_eq [simp] |
|
109 |
|
110 const [List.]gen_length → List.length_tailrec |
|
111 thm List.length_tailrec_eq [simp] |
|
112 |
|
113 const [List.]maps → List.maps |
|
114 thm maps_def → List.maps_eq [simp] |
106 |
115 |
107 The _def suffix for characteristic theorems is avoided to emphasize that these |
116 The _def suffix for characteristic theorems is avoided to emphasize that these |
108 auxiliary operations are candidates for unfolding since they are variants |
117 auxiliary operations are candidates for unfolding since they are variants |
109 of existing logical concepts. The [simp] declarations try to move the attention |
118 of existing logical concepts. The [simp] declarations try to move the attention |
110 of the casual user away from these auxiliary operations; if they expose problems |
119 of the casual user away from these auxiliary operations; if they expose problems |