Make._val signature : Sort.t listval default_instantiation : MemoryModel.StructDef.t listval instantiate :
HeapSort.t ->
Sort.t list ->
(MemoryModel.StructDef.t list, string) Stdlib.Result.tCheck whether ID can be instantiated with variables of given sorts. If true, return a list of structures describing this instance. Otherwise, return a message decsribing why such instantiation is not possible.
val struct_defs : MemoryModel.StructDef.t listval heap_sort : HeapSort.tval term_bound : SL.t -> HeapSort.t -> SL.Term.t -> floatval sl_graph : ID_sig.instance -> SL_graph0.tval additional_bound : SL.t -> LocationBounds0.tval rules : (SL.Variable.t list * MemoryModel.StructDef.t list) -> SL.t listmodule Bound : sig ... endmodule Translation (E : Translation_sig.ENCODING) : sig ... endPreprocessing
val preprocess : SL_graph0.t -> SL.Term.t list -> SL.t optionModel checking
val model_check : ID_sig.instance -> StackHeapModel.t -> boolval compute_footprints :
ID_sig.instance ->
StackHeapModel.t ->
StackHeapModel.Footprint.t