object ExcludedMiddleLaws extends Lawful[ExcludedMiddleEqual]
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- ExcludedMiddleLaws
- ZLawful
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Value Members
- def +[Caps1[x] <: ExcludedMiddleEqual[x], R1 <: Any](that: ZLawful[Caps1, R1]): ZLawful[Caps1, R1]
- Definition Classes
- ZLawful
- lazy val excludedMiddleLaw: Laws[ExcludedMiddleEqual]
The excluded middle law states that for the join operator
vvv
, the top element1
, complement operator!
and for any valuea
, the following must hold:The excluded middle law states that for the join operator
vvv
, the top element1
, complement operator!
and for any valuea
, the following must hold:!a vvv a === 1
- lazy val laws: Laws[ExcludedMiddleEqual]
The set of all laws that instances of
ExcludedMiddle
must satisfy.The set of all laws that instances of
ExcludedMiddle
must satisfy.- Definition Classes
- ExcludedMiddleLaws → ZLawful