fact: Definition pq_emp_spec {CS: compspecs} := DECLARE _pq_emp WITH pq: val, priq_contents: list Z PRE [tint, tint, tptr tint] PROP (@inrange_priq priq_contents; 0 <= size <= Int.max_signed; 0 <= inf; Int.min_signed < inf + 1 <= Int.max_signed) PARAMS (Vint (Int.repr size); Vint (Int.repr inf); pq) GLOBALS () SEP (data_at Tsh (tarray tint size) (map Vint (map Int.repr priq_contents)) pq) POST [ tint ] PROP () LOCAL (temp ret_temp (@isEmpty inf priq_contents)) SEP (data_at Tsh (tarray tint size) (map Vint (map Int.repr priq_contents)) pq).
imports: VST.floyd.proofauto CertiGraph.lib.find_lemmas CertiGraph.priq.is_empty_lemmas CertiGraph.priq.priq_arr