libretto.lambda
package libretto.lambda
Members list
Concise view
Type members
Classlikes
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Binary tree with leafs holding values of types F[X]
, F[Y]
, ...
The complete structure of the tree is expressed by the type A
, using the tags for branches and leafs.
Binary tree with leafs holding values of types F[X]
, F[Y]
, ...
The complete structure of the tree is expressed by the type A
, using the tags for branches and leafs.
Attributes
- <*>
tag for branches
- A
captures the complete structure of the tree
- F
value type of leafs. Each leaf holds a value of type
F[T]
, for some typeT
.- T
tag for leafs.
- Companion:
- object
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
object Bin
object CapturingFun
Attributes
- Companion:
- trait
- Graph
- Supertypes
- trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- CapturingFun.type
Attributes
- Graph
- Supertypes
Attributes
- Graph
- Supertypes
- Known subtypes
trait ClosedSemigroupalCategory[->[_, _], |*|[_, _], -->[_, _]] extends SemigroupalCategory[->, |*|]
Attributes
- Graph
- Supertypes
- Known subtypes
trait ClosedSymmetricMonoidalCategory[-⚬[_, _], |*|[_, _], One, =⚬[_, _]] extends ClosedSymmetricSemigroupalCategory[-⚬, |*|, =⚬] with SymmetricMonoidalCategory[-⚬, |*|, One]
Attributes
- Graph
- Supertypes
trait ClosedSymmetricSemigroupalCategory[->[_, _], |*|[_, _], -->[_, _]] extends ClosedSemigroupalCategory[->, |*|, -->] with SymmetricSemigroupalCategory[->, |*|]
Attributes
- Graph
- Supertypes
- Known subtypes
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
object Focus
trait InversiveMonoidalCategory[->[_, _], |*|[_, _], One, -[_]] extends InversiveSemigroupalCategory[->, |*|, -] with SymmetricMonoidalCategory[->, |*|, One]
Attributes
- Graph
- Supertypes
trait InversiveSemigroupalCategory[->[_, _], |*|[_, _], -[_]] extends ClosedSymmetricSemigroupalCategory[->, |*|, [x, y] =>> -[x] |*| y]
Attributes
- Graph
- Supertypes
- Known subtypes
Attributes
- Companion:
- object
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
object Lambdas
opaque class LambdasImpl[-⚬[_, _], |*|[_, _], V](using ssc: SymmetricSemigroupalCategory[-⚬, |*|], inj: BiInjective[|*|]) extends Lambdas[-⚬, |*|, V]
Attributes
- Graph
- Supertypes
Attributes
- Graph
- Supertypes
- Known subtypes
Attributes
- <*>
monoidal product in the target "category"
- F
mapping on objects.
f: F[A, X]
means that objectA
of the source "category" is mapped to objectX
in the target "category".- |*|
monoidal product in the source "category"
- Graph
- Supertypes
Attributes
- Companion:
- object
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
object Projection
Attributes
- Companion:
- trait
- Graph
- Supertypes
- trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- Projection.type
Attributes
- Graph
- Supertypes
- Known subtypes
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- trait Category[->]
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
object Shuffled
Attributes
- Companion:
- object
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
object Sink
trait SymmetricMonoidalCategory[->[_, _], |*|[_, _], One] extends SymmetricSemigroupalCategory[->, |*|] with MonoidalCategory[->, |*|, One]
Attributes
- Graph
- Supertypes
- Known subtypes
Attributes
- Graph
- Supertypes
- Known subtypes
object UnhandledCase
Attributes
- Companion:
- class
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- UnhandledCase.type
Attributes
- Companion:
- object
- Graph
- Supertypes
- class Exceptionclass Throwabletrait Serializableclass Objecttrait Matchableclass Any
Attributes
- P
representation of variable's origin (e.g. source code position)
- Companion:
- object
- Graph
- Supertypes
- class Objecttrait Matchableclass Any