simp [varSumInL, varSumInR, models_def, vecEq, Semiterm.val_func] at this
L : Language
μ : Type u_1
inst✝² : Operator.Eq L
M : Type u
inst✝¹ : Nonempty M
inst✝ : Structure L M
H : M ⊧ₘ* 𝐄𝐐
k : ℕ
f : L.Func k
v w : Fin k → M
h : ∀ (i : Fin k), eqv L (v i) (w i)
this : M ⊧ₘ ∀* (“(!(vecEq varSumInL varSumInR) → !!(Semiterm.func f varSumInL) = !!(Semiterm.func f varSumInR))”)
⊢ eqv L (func f v) (func f w)
L : Language
μ : Type u_1
inst✝² : Operator.Eq L
M : Type u
inst✝¹ : Nonempty M
inst✝ : Structure L M
H : M ⊧ₘ* 𝐄𝐐
k : ℕ
f : L.Func k
v w : Fin k → M
h : ∀ (i : Fin k), eqv L (v i) (w i)
this :
  ∀ (e : Fin (k + k) → M),
    (∀ (i : Fin k), op(=).val ![e (Fin.castLE ⋯ i), e (Fin.natAdd k i)]) →
      op(=).val ![func f fun i => e (Fin.castLE ⋯ i), func f fun i => e (Fin.natAdd k i)]
⊢ eqv L (func f v) (func f w)