(* general list lemmas *)
Notation vint z := (Vint (Int.repr z)).Notation vptrofs z := (Vptrofs (Ptrofs.repr z)).

Lemma Forall_forall_Znth : forall {A}{d: Inhabitant A} (P : A -> Prop) l, Forall P l <-> forall i, 0 <= i < Zlength l -> P (Znth i l).