Splitting of coherent idempotents

An answer to a question of Martin Escardo.
`rewrite ... at` always complains `Error: Library Coq.Setoids.Setoid has to be required first.`.