simp
case a.h
τ : 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 : σ → α
k : ℕ
h : ∀ (x : σ), Fintype.card (β (f x)) = k
hf : Primrec f
this✝ : Primrec₂ fun x w => (encode (mkL (f x) (List.ofFn w))).pred
x : σ
w : Fin k → WType β
this : Function.Injective ⇑(fintypeArrowEquivFinArrow' ⋯)
i : Fin k
⊢ (fintypeArrowEquivFinArrow' ⋯) (fintypeArrowEquivFinArrow.symm fun i => w (Fin.cast ⋯ i)) i =
    (fintypeArrowEquivFinArrow' ⋯) ((fintypeArrowEquivFinArrow' ⋯).symm w) i
no goals