{α : Type u_3} →
  {motive : LinearOrderedCommMonoidWithZero α → Sort u} →
    (t : LinearOrderedCommMonoidWithZero α) →
      ([toCommMonoidWithZero : CommMonoidWithZero α] →
          [toLinearOrder : LinearOrder α] →
            [toPosMulStrictMono : PosMulStrictMono α] →
              [toOrderBot : OrderBot α] →
                (zero_le : ∀ (a : α), 0 ≤ a) →
                  motive
                    { toCommMonoidWithZero := toCommMonoidWithZero, toLinearOrder := toLinearOrder,
                      toPosMulStrictMono := toPosMulStrictMono, toOrderBot := toOrderBot, zero_le := zero_le }) →
        motive t