Both
libretto.lambda.Projection.Both
Attributes
- Graph
-
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Members list
Value members
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
Attributes
- Inherited from:
- Product
Attributes
- Inherited from:
- Product
def switchFromPair[P1, P2, R](using ev: (P1 |*| P2) =:= (P1 |*| P2))(caseDiscardFst: Projection[|*|, P2, Q1 |*| Q2] => R, caseDiscardSnd: Projection[|*|, P1, Q1 |*| Q2] => R, casePar: [Q1, Q2] => ((Q1 |*| Q2) =:= (Q1 |*| Q2)) ?=> Par[|*|, P1, P2, Q1, Q2] => R)(using BiInjective[|*|]): R
Attributes
- Inherited from:
- Proper
Attributes
- Definition Classes
-
Proper -> Projection
- Inherited from:
- Proper
Attributes
- Inherited from:
- Par
In this article