exact (SubWType.primrec_elimDecode_param β hf).comp₂ Primrec₂.left
  (Primrec.pair (fst.comp $ Primrec.unpair.comp snd) (snd.comp $ Primrec.unpair.comp snd)).to₂
τ : Type u_1
σ : Type u_2
α : Type u_3
γ : Type u_4
β : α → Type u_5
inst✝⁷ : Primcodable τ
inst✝⁶ : Primcodable σ
inst✝⁵ : Primcodable α
inst✝⁴ : (a : α) → Fintype (β a)
inst✝³ : (a : α) → DecidableEq (β a)
inst✝² : (a : α) → Primcodable (β a)
inst✝¹ : PrimrecCard β
inst✝ : Primcodable γ
f : σ → α × List γ → γ
w : σ → WType β
hf : Primrec₂ f
hw : Primrec w
⊢ Primrec₂ fun a n => SubWType.elimDecode β (fun p l => f a (p, l)) n.unpair.1 n.unpair.2
no goals