∀ {α : Type u_1} [inst : AddCommGroup α] [inst_1 : LinearOrder α] {a : α} (motive : a < 0 ∨ a = 0 ∨ 0 < a → Prop)
  (x : a < 0 ∨ a = 0 ∨ 0 < a),
  (∀ (h₁ : a < 0), motive ⋯) → (∀ (h₁ : a = 0), motive ⋯) → (∀ (h₁ : 0 < a), motive ⋯) → motive x