IntIsBitString
trait BitString[Int]
trait Bool[Int]
trait GenBool[Int]
trait Heyting[Int]
trait BoundedDistributiveLattice[Int]
trait DistributiveLattice[Int]
trait BoundedLattice[Int]
trait BoundedJoinSemilattice[Int]
trait BoundedMeetSemilattice[Int]
trait Lattice[Int]
trait MeetSemilattice[Int]
trait JoinSemilattice[Int]
trait Serializable
class Object
trait Matchable
class Any
Value members
Concrete methods
Inherited methods
override
Every Boolean algebra is a BoolRing, with multiplication defined as
and
and addition defined as xor
. Bool does not extend BoolRing
because, e.g. we might want a Bool[Int] and CommutativeRing[Int] to
refer to different structures, by default.
Every Boolean algebra is a BoolRing, with multiplication defined as
and
and addition defined as xor
. Bool does not extend BoolRing
because, e.g. we might want a Bool[Int] and CommutativeRing[Int] to
refer to different structures, by default.
Note that the ring returned by this method is not an extension of
the Rig
returned from BoundedDistributiveLattice.asCommutativeRig
.
- Definition Classes
- Bool -> GenBool
- Inherited from
- Bool
override
- Definition Classes
- Bool -> BoundedDistributiveLattice -> BoundedLattice -> Lattice
- Inherited from
- Bool
override
- Definition Classes
- BoundedJoinSemilattice -> JoinSemilattice
- Inherited from
- BoundedJoinSemilattice