@ -23,6 +23,7 @@ void define_formulae(py::module& m) {
// Path Formulae
// Path Formulae
py::class_<storm::logic::PathFormula,std::shared_ptr<storm::logic::PathFormula>>pathFormula(m,"PathFormula","Formula about the probability of a set of paths in an automaton",formula);
py::class_<storm::logic::PathFormula,std::shared_ptr<storm::logic::PathFormula>>pathFormula(m,"PathFormula","Formula about the probability of a set of paths in an automaton",formula);
py::class_<storm::logic::UnaryPathFormula,std::shared_ptr<storm::logic::UnaryPathFormula>>unaryPathFormula(m,"UnaryPathFormula","Path formula with one operand",pathFormula);
py::class_<storm::logic::UnaryPathFormula,std::shared_ptr<storm::logic::UnaryPathFormula>>unaryPathFormula(m,"UnaryPathFormula","Path formula with one operand",pathFormula);
py::class_<storm::logic::EventuallyFormula,std::shared_ptr<storm::logic::EventuallyFormula>>(m,"EventuallyFormula","Formula for eventually",unaryPathFormula);
py::class_<storm::logic::EventuallyFormula,std::shared_ptr<storm::logic::EventuallyFormula>>(m,"EventuallyFormula","Formula for eventually",unaryPathFormula);
py::class_<storm::logic::GloballyFormula,std::shared_ptr<storm::logic::GloballyFormula>>(m,"GloballyFormula","Formula for globally",unaryPathFormula);
py::class_<storm::logic::GloballyFormula,std::shared_ptr<storm::logic::GloballyFormula>>(m,"GloballyFormula","Formula for globally",unaryPathFormula);
py::class_<storm::logic::BinaryPathFormula,std::shared_ptr<storm::logic::BinaryPathFormula>>binaryPathFormula(m,"BinaryPathFormula","Path formula with two operands",pathFormula);
py::class_<storm::logic::BinaryPathFormula,std::shared_ptr<storm::logic::BinaryPathFormula>>binaryPathFormula(m,"BinaryPathFormula","Path formula with two operands",pathFormula);
@ -44,6 +45,7 @@ void define_formulae(py::module& m) {
py::class_<storm::logic::AtomicLabelFormula,std::shared_ptr<storm::logic::AtomicLabelFormula>>(m,"AtomicLabelFormula","Formula with an atomic label",stateFormula);
py::class_<storm::logic::AtomicLabelFormula,std::shared_ptr<storm::logic::AtomicLabelFormula>>(m,"AtomicLabelFormula","Formula with an atomic label",stateFormula);
py::class_<storm::logic::BooleanLiteralFormula,std::shared_ptr<storm::logic::BooleanLiteralFormula>>(m,"BooleanLiteralFormula","Formula with a boolean literal",stateFormula);
py::class_<storm::logic::BooleanLiteralFormula,std::shared_ptr<storm::logic::BooleanLiteralFormula>>(m,"BooleanLiteralFormula","Formula with a boolean literal",stateFormula);
py::class_<storm::logic::UnaryStateFormula,std::shared_ptr<storm::logic::UnaryStateFormula>>unaryStateFormula(m,"UnaryStateFormula","State formula with one operand",stateFormula);
py::class_<storm::logic::UnaryStateFormula,std::shared_ptr<storm::logic::UnaryStateFormula>>unaryStateFormula(m,"UnaryStateFormula","State formula with one operand",stateFormula);
py::class_<storm::logic::UnaryBooleanStateFormula,std::shared_ptr<storm::logic::UnaryBooleanStateFormula>>(m,"UnaryBooleanStateFormula","Unary boolean state formula",unaryStateFormula);
py::class_<storm::logic::UnaryBooleanStateFormula,std::shared_ptr<storm::logic::UnaryBooleanStateFormula>>(m,"UnaryBooleanStateFormula","Unary boolean state formula",unaryStateFormula);