conv =>
  rhs
  simp only [shift]
D : Type
V : VarAssignment D
j : ℕ
z : String
d : D
⊢ shift D V d (Var.close (j + 1) (free_ z) (bound_ 0)) = shift D (V ∘ Var.close j (free_ z)) d (bound_ 0)
D : Type
V : VarAssignment D
j : ℕ
z : String
d : D
⊢ shift D V d (Var.close (j + 1) (free_ z) (bound_ 0)) = d