Splitting of coherent idempotents

An answer to a question of Martin Escardo.
That gives `Syntax error: '>->' expected after [vernac:class_rawexpr] (in [vernac:gallina_ext]).`