simp only [isAlphaEqvVar] at h2
D : Type
binders : List (VarName × VarName)
x y : VarName
V V' : VarAssignment D
h1_l : List (VarName × VarName)
h1_x h1_y : VarName
h1_V h1_V' : VarAssignment D
h1_d : D
a✝ : AlphaEqvVarAssignment D h1_l h1_V h1_V'
h1_ih : isAlphaEqvVar h1_l x y → h1_V x = h1_V' y
h2 : isAlphaEqvVar ((h1_x, h1_y) :: h1_l) x y
⊢ Function.updateITE h1_V h1_x h1_d x = Function.updateITE h1_V' h1_y h1_d y
D : Type
binders : List (VarName × VarName)
x y : VarName
V V' : VarAssignment D
h1_l : List (VarName × VarName)
h1_x h1_y : VarName
h1_V h1_V' : VarAssignment D
h1_d : D
a✝ : AlphaEqvVarAssignment D h1_l h1_V h1_V'
h1_ih : isAlphaEqvVar h1_l x y → h1_V x = h1_V' y
h2 : x = h1_x ∧ y = h1_y ∨ (¬x = h1_x ∧ ¬y = h1_y) ∧ isAlphaEqvVar h1_l x y
⊢ Function.updateITE h1_V h1_x h1_d x = Function.updateITE h1_V' h1_y h1_d y