{β : Type u} →
  {α : Type v} →
    {P : Sort u_1} →
      {id : ℕ} →
        {c : β} →
          {pivot : Std.Sat.Literal α} →
            {rupHints : Array ℕ} →
              {ratHints : Array (ℕ × Array ℕ)} →
                {id' : ℕ} →
                  {c' : β} →
                    {pivot' : Std.Sat.Literal α} →
                      {rupHints' : Array ℕ} →
                        {ratHints' : Array (ℕ × Array ℕ)} →
                          Std.Tactic.BVDecide.LRAT.Action.addRat id c pivot rupHints ratHints =
                              Std.Tactic.BVDecide.LRAT.Action.addRat id' c' pivot' rupHints' ratHints' →
                            (id = id' → c ≍ c' → pivot ≍ pivot' → rupHints = rupHints' → ratHints = ratHints' → P) → P