Compare two streams point-wise for equality.
The output stream contains the value True at a point in time if both
argument streams contain the same value at that point in time.
Implication for properties: The resulting property holds if the first
argument is False (in which case the test case is discarded),
or if the given property holds. Note that using implication carelessly
can severely skew test case distribution: consider using cover
to make sure that your test data is still good quality.
The ==> operator can be used to express a restricting
condition under which a property should hold. It corresponds to
implication in the classical logic.
Note that ==> resets the quantification context for its
operands to the default (universal).
The ==> operator can be used to express a restricting
condition under which a property should hold. It corresponds to
implication in the classical logic.
Note that ==> resets the quantification context for its
operands to the default (universal).
Declare two functions to be equal, but ignoring type lambdas, type
arguments, type casts and hpc ticks (see EqualTo). Note that
-fhpc can prevent some optimizations; build without for more
reliable analysis.