libretto.lambda
package libretto.lambda
Members list
Packages
package libretto.lambda.util
Type members
Classlikes
Attributes
- 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.
Type parameters
- <*>
-
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.
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
object Bin
object CapturingFun
Attributes
- Companion
- trait
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
CapturingFun.type
Attributes
- Supertypes
trait Category[->[_, _]] extends Semigroupoid[->]
Attributes
- Supertypes
- Known subtypes
-
Show all
trait ClosedSemigroupalCategory[->[_, _], |*|[_, _], -->[_, _]] extends SemigroupalCategory[->, |*|]
Attributes
- Supertypes
- Known subtypes
-
trait ClosedSymmetricMonoidalCategory[-⚬[_, _], |*|[_, _], One, =⚬[_, _]] extends ClosedSymmetricSemigroupalCategory[-⚬, |*|, =⚬], SymmetricMonoidalCategory[-⚬, |*|, One]
Attributes
- Supertypes
trait ClosedSymmetricSemigroupalCategory[->[_, _], |*|[_, _], -->[_, _]] extends ClosedSemigroupalCategory[->, |*|, -->], SymmetricSemigroupalCategory[->, |*|]
Attributes
- Supertypes
- Known subtypes
-
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
object Focus
trait InversiveMonoidalCategory[->[_, _], |*|[_, _], One, -[_]] extends InversiveSemigroupalCategory[->, |*|, -], SymmetricMonoidalCategory[->, |*|, One]
Attributes
- Supertypes
trait InversiveSemigroupalCategory[->[_, _], |*|[_, _], -[_]] extends ClosedSymmetricSemigroupalCategory[->, |*|, [x, y] =>> -[x] |*| y]
Attributes
- Supertypes
- Known subtypes
-
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object Lambdas
opaque class LambdasImpl[-⚬[_, _], |*|[_, _], V](using ssc: SymmetricSemigroupalCategory[-⚬, |*|], inj: BiInjective[|*|]) extends Lambdas[-⚬, |*|, V]
Attributes
- Supertypes
trait MonoidalCategory[->[_, _], |*|[_, _], One] extends SemigroupalCategory[->, |*|]
Attributes
- Supertypes
- Known subtypes
-
trait ObjectMap[|*|[_, _], <*>[_, _], F[_, _]] extends Functional[F]
Type parameters
- <*>
-
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"
Attributes
- Supertypes
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
Show all
object Projection
Attributes
- Companion
- trait
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
Projection.type
trait SemigroupalCategory[->[_, _], |*|[_, _]] extends Category[->]
Attributes
- Supertypes
- Known subtypes
-
Show all
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
trait Category[->]Show all
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
object Shuffled
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
object Sink
trait SymmetricMonoidalCategory[->[_, _], |*|[_, _], One] extends SymmetricSemigroupalCategory[->, |*|], MonoidalCategory[->, |*|, One]
Attributes
- Supertypes
- Known subtypes
-
trait SymmetricSemigroupalCategory[->[_, _], |*|[_, _]] extends SemigroupalCategory[->, |*|]
Attributes
- Supertypes
- Known subtypes
-
object UnhandledCase
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
UnhandledCase.type
class UnhandledCase(desc: String, pos: SourcePos) extends Exception
Attributes
- Companion
- object
- Supertypes
-
class Exceptionclass Throwabletrait Serializableclass Objecttrait Matchableclass AnyShow all
Value parameters
- P
-
representation of variable's origin (e.g. source code position)
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
Types
In this article