{v : Lean.Level} →
  {β : Q(Type v)} →
    (e : Q(«$β»)) →
      (u : Lean.Level) →
        (α :
            have u := u;
            Q(Type u)) →
          (a b : Q(«$α»)) →
            Mathlib.Meta.NormNum.Result a →
              Mathlib.Meta.NormNum.Result b → Q(DivisionRing «$α») → Lean.MetaM (Mathlib.Meta.NormNum.Result e)