{R : Type u_1} →
  [inst : Mul R] →
    [inst_1 : Add R] →
      {motive : LeftDistribClass R → Sort u} →
        ((left_distrib : ∀ (a b c : R), a * (b + c) = a * b + a * c) → motive ⋯) → (t : LeftDistribClass R) → motive t