libretto.lambda.ShuffledModule
See theShuffledModule companion object
Attributes
- Companion
- object
- Graph
-
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
- Self type
-
Members list
Type members
Classlikes
object ChaseBwRes
Attributes
- Companion
- trait
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
ChaseBwRes.type
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object ChaseFwRes
Attributes
- Companion
- trait
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
ChaseFwRes.type
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object ProjectRes
Attributes
- Companion
- enum
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
ProjectRes.type
trait PunchedCompanion
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object Punched
object given_SymmetricSemigroupalCategory_Shuffled_** extends SymmetricSemigroupalCategory[Shuffled, **]
Attributes
- Supertypes
- Self type
Value members
Abstract methods
Givens
Extensions
Extensions
extension [A, B](f: Shuffled[A, B])
def foldMap[->>[_, _]](h: [x, y] => (x -> y) => ->>[x, y])(using SymmetricSemigroupalCategory[->>, **]): A ->> B
def foldMapA[G[_], ->>[_, _]](h: [t, u] => (t -> u) => G[->>[t, u]])(using G: Applicative[G], cat: SymmetricSemigroupalCategory[->>, **]): G[A ->> B]
def project[C](p: Projection[**, B, C], h: [X, Y, Z] => (x$1: X -> Y, x$2: Projection[**, Y, Z]) => ProjectRes[X, Z]): ProjectRes[A, C]
def takeLeadingForestAt[F[_], X](pos: Focus[**, F])(using ev: A =:= F[X]): Exists[[Y] =>> (AForest[->, **, X, Y], Shuffled[F[Y], B])]
Extracts the maximum forest-shaped prefix at the given position.
Extracts the maximum forest-shaped prefix at the given position.
Attributes
def takeLeadingForestAtWhile[F[_], X, ->>[_, _]](pos: Focus[**, F], pred: [x, y] => (x -> y) => Option[->>[x, y]])(using ev: A =:= F[X]): Exists[[Y] =>> (AForest[->>, **, X, Y], Shuffled[F[Y], B])]
Extracts the maximum forest-shaped prefix at the given position satisfying the given predicate.
Extracts the maximum forest-shaped prefix at the given position satisfying the given predicate.
Attributes
extension [F[_], G[_]](p: Punched[F, G])
In this article