{u : Lean.Level} →
  {α : Q(Type u)} →
    {sα : Q(CommSemiring «$α»)} →
      {a : Q(«$α»)} →
        {b : Q(ℕ)} →
          Mathlib.Tactic.Ring.ExBase sα a →
            Mathlib.Tactic.Ring.ExProd Mathlib.Tactic.Ring.sℕ b →
              Mathlib.Tactic.Ring.ExProd sα q(«$a» ^ «$b» * Nat.rawCast 1)