6 #ifndef KNOWROB_MODAL_FORMULA_H
7 #define KNOWROB_MODAL_FORMULA_H
11 #include "knowrob/TimeInterval.h"
17 class ModalFormula :
public CompoundFormula {
50 void write(std::ostream &os)
const override;
64 std::shared_ptr<ModalFormula>
B(
const FormulaPtr &phi);
94 std::shared_ptr<ModalFormula>
K(
const FormulaPtr &phi);
112 std::shared_ptr<ModalFormula>
P(
const FormulaPtr &phi);
129 std::shared_ptr<ModalFormula>
H(
const FormulaPtr &phi);
std::shared_ptr< ModalFormula > K(const FormulaPtr &phi)
std::shared_ptr< ModalFormula > P(const FormulaPtr &phi)
std::shared_ptr< ModalFormula > B(const FormulaPtr &phi)
std::shared_ptr< ModalFormula > H(const FormulaPtr &phi)
std::shared_ptr< Formula > FormulaPtr
std::shared_ptr< const ModalOperator > ModalOperatorPtr