Xfer
libretto.lambda.Shuffle.~⚬.Xfer
An operator that transfers resources across inputs.
Attributes
- Graph
-
- Supertypes
Members list
Value members
Concrete methods
Attributes
- Definition Classes
override def chaseBw[G[_], T](i: Focus[|*|, G])(using ev: (B1 |*| B2) =:= G[T]): ChaseBwRes[A1 |*| A2, G, T]
Attributes
- Definition Classes
override def chaseFw[F[_], T](i: Focus[|*|, F])(using ev: (A1 |*| A2) =:= F[T]): ChaseFwRes[F, T, B1 |*| B2]
Attributes
- Definition Classes
override def preShuffle[F[_, _], C](f: F[B1 |*| B2, C])(using F: PairwiseRel[|*|, |*|, F]): Exists[[X] =>> (F[A1 |*| A2, X], X ~⚬ C)]
Attributes
- Definition Classes
Attributes
- Definition Classes
override def proveId(inputIsAtomic: [x, y] => ((A1 |*| A2) =:= (x |*| y)) => Nothing): (A1 |*| A2) =:= (B1 |*| B2)
Attributes
- Definition Classes
In this article