Object

eu.timepit.refined

boolean

Related Doc: package refined

Permalink

object boolean extends BooleanPredicates with BooleanInferenceRules0

Source
boolean.scala
Linear Supertypes
BooleanInferenceRules0, BooleanInferenceRules1, BooleanPredicates, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. boolean
  2. BooleanInferenceRules0
  3. BooleanInferenceRules1
  4. BooleanPredicates
  5. AnyRef
  6. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Type Members

  1. trait AllOf[PS] extends AnyRef

    Permalink

    Conjunction of all predicates in PS.

  2. trait And[A, B] extends AnyRef

    Permalink

    Conjunction of the predicates A and B.

  3. trait AnyOf[PS] extends AnyRef

    Permalink

    Disjunction of all predicates in PS.

  4. trait False extends AnyRef

    Permalink

    Constant predicate that is always false.

  5. trait Not[P] extends AnyRef

    Permalink

    Negation of the predicate P.

  6. trait OneOf[PS] extends AnyRef

    Permalink

    Exclusive disjunction of all predicates in PS.

  7. trait Or[A, B] extends AnyRef

    Permalink

    Disjunction of the predicates A and B.

  8. trait True extends AnyRef

    Permalink

    Constant predicate that is always true.

  9. trait Xor[A, B] extends AnyRef

    Permalink

    Exclusive disjunction of the predicates A and B.

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. implicit def allOfHConsPredicate[PH, PT <: HList, T](implicit ph: Predicate[PH, T], pt: Predicate[AllOf[PT], T]): Predicate[AllOf[::[PH, PT]], T]

    Permalink
    Definition Classes
    BooleanPredicates
  5. implicit def allOfHNilPredicate[T]: Predicate[AllOf[HNil], T]

    Permalink
    Definition Classes
    BooleanPredicates
  6. implicit def andPredicate[A, B, T](implicit pa: Predicate[A, T], pb: Predicate[B, T]): Predicate[And[A, B], T]

    Permalink
    Definition Classes
    BooleanPredicates
  7. implicit def anyOfHConsPredicate[PH, PT <: HList, T](implicit ph: Predicate[PH, T], pt: Predicate[AnyOf[PT], T]): Predicate[AnyOf[::[PH, PT]], T]

    Permalink
    Definition Classes
    BooleanPredicates
  8. implicit def anyOfHNilPredicate[T]: Predicate[AnyOf[HNil], T]

    Permalink
    Definition Classes
    BooleanPredicates
  9. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  10. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  11. implicit def conjunctionAssociativity[A, B, C]: ==>[And[And[A, B], C], And[A, And[B, C]]]

    Permalink
    Definition Classes
    BooleanInferenceRules0
  12. implicit def conjunctionCommutativity[A, B]: ==>[And[A, B], And[B, A]]

    Permalink
    Definition Classes
    BooleanInferenceRules0
  13. implicit def conjunctionEliminationL[A, B, C](implicit p1: ==>[A, C]): ==>[And[A, B], C]

    Permalink
    Definition Classes
    BooleanInferenceRules1
  14. implicit def conjunctionEliminationR[A, B, C](implicit p1: ==>[B, C]): ==>[And[A, B], C]

    Permalink
    Definition Classes
    BooleanInferenceRules0
  15. implicit def deMorgansLaw1[A, B]: ==>[Not[And[A, B]], Or[Not[A], Not[B]]]

    Permalink
    Definition Classes
    BooleanInferenceRules0
  16. implicit def deMorgansLaw2[A, B]: ==>[Not[Or[A, B]], And[Not[A], Not[B]]]

    Permalink
    Definition Classes
    BooleanInferenceRules0
  17. implicit def disjunctionAssociativity[A, B, C]: ==>[Or[Or[A, B], C], Or[A, Or[B, C]]]

    Permalink
    Definition Classes
    BooleanInferenceRules0
  18. implicit def disjunctionCommutativity[A, B]: ==>[Or[A, B], Or[B, A]]

    Permalink
    Definition Classes
    BooleanInferenceRules0
  19. implicit def disjunctionIntroductionL[A, B]: ==>[A, Or[A, B]]

    Permalink
    Definition Classes
    BooleanInferenceRules0
  20. implicit def disjunctionIntroductionR[A, B]: ==>[B, Or[A, B]]

    Permalink
    Definition Classes
    BooleanInferenceRules0
  21. implicit def doubleNegationElimination[A, B](implicit p1: ==>[A, B]): ==>[Not[Not[A]], B]

    Permalink
    Definition Classes
    BooleanInferenceRules0
  22. implicit def doubleNegationIntroduction[A, B](implicit p1: ==>[A, B]): ==>[A, Not[Not[B]]]

    Permalink
    Definition Classes
    BooleanInferenceRules0
  23. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  24. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  25. implicit def falsePredicate[T]: Predicate[False, T]

    Permalink
    Definition Classes
    BooleanPredicates
  26. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  27. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  28. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  29. implicit def hypotheticalSyllogism[A, B, C](implicit p1: ==>[A, B], p2: ==>[B, C]): ==>[A, C]

    Permalink
    Definition Classes
    BooleanInferenceRules1
  30. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  31. implicit def minimalTautology[A]: ==>[A, A]

    Permalink
    Definition Classes
    BooleanInferenceRules0
  32. implicit def modusTollens[A, B](implicit p1: ==>[A, B]): ==>[Not[B], Not[A]]

    Permalink
    Definition Classes
    BooleanInferenceRules0
  33. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  34. implicit def notPredicate[P, T](implicit p: Predicate[P, T]): Predicate[Not[P], T]

    Permalink
    Definition Classes
    BooleanPredicates
  35. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  36. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  37. implicit def oneOfHConsPredicate[PH, PT <: HList, T](implicit ph: Predicate[PH, T], pt: Predicate[OneOf[PT], T]): Predicate[OneOf[::[PH, PT]], T]

    Permalink
    Definition Classes
    BooleanPredicates
  38. implicit def oneOfHNilPredicate[T]: Predicate[OneOf[HNil], T]

    Permalink
    Definition Classes
    BooleanPredicates
  39. implicit def orPredicate[A, B, T](implicit pa: Predicate[A, T], pb: Predicate[B, T]): Predicate[Or[A, B], T]

    Permalink
    Definition Classes
    BooleanPredicates
  40. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  41. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  42. implicit def truePredicate[T]: Predicate[True, T]

    Permalink
    Definition Classes
    BooleanPredicates
  43. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  44. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  45. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  46. implicit def xorCommutativity[A, B]: ==>[Xor[A, B], Xor[B, A]]

    Permalink
    Definition Classes
    BooleanInferenceRules0
  47. implicit def xorPredicate[A, B, T](implicit pa: Predicate[A, T], pb: Predicate[B, T]): Predicate[Xor[A, B], T]

    Permalink
    Definition Classes
    BooleanPredicates

Inherited from BooleanInferenceRules0

Inherited from BooleanInferenceRules1

Inherited from BooleanPredicates

Inherited from AnyRef

Inherited from Any

Ungrouped