I always thought all conditions of a trigger had to be true in order for the rule to fire.
But as noted in post #2 in this thread, matching any trigger condition will cause a rule to fire. Then any additional filtering could be performed with conditions.