simp
n n₁ n₂ : ℕ
L : Language
μ : Type v
μ₁ : Type v₁
μ₂ : Type v₂
M : Type w
s : Structure L M
e : Fin n → M
e₁ : Fin n₁ → M
e₂ : Fin n₂ → M
ε : μ → M
ε₁ : μ₁ → M
ε₂ : μ₂ → M
ε' : μ → M
k : ℕ
f : L.Func k
v : Fin k → Semiterm L μ n
ih : ∀ (a : Fin k), Function.funEqOn (v a).fvar? ε ε' → val s e ε (v a) = val s e ε' (v a)
h : Function.funEqOn (func f v).fvar? ε ε'
i : Fin k
x : μ
hx : (v i).fvar? x
⊢ (func f v).fvar? x
n n₁ n₂ : ℕ
L : Language
μ : Type v
μ₁ : Type v₁
μ₂ : Type v₂
M : Type w
s : Structure L M
e : Fin n → M
e₁ : Fin n₁ → M
e₂ : Fin n₂ → M
ε : μ → M
ε₁ : μ₁ → M
ε₂ : μ₂ → M
ε' : μ → M
k : ℕ
f : L.Func k
v : Fin k → Semiterm L μ n
ih : ∀ (a : Fin k), Function.funEqOn (v a).fvar? ε ε' → val s e ε (v a) = val s e ε' (v a)
h : Function.funEqOn (func f v).fvar? ε ε'
i : Fin k
x : μ
hx : (v i).fvar? x
⊢ ∃ i, x ∈ (v i).fvarList