title: How to flatten a sequence of cats' ValidatedNel values
body: <p>I need to flatten a sequence of <code>cats.data.ValidatedNel[E, T]</code> values to a single <code>ValidatedNel</code> value:</p>
  
  <pre><code>val results: Seq[cats.data.ValidatedNel[E, T]] = ???
  
  val flattenedResult: cats.data.ValidatedNel[E, T]
  </code></pre>
  
  <p>I can do it like this:</p>
  
  <pre><code>import cats.std.list._, cats.syntax.cartesian._
  
  results.reduce(_ |@| _ map { case _ =&gt; validatedValue })
  </code></pre>
  
  <p>but wonder if a pre-defined library methods exists.</p>