List-valued block assertions #
These are specializations of Block.Realizes, not an additional memory model.
Main definitions #
Block.HoldsList: a contiguous block realizes a list.
Main results #
Block.HoldsList.append_one: a store immediately after a list appends one element.Block.HoldsList.frame: writes outside the block preserve its list.Block.holdsList_append_iff: concatenation is equivalent to two adjacent represented blocks.