omega
n : Nat
arr : Array (Literal (PosFin n))
arrNodup : ∀ (i j : Fin arr.size), ↑i ≠ ↑j → arr[i] ≠ arr[j]
c : DefaultClause n
h :
  Array.foldr
      (fun l acc =>
        match acc with
        | none => none
        | some acc => acc.insert l)
      (some empty) arr arr.size =
    some c
idx : Nat
acc : Option (DefaultClause n)
idx_le_arr_size : idx ≤ arr.size
c' : DefaultClause n
hsize : c'.clause.length = arr.size - idx
i : Fin c'.clause.length
⊢ idx + ↑i < arr.size
no goals