exfalso
case cons.cons.succ.zero
α : 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
n✝ : Nat
hi : Nat.succ n✝ < length (a :: l)
hj : Nat.zero < length (a :: l)
h : get l { val := n✝, isLt := (_ : Nat.succ n✝ ≤ length l) } = a
⊢ Nat.succ n✝ = Nat.zero
case cons.cons.succ.zero.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
n✝ : Nat
hi : Nat.succ n✝ < length (a :: l)
hj : Nat.zero < length (a :: l)
h : get l { val := n✝, isLt := (_ : Nat.succ n✝ ≤ length l) } = a
⊢ False