∀ {n : ℕ} (f : Std.Tactic.BVDecide.LRAT.Internal.DefaultFormula n),
  f.ReadyForRatAdd →
    ∀ (pivot : Std.Sat.Literal (Std.Tactic.BVDecide.LRAT.Internal.PosFin n)) (ratHints : Array (ℕ × Array ℕ)),
      f.ratHintsExhaustive pivot ratHints = true →
        ∀ c' ∈ f.toList,
          pivot.negate ∈ Std.Tactic.BVDecide.LRAT.Internal.Clause.toList c' → ∃ i, f.clauses[ratHints[i].1]! = some c'