Par
libretto.lambda.Projection.Par
Attributes
- Graph
-
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
Members list
Value members
Concrete methods
Attributes
- Definition Classes
Inherited methods
Attributes
- Definition Classes
-
Proper -> Projection
- Inherited from:
- Proper
Attributes
- Definition Classes
-
Proper -> Projection
- Inherited from:
- Proper
Attributes
- Definition Classes
-
Proper -> Projection
- Inherited from:
- Proper
Attributes
- Inherited from:
- Proper
Attributes
- Definition Classes
-
Proper -> Projection
- Inherited from:
- Proper
Attributes
- Definition Classes
-
Proper -> Projection
- Inherited from:
- Proper
def switchFromPair[P1, P2, R](using ev: (P1 |*| P2) =:= (P1 |*| P2))(caseDiscardFst: (p2: Projection[|*|, P2, Q1 |*| Q2]) => R, caseDiscardSnd: (p1: Projection[|*|, P1, Q1 |*| Q2]) => R, casePar: [Q1, Q2] => (x$1: (Q1 |*| Q2) =:= (Q1 |*| Q2)) => (p: Par[|*|, P1, P2, Q1, Q2]) => R)(using BiInjective[|*|]): R
Attributes
- Inherited from:
- Proper
Attributes
- Definition Classes
-
Proper -> Projection
- Inherited from:
- Proper
Inherited and Abstract methods
Attributes
- Inherited from:
- Proper
Attributes
- Inherited from:
- Proper
protected def projectFst[Q1, Q2, R1](using ev: (Q1 |*| Q2) =:= (Q1 |*| Q2))(p1: Proper[|*|, Q1, R1]): Proper[|*|, P1 |*| P2, R1 |*| Q2]
Attributes
- Inherited from:
- Proper
protected def projectSnd[Q1, Q2, R2](using ev: (Q1 |*| Q2) =:= (Q1 |*| Q2))(p2: Proper[|*|, Q2, R2]): Proper[|*|, P1 |*| P2, Q1 |*| R2]
Attributes
- Inherited from:
- Proper
In this article