funext x
case a.e_a.e_e
n₂ : ℕ
L : Language
μ : Type v
μ₁ : Type v₁
μ₂ : Type v₂
M : Type w
s : Structure L M
n : ℕ
e : Fin n → M
e₂ : Fin n₂ → M
ε✝ : μ → M
ε₂ : μ₂ → M
ε : ℕ → M
a : M
p : SyntacticSemiformula L (n + 1)
⊢ (fun x => Semiterm.val s e (a :>ₙ ε) (Rew.free #x)) = e <: a
case a.e_a.e_e.h
n₂ : ℕ
L : Language
μ : Type v
μ₁ : Type v₁
μ₂ : Type v₂
M : Type w
s : Structure L M
n : ℕ
e : Fin n → M
e₂ : Fin n₂ → M
ε✝ : μ → M
ε₂ : μ₂ → M
ε : ℕ → M
a : M
p : SyntacticSemiformula L (n + 1)
x : Fin (n + 1)
⊢ Semiterm.val s e (a :>ₙ ε) (Rew.free #x) = (e <: a) x