libretto.lambda
package libretto.lambda
Members list
Concise view
Type members
Classlikes
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
object Closures
class Closures[-⚬[_, _], |*|[_, _], =⚬[_, _], Var[_], VarSet, E, LE, LAMBDAS <: Lambdas[-⚬, |*|, Var, VarSet, E, LE]](val lambdas: LAMBDAS)(using inj: BiInjective[|*|], variables: Variable[Var, VarSet])
Attributes
- Companion:
- object
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
class ClosuresOne[-⚬[_, _], |*|[_, _], One, =⚬[_, _], Var[_], VarSet](using smc: SymmetricMonoidalCategory[-⚬, |*|, One], inj: BiInjective[|*|], variables: Variable[Var, VarSet])
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
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
class LambdasImpl[-⚬[_, _], |*|[_, _], Var[_], VarSet, E, LE](using ssc: SymmetricSemigroupalCategory[-⚬, |*|], inj: BiInjective[|*|], variables: Variable[Var, VarSet], errors: ErrorFactory[E, LE, VarSet]) extends Lambdas[-⚬, |*|, Var, VarSet, E, LE]
Attributes
- Graph
- Supertypes
class LambdasOne[-⚬[_, _], |*|[_, _], One, Var[_], VarSet](varSynthesizer: VarSynthesizer[Var, |*|])(using inj: BiInjective[|*|], variables: Variable[Var, VarSet], smc: SymmetricMonoidalCategory[-⚬, |*|, One]) extends Lambdas[-⚬, |*|, Var, VarSet, Error[VarSet], LinearityViolation[VarSet]]
Attributes
- Companion:
- object
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
object LambdasOne
Attributes
- Companion:
- class
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- LambdasOne.type
Attributes
- Graph
- Supertypes
- Known subtypes
object Multiplier
Attributes
- Companion:
- trait
- Graph
- Supertypes
- trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- Multiplier.type
Attributes
- Graph
- Supertypes
- Known subtypes
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- trait Category[->]
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
trait SymmetricMonoidalCategory[->[_, _], |*|[_, _], One] extends SymmetricSemigroupalCategory[->, |*|] with MonoidalCategory[->, |*|, One]
Attributes
- Graph
- Supertypes
- Known subtypes
Attributes
- Graph
- Supertypes
- Known subtypes
object Tupled
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
- Graph
- Supertypes