in rules/conjuncts.py [0:0]
def is_irrelevant(rule: Rule, new_beam, stats: ConfusionMatrix):
(new_q, new_tp, new_fp) = rule.get_eval_result(stats)
for r in new_beam:
if len(r.elems) == 0:
continue
(old_q, old_tp, old_fp) = r.get_eval_result(stats)
if new_tp.issubset(old_tp) and old_fp.issubset(new_fp):
return True
return False