unfold NotFree at h1
D : Type
I : Interpretation D
M : MetaValuation D
E : Env
Γ : List (VarName × MetaVarName)
v : VarName
h2 : ∀ (X : MetaVarName), (v, X) ∈ Γ → IsNotFree D I M E (meta_var_ X) v
X : MetaVarName
h1 : NotFree Γ v (meta_var_ X)
⊢ IsNotFree D I M E (meta_var_ X) v
D : Type
I : Interpretation D
M : MetaValuation D
E : Env
Γ : List (VarName × MetaVarName)
v : VarName
h2 : ∀ (X : MetaVarName), (v, X) ∈ Γ → IsNotFree D I M E (meta_var_ X) v
X : MetaVarName
h1 : (v, X) ∈ Γ
⊢ IsNotFree D I M E (meta_var_ X) v