{m : Type → Type} →
  [toMonadWhiskerLeft : Mathlib.Tactic.BicategoryLike.MonadWhiskerLeft m] →
    (Mathlib.Tactic.BicategoryLike.Structural → m Mathlib.Tactic.BicategoryLike.NormalExpr) →
      (Mathlib.Tactic.BicategoryLike.Structural →
          Mathlib.Tactic.BicategoryLike.WhiskerLeft →
            Mathlib.Tactic.BicategoryLike.NormalExpr → m Mathlib.Tactic.BicategoryLike.NormalExpr) →
        Mathlib.Tactic.BicategoryLike.MonadNormalExpr m