Z3::BoolExpr
Inherits Reference < Object
Constructors
Instance methods
Returns true if this object is not equal to other.
By default this method is implemented as !(self == other)
so there's no need to override this unless there's a more efficient
way to do it.
Both branches have to be the same sort, and a Bitvec's sort includes its size,
so the sizes have to match too - sort[] is what says so
Both branches have to be the same sort, and a Seq's sort includes its element
sort, so sort[] is what says so
Both branches have to be the same sort, and a Float's sort is its two bit
counts, so sort[] is what says so
Whether this is the same term as other. Z3 hash-conses its expressions, so
this is structural equality - Z3.int("a") + 1 built twice is one term. It is
a named method rather than == because == builds a Z3 expression instead of
answering a Crystal Bool - see the Limitations section of the README.