∀ {α : Type u_1} {M : Type u_12} [inst : Zero M] {P : α → Prop} [inst_1 : DecidablePred P] (f : Subtype P →₀ M)
  (g : { a // ¬P a } →₀ M) (a : α), (f.piecewise g) a = if h : P a then f ⟨a, h⟩ else g ⟨a, h⟩