exact Function.updateListITE_map_mem V (V ∘ σ.val) d.args v a2
case intro
D : Type
I : Interpretation D
M : MetaValuation D
E : Env
F F' : Formula
h1 : E.WellFormed
d : Definition
σ : Instantiation
h2 : d ∈ E
V : Valuation D
σ' : VarName → VarName
a1 : ↑σ ∘ σ' = id ∧ σ' ∘ ↑σ = id
v : VarName
a2 : v ∈ d.args
⊢ Function.updateListITE V d.args (List.map (V ∘ ↑σ) d.args) v = V (↑σ v)
no goals