fact: Definition freeN_spec {CS: compspecs} := DECLARE _freeN WITH sh: share, p: pointer_val, n: Z, contents: list Z PRE [tptr tvoid] PROP () PARAMS (pointer_val_val p) GLOBALS () SEP (data_at sh (tarray tint n) (map Vint (map Int.repr contents)) (pointer_val_val p) * free_tok (pointer_val_val p) (sizeof tint * n)) POST [tvoid] PROP () LOCAL () SEP (emp).
imports: CertiGraph.prim.prim_env CertiGraph.priq.priq_arr_specs CertiGraph.graph.MathUAdjMatGraph CertiGraph.graph.SpaceUAdjMatGraph1 CertiGraph.prim.prim1