kofre.base

package kofre.base

Members list

Concise view

Type members

Classlikes

trait Bottom[A]

Bottom.empty is the identity of Lattice.merge

Bottom.empty is the identity of Lattice.merge

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class ProductBottom[T]
object intMaxBottom.type
object Bottom

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Bottom.type
trait DecomposeLattice[A] extends Lattice[A]

Decomposition tries to decompose a lattice into its smallest constituents. The only requirement is that merging the decomposed results produces the original state. Requires a bottom to enable automatic decomposition of Product types

Decomposition tries to decompose a lattice into its smallest constituents. The only requirement is that merging the decomposed results produces the original state. Requires a bottom to enable automatic decomposition of Product types

Attributes

Companion:
object
Graph
Supertypes
trait Lattice[A]
class Object
trait Matchable
class Any
Known subtypes

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
object Defs

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Defs.type
trait Lattice[A]

Well, its technically a semilattice, but that is just more to type.

Well, its technically a semilattice, but that is just more to type.

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Lattice

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Lattice.type