switched to [match_rule], in prover