{M₀ : Type u} →
  [inst : Mul M₀] →
    [inst_1 : Zero M₀] →
      {motive : IsRightCancelMulZero M₀ → Sort u_1} →
        (t : IsRightCancelMulZero M₀) →
          ((mul_right_cancel_of_ne_zero : ∀ {a : M₀}, a ≠ 0 → IsRightRegular a) → motive ⋯) → motive t