{α : Type u} →
  {motive : Std.Tactic.BVDecide.LRAT.Internal.ReduceResult α → Sort u_1} →
    motive Std.Tactic.BVDecide.LRAT.Internal.ReduceResult.encounteredBoth →
      motive Std.Tactic.BVDecide.LRAT.Internal.ReduceResult.reducedToEmpty →
        ((l : Std.Sat.Literal α) → motive (Std.Tactic.BVDecide.LRAT.Internal.ReduceResult.reducedToUnit l)) →
          motive Std.Tactic.BVDecide.LRAT.Internal.ReduceResult.reducedToNonunit →
            (t : Std.Tactic.BVDecide.LRAT.Internal.ReduceResult α) → motive t