Definition Env := positive -> D.Definition jump (j:positive) (e:Env) := fun x => e (x+j).Definition nth (n:positive) (e:Env) := e n.Definition hd (e:Env) := nth 1 e.Definition tail (e:Env) := jump 1 e.

(* Specifications: *)
Lemma jump_add i j l x : jump (i + j) l x = jump i (jump j l) x.