suffices a ∈ l from ha a this rfl
case cons.cons.zero.succ.h
α : Type u
β : Type v
a : α
l : List α
nodup : Pairwise (fun x x_1 => x ≠ x_1) l
ha : ∀ (a' : α), a' ∈ l → a ≠ a'
IH : ∀ (i j : Nat) {hi : i < length l} {hj : j < length l}, l[i] = l[j] → i = j
hi : Nat.zero < length (a :: l)
n✝ : Nat
hj : Nat.succ n✝ < length (a :: l)
h : a = get l { val := n✝, isLt := (_ : Nat.succ n✝ ≤ length l) }
⊢ False
case cons.cons.zero.succ.h
α : Type u
β : Type v
a : α
l : List α
nodup : Pairwise (fun x x_1 => x ≠ x_1) l
ha : ∀ (a' : α), a' ∈ l → a ≠ a'
IH : ∀ (i j : Nat) {hi : i < length l} {hj : j < length l}, l[i] = l[j] → i = j
hi : Nat.zero < length (a :: l)
n✝ : Nat
hj : Nat.succ n✝ < length (a :: l)
h : a = get l { val := n✝, isLt := (_ : Nat.succ n✝ ≤ length l) }
⊢ a ∈ l