congr
L✝ : Language
ξ✝ : Type u_1
n n₁ n₂✝ n₂ m m₁ m₂ m₃ : ℕ
L : Language
L₁ : Language
L₂ : Language
L₃ : Language
ξ : Type u_2
Φ : L₁ →ᵥ L₂
p : SyntacticSemiformula L₁ n
⊢ (Rew.bind (fun x => #x.castSucc) fun x => Semiterm.lMap Φ ((#(Fin.last n) :>ₙ Semiterm.fvar) x)).hom ((lMap Φ) p) =
    (Rew.bind (fun x => #x.castSucc) (#(Fin.last n) :>ₙ Semiterm.fvar)).hom ((lMap Φ) p)
case e_a.e_ω.e_e
L✝ : Language
ξ✝ : Type u_1
n n₁ n₂✝ n₂ m m₁ m₂ m₃ : ℕ
L : Language
L₁ : Language
L₂ : Language
L₃ : Language
ξ : Type u_2
Φ : L₁ →ᵥ L₂
p : SyntacticSemiformula L₁ n
⊢ (fun x => Semiterm.lMap Φ ((#(Fin.last n) :>ₙ Semiterm.fvar) x)) = #(Fin.last n) :>ₙ Semiterm.fvar