pc->registerTrustedChecker(PfRule::TRUST_SUBS_MAP, this, 1);
pc->registerTrustedChecker(PfRule::TRUST_SUBS_EQ, this, 3);
pc->registerTrustedChecker(PfRule::THEORY_INFERENCE, this, 3);
+ // external proof rules
+ pc->registerChecker(PfRule::LFSC_RULE, this);
pc->registerChecker(PfRule::ALETHE_RULE, this);
}
Assert(args[0].getType().isBoolean());
return args[0];
}
- else if (id == PfRule::ALETHE_RULE)
+ else if (id == PfRule::LFSC_RULE || id == PfRule::ALETHE_RULE)
{
Assert(args.size() > 1);
Assert(args[0].getType().isInteger());