13 for (
const auto& arg : ufi.
args()) {
14 if (arg.isUVariable()) {
15 uvars.insert(arg.asUVariable());
16 }
else if (arg.isUFInstance()) {
carl is the main namespace for the library.
void collectUFVars(std::set< UVariable > &uvars, UFInstance ufi)
void gatherUVariables(std::set< UVariable > &uvars) const
UTerm mRhs
The right-hand side of this uninterpreted equality.
UTerm mLhs
The left-hand side of this uninterpreted equality.
Implements an uninterpreted function instance.
const std::vector< UTerm > & args() const
UFInstance asUFInstance() const
UVariable asUVariable() const