contradiction
n : Nat
ih :
  ∀ (p : Fin n → Prop) [inst : DecidablePred p] (k : Fin (count p)) (i : { i // p i }),
    decodeSubtype p k = i ↔ encodeSubtype p i = k
p : Fin (n + 1) → Prop
inst : DecidablePred p
k✝ : Fin (count p)
i : { i // p i }
h0 : ¬p 0
k : Nat
hk : k < count p
isLt✝ : 0 < n + 1
hp : p ⟨0, isLt✝⟩
h : encodeSubtype p ⟨⟨0, isLt✝⟩, hp⟩ = ⟨k, hk⟩
⊢ ⟨⟨↑(decodeSubtype (fun i => p i.succ) ⟨↑⟨k, hk⟩, ⋯⟩).1 + 1, ⋯⟩, ⋯⟩ = ⟨⟨0, isLt✝⟩, hp⟩
no goals