{n : ℕ} →
  (motive : Std.Tactic.BVDecide.LRAT.Internal.DefaultFormula n → Sort u_1) →
    (f : Std.Tactic.BVDecide.LRAT.Internal.DefaultFormula n) →
      ((clauses : Array (Option (Std.Tactic.BVDecide.LRAT.Internal.DefaultClause n))) →
          (rupUnits ratUnits : Array (Std.Sat.Literal (Std.Tactic.BVDecide.LRAT.Internal.PosFin n))) →
            (assignments : Array Std.Tactic.BVDecide.LRAT.Internal.Assignment) →
              motive { clauses := clauses, rupUnits := rupUnits, ratUnits := ratUnits, assignments := assignments }) →
        motive f