Splitting of coherent idempotents

An answer to a question of Martin Escardo.
That sounds reasonable.  `DerivedTypes/`?