libretto.lambda.Shuffle.Transfer
See theTransfer companion object
Attributes
- Companion:
- object
- Graph
- Supertypes
- Known subtypes
Members list
Concise view
Value members
Abstract methods
def assocLR_this_assocRL[X, Y1, Y2](h: AssocRL[X, B1, B2, Y1, Y2]): X |*| A1 |*| A2 ~⚬ Y1 |*| Y2 |*| B2
def assocLR_this_ixi[P1, P2, Q1, Q2, Q3, Q4](that: IXI[P1, P2, B1, B2, Q1, Q2, Q3, Q4]): P1 |*| P2 |*| A1 |*| A2 ~⚬ Q1 |*| Q2 |*| Q3 |*| Q4
def assocRL_this_assocLR[X, Y2, Y3](h: AssocLR[B1, B2, X, Y2, Y3]): A1 |*| A2 |*| X ~⚬ B1 |*| Y2 |*| Y3
def assocRL_this_ixi[X1, X2, Y1, Y2, Y3, Y4](h: IXI[B1, B2, X1, X2, Y1, Y2, Y3, Y4]): A1 |*| A2 |*| X1 |*| X2 ~⚬ Y1 |*| Y2 |*| Y3 |*| Y4
def ix_this_assocLR[X, Y2, Y3](that: AssocLR[B1, B2, X, Y2, Y3]): A1 |*| X |*| A2 ~⚬ B1 |*| Y2 |*| Y3
def ix_this_ixi[P1, P2, Q1, Q2, Q3, Q4](that: IXI[B1, B2, P1, P2, Q1, Q2, Q3, Q4]): A1 |*| P1 |*| P2 |*| A2 ~⚬ Q1 |*| Q2 |*| Q3 |*| Q4
def ixi_fstThis_assocLR[P1, P2, Q1, Q2, R2, R3](g2: TransferOpt[P1, P2, Q1, Q2], that: AssocLR[B1, B2, Q1 |*| Q2, R2, R3]): A1 |*| P1 |*| A2 |*| P2 ~⚬ B1 |*| R2 |*| R3
def ixi_sndThis_assocRL[P1, P2, Q1, Q2, R1, R2](g1: TransferOpt[P1, P2, Q1, Q2], that: AssocRL[Q1 |*| Q2, B1, B2, R1, R2]): P1 |*| A1 |*| P2 |*| A2 ~⚬ R1 |*| R2 |*| B2
def ixi_sndThis_xi[P1, P2, Q1, Q2, R2, R3](g1: TransferOpt[P1, P2, Q1, Q2], that: XI[Q1 |*| Q2, B1, B2, R2, R3]): P1 |*| A1 |*| P2 |*| A2 ~⚬ B1 |*| R2 |*| R3
def thenAssocLR[B11, B12, C2, C3](that: AssocLR[B11, B12, B2, C2, C3])(implicit ev: B1 =:= B11 |*| B12): A1 |*| A2 ~⚬ B11 |*| C2 |*| C3
def thenAssocRL[B21, B22, C1, C2](that: AssocRL[B1, B21, B22, C1, C2])(using ev: B2 =:= B21 |*| B22): A1 |*| A2 ~⚬ C1 |*| C2 |*| B22
Concrete methods
override def fold[->[_, _]](using ev: SymmetricSemigroupalCategory[->, |*|]): A1 |*| A2 -> B1 |*| B2
Attributes
- Definition Classes
Inherited methods
Attributes
- Inherited from:
- TransferOpt
def ixiPairWith_:[X1, X2, X3, X4, Y1, Y2, Y3, Y4](that: IXI[X1, X2, X3, X4, Y1, Y2, Y3, Y4]): BiTransferOpt[X1 |*| X2, X3 |*| X4, A1, A2, Y1 |*| Y2, Y3 |*| Y4, B1, B2]
Attributes
- Inherited from:
- TransferOpt
Attributes
- Inherited from:
- TransferOpt
def pairWith[X3, X4, Z1, Z2](that: TransferOpt[X3, X4, Z1, Z2]): BiTransferOpt[A1, A2, X3, X4, B1, B2, Z1, Z2]
Attributes
- Inherited from:
- TransferOpt
Attributes
- Inherited from:
- TransferOpt