simp [val_rew]
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
h : n₁ ≤ n₂
t : Semiterm L μ n₁
⊢ val s e₂ ε ((Rew.castLE h) t) = val s (fun x => e₂ (Fin.castLE h x)) ε t
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
h : n₁ ≤ n₂
t : Semiterm L μ n₁
⊢ val s (val s e₂ ε ∘ ⇑(Rew.castLE h) ∘ bvar) (val s e₂ ε ∘ ⇑(Rew.castLE h) ∘ fvar) t =
    val s (fun x => e₂ (Fin.castLE h x)) ε t