Interface TemporalLogic.LTLFormula

All Superinterfaces:
Function<IOSignal<String>,Double>, TemporalLogic<String>
All Known Implementing Classes:
LTLAtomic, TemporalAnd.LTLAnd, TemporalConst.LTLConst, TemporalEventually.LTLEventually, TemporalGlobally.LTLGlobally, TemporalImply.LTLImply, TemporalNext.LTLNext, TemporalNot.LTLNot, TemporalOr.LTLOr, TemporalRelease.LTLRelease, TemporalSub.LTLSub, TemporalUntil.LTLUntil
Enclosing interface:
TemporalLogic<I>

public static interface TemporalLogic.LTLFormula extends TemporalLogic<String>
  • Method Details

    • setAPs

      void setAPs(LTLAPs aps)
      Sets the universe of atomic propositions for this formula. This is necessary for correctly computing negation.
      Parameters:
      aps - The atomic propositions containing all possible input and output APs
    • getAPs

      LTLAPs getAPs()
      Gets the atomic propositions for this formula.
      Returns:
      The atomic propositions, or null if not set
    • collectAtomicPropositions

      void collectAtomicPropositions(LTLAPs aps)
      Collects all atomic propositions from this formula and its subformulas.
      Parameters:
      aps - The atomic propositions to populate