{m : Type → Type} →
  [MonadLiftT Lean.Meta.Grind.GoalM m] →
    [Monad m] →
      [Lean.Meta.Grind.Arith.CommRing.MonadRing m] →
        [Lean.Meta.Grind.Arith.CommRing.MonadSetTermId m] → Lean.Expr → m Lean.Grind.CommRing.Var