I'm trying to simplify the following expression:
(A == B) OR ( (A > B) AND (A < C) )
Given that B <= C, this is my bet:
B <= A < C (also (B <= A) AND (A < C))
Explanation:
(A == B) OR ( (A > B) AND (A < C) )
((A == B) OR (A > B)) AND ((A == B) OR (A < C))
(A >= B) AND ((A == B) OR (A < C))
((A >= B) AND (A == B)) OR ((A >= B) AND (A < C))
(A >= B) OR ((A >= B) AND (A < C))
(A >= B) AND (A < C)
B <= A < C
Correct?
Basically, my assumptions are:
(A == B) OR (A > B) equals to A >= B
(A >= B) AND (A == B) equals to A >= B