Packages

t

LatticeElement

LatticeElementLaw

trait LatticeElementLaw extends MonoidLaw with OrderLaw

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. LatticeElementLaw
  2. OrderLaw
  3. EqualLaw
  4. MonoidLaw
  5. SemigroupLaw
  6. AnyRef
  7. Any
Implicitly
  1. by any2stringadd
  2. by StringFormat
  3. by Ensuring
  4. by ArrowAssoc
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Value Members

  1. def antisymmetric(f1: L, f2: L): Boolean
    Definition Classes
    OrderLaw
  2. def associative(f1: L, f2: L, f3: L)(implicit F: Equal[L]): Boolean
    Definition Classes
    SemigroupLaw
  3. def bottomLowerBound(a: L): Boolean

    Bottom is the lower bound ∀ a: ⊥ ⊑ a

  4. def commutative(f1: L, f2: L): Boolean
    Definition Classes
    EqualLaw
  5. def eqlIsTrue(a: L): Boolean

    Equal elements are always eql if they're not bottom.

    Equal elements are always eql if they're not bottom. ∀ a: a = bottom ∨ isTrue(eql(a, a))

  6. def joinAssociative(a: L, b: L, c: L): Boolean

    Join is associative ∀ a, b, c: (a ⊔ b) ⊔ c = a ⊔ (b ⊔ c)

  7. def joinCommutative(a: L, b: L): Boolean

    Join is commutative ∀ a, b: a ⊔ b = b ⊔ a

  8. def joinIdempotent(a: L): Boolean

    Join is idempotent ∀ a: a ⊔ a = a

  9. def joinSubsumesCompatible(a: L, b: L): Boolean

    Join and subsumes are compatible ∀ a, b: a ⊑ b ⇒ a ⊔ b = b

  10. def leftIdentity(a: L)(implicit F: Equal[L]): Boolean
    Definition Classes
    MonoidLaw
  11. def naturality(f1: L, f2: L): Boolean
    Definition Classes
    EqualLaw
  12. def orderAndEqualConsistent(f1: L, f2: L): Boolean
    Definition Classes
    OrderLaw
  13. def reflexive(f: L): Boolean
    Definition Classes
    EqualLaw
  14. def rightIdentity(a: L)(implicit F: Equal[L]): Boolean
    Definition Classes
    MonoidLaw
  15. def topUpperBound(a: L): Boolean

    Top is the upper bound (when defined) ∀ a: a ⊑ ⊤

  16. def transitive(f1: L, f2: L, f3: L): Boolean
    Definition Classes
    EqualLaw
  17. def transitiveOrder(f1: L, f2: L, f3: L): Boolean
    Definition Classes
    OrderLaw