rw [if_neg (fun h' => hi (Nat.lt_of_succ_lt_succ h')), if_neg hi]
α : Type u
β : Type v
m : Type → Type v
inst✝ : Monad m
a : α
x : Array α
p : α → α → m Bool
stop : Nat
h : stop ≤ size x
i j : Nat
hij : i < j
hj : ¬j < stop
hi : ¬i < stop
⊢ (if i + 1 < stop + 1 then
      anyPairM.loop (cons a x) p (stop + 1) (_ : Nat.succ stop ≤ Nat.succ (List.length x.data)) (i + 1 + 1) (i + 1 + 2)
        (_ : i + 1 + 1 < Nat.succ (i + 1 + 1))
    else pure false) =
    if i < stop then anyPairM.loop x p stop h (i + 1) (i + 2) (_ : i + 1 < Nat.succ (i + 1)) else pure false
no goals