proposition: Lemma vertex_head_address_eq: forall g gen num, offset_val (- WORD_SIZE) (vertex_address g (gen, num)) = offset_val (WORD_SIZE * (previous_vertices_size g gen num)) (gen_start g gen).
proof: Proof. intros. unfold vertex_address, vertex_offset. rewrite offset_offset_val. f_equal. rewrite Z.add_opp_r, Z.mul_add_distr_l, Z.mul_1_r. apply Z.add_simpl_r. Qed.
imports: VST.veric.compcert_rmaps VST.msl.shares VST.msl.wand_frame VST.concurrency.conclib CertiGraph.lib.List_ext CertiGraph.msl_ext.log_normalize CertiGraph.msl_ext.ramification_lemmas CertiGraph.graph.graph_model CertiGraph.CertiGC.GCGraph CertiGraph.CertiGC.env_graph_gc CertiGraph.msl_ext.iter_sepcon Coq.Lists.List