Encoding.HeapEncodingmodule Locations = LocationsThe encoding of locations.
val show : t -> stringval mk : ?suffix:string -> SL.t -> HeapSort.t -> Locations.t -> tval get_fields : t -> MemoryModel.Field.t listval inverse_translate :
t ->
SMT.Model.t ->
(SMT.t * StackHeapModel.Location.t) list ->
StackHeapModel.Heap.tinverse_translate t model domain
val field_encoding : t -> MemoryModel.Field.t -> SMT.tval mk_succ : t -> MemoryModel.Field.t -> SMT.t -> SMT.tCreate a term representing a successor over the given field.
Term representing equality of two heaps on the given domain.