simp
case h
D : Type
V : VarAssignment D
j : ℕ
zs : List String
d : D
v : Var
⊢ shift D (V ∘ Var.openList j (List.map free_ zs)) d v = (shift D V d ∘ Var.openList (j + 1) (List.map free_ zs)) v
case h
D : Type
V : VarAssignment D
j : ℕ
zs : List String
d : D
v : Var
⊢ shift D (V ∘ Var.openList j (List.map free_ zs)) d v = shift D V d (Var.openList (j + 1) (List.map free_ zs) v)