rw[Rew.eq_bind (Rew.substs v)]
L : Language
μ : Type v
α : Type u_1
inst✝⁸ : Primcodable α
inst✝⁷ : Primcodable μ
inst✝⁶ : (k : ℕ) → Primcodable (L.Func k)
inst✝⁵ : UniformlyPrimcodable L.Func
inst✝⁴ : (k : ℕ) → Primcodable (L.Rel k)
inst✝³ : UniformlyPrimcodable L.Rel
σ : Type u_2
μ₁ : Type u_3
μ₂ : Type u_4
inst✝² : Primcodable μ₁
inst✝¹ : Primcodable μ₂
inst✝ : Primcodable σ
n n' : ℕ
this : Primrec₂ fun v p => (Rew.bind v fun x => &x).hom p
v : Fin n → Semiterm L μ n'
p : Semiformula L μ n
⊢ (Rew.bind v fun x => &x).hom p = (Rew.substs v).hom p
L : Language
μ : Type v
α : Type u_1
inst✝⁸ : Primcodable α
inst✝⁷ : Primcodable μ
inst✝⁶ : (k : ℕ) → Primcodable (L.Func k)
inst✝⁵ : UniformlyPrimcodable L.Func
inst✝⁴ : (k : ℕ) → Primcodable (L.Rel k)
inst✝³ : UniformlyPrimcodable L.Rel
σ : Type u_2
μ₁ : Type u_3
μ₂ : Type u_4
inst✝² : Primcodable μ₁
inst✝¹ : Primcodable μ₂
inst✝ : Primcodable σ
n n' : ℕ
this : Primrec₂ fun v p => (Rew.bind v fun x => &x).hom p
v : Fin n → Semiterm L μ n'
p : Semiformula L μ n
⊢ (Rew.bind v fun x => &x).hom p = (Rew.bind (⇑(Rew.substs v) ∘ Semiterm.bvar) (⇑(Rew.substs v) ∘ Semiterm.fvar)).hom p