herd / herdtools7

The Herd toolsuite to deal with .cat memory models (version 7.xx)
Other
215 stars 54 forks source link

[Asl] Explode constant intervals before multiplication #896

Closed HadrienRenaud closed 1 month ago

HadrienRenaud commented 1 month ago

This PR implements a transformation of intervals into sets before doing a multiplication in order not to lose any precision on those. This can only be done for constant sets and up to a certain point, here the maximum set size for which this is done is 1 lsl 31, or a bit more than 1 billion.