Closed
Description
To work with the semantics of __CPROVER_is_fresh / memory_no_alias
, we are currently forced to split multi-dimensional arrays into separate declarations, so that the subarrays are seen as separate objects in the CBMC sense. This is quite inconvenient and introduces a fair amount of visual clutter.
Study if there is a way to modify the relevant specs so they don't require the arguments to be in separate objects.