25 if (labelToExpressionMapping) {
26 auto it = labelToExpressionMapping->find(f.
getLabel());
27 if (it != labelToExpressionMapping->end()) {
28 return std::static_pointer_cast<Formula>(std::make_shared<AtomicExpressionFormula>(it->second));
30 return std::static_pointer_cast<Formula>(std::make_shared<AtomicLabelFormula>(f.
getLabel()));
33 auto it = labelToLabelMapping->find(f.
getLabel());
34 if (it != labelToLabelMapping->end()) {
35 return std::static_pointer_cast<Formula>(std::make_shared<AtomicLabelFormula>(it->second));
37 return std::static_pointer_cast<Formula>(std::make_shared<AtomicLabelFormula>(f.
getLabel()));