fact: Example splits2 : @splits M nat [:: 1; 2] = Ret ([:: 1; 2], [::]) [~] Ret ([:: 2], [:: 1]) [~] Ret ([:: 1], [:: 2]) [~] Ret ([::], [:: 1; 2]).
imports: mathcomp(all_ssreflect) monae_lib HB(structures) hierarchy monad_lib Equations(Equations)