apply nodup_of_get_inj
α : Type u
β : Type v
p : α → Prop
l : List α
nodup : Nodup l
f : (a : α) → p a → β
h : ∀ (a : α), a ∈ l → p a
f_inj : ∀ (a₁ a₂ : α) (h₁ : p a₁) (h₂ : p a₂), f a₁ h₁ = f a₂ h₂ → a₁ = a₂
⊢ Nodup (List.pmap f l h)
case h
α : Type u
β : Type v
p : α → Prop
l : List α
nodup : Nodup l
f : (a : α) → p a → β
h : ∀ (a : α), a ∈ l → p a
f_inj : ∀ (a₁ a₂ : α) (h₁ : p a₁) (h₂ : p a₂), f a₁ h₁ = f a₂ h₂ → a₁ = a₂
⊢ ∀ (i j : Nat) (x : i < length (List.pmap f l h)) (x_1 : j < length (List.pmap f l h)),
    (List.pmap f l h)[i] = (List.pmap f l h)[j] → i = j