proposition: Lemma lseg_eq (ls: listspec list_structid list_link list_token): forall sh l v , is_pointer_or_null v -> lseg ls sh l v v = !!(l=nil) && emp.
proof: Proof. intros. unfold lseg. apply pred_ext. normalize. rewrite LsegGeneral.lseg_eq by auto. normalize. apply exp_right with nil. normalize. Qed.
imports: VST.floyd.base2 VST.floyd.client_lemmas VST.floyd.closed_lemmas VST.floyd.nested_pred_lemmas VST.floyd.nested_field_lemmas VST.floyd.efield_lemmas VST.floyd.mapsto_memory_block VST.floyd.reptype_lemmas VST.floyd.data_at_rec_lemmas VST.floyd.field_at VST.floyd.nested_loadstore VST.floyd.entailer