Splitting of coherent idempotents

An answer to a question of Martin Escardo.
Fascinating.  Maybe it doesn't like inferring `Funclass`?  *shrug*