simp
D : Type
I : Interpretation D
E : Env
v t : VarName
F F' : Formula
h1_X : PredName
h1_xs : List VarName
h1_v h1_t : VarName
V : VarAssignment D
x : VarName
a✝ : x ∈ h1_xs
c1 : h1_v = x
⊢ V h1_t = (V ∘ fun x => if h1_v = x then h1_t else x) x
D : Type
I : Interpretation D
E : Env
v t : VarName
F F' : Formula
h1_X : PredName
h1_xs : List VarName
h1_v h1_t : VarName
V : VarAssignment D
x : VarName
a✝ : x ∈ h1_xs
c1 : h1_v = x
⊢ V h1_t = V (if h1_v = x then h1_t else x)