def is_irrelevant()

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