{m : Type → Type} →
  (Mathlib.Tactic.BicategoryLike.WhiskerRight →
      Mathlib.Tactic.BicategoryLike.Atom₁ → m Mathlib.Tactic.BicategoryLike.WhiskerRight) →
    (Mathlib.Tactic.BicategoryLike.WhiskerRight →
        Mathlib.Tactic.BicategoryLike.HorizontalComp → m Mathlib.Tactic.BicategoryLike.HorizontalComp) →
      (Mathlib.Tactic.BicategoryLike.Atom₁ →
          Mathlib.Tactic.BicategoryLike.WhiskerLeft → m Mathlib.Tactic.BicategoryLike.WhiskerLeft) →
        (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