{m : Type → Type} →
  {motive : Lean.Meta.Grind.Arith.CommRing.MonadSetTermId m → Sort u} →
    (t : Lean.Meta.Grind.Arith.CommRing.MonadSetTermId m) →
      ((setTermId : Lean.Expr → m Unit) → motive { setTermId := setTermId }) → motive t