Package org.svvrl.goal.core.logic.ltl

  • Interface Summary 
    Interface Description
    LTLRewriter
    This interface defines rewriters of LTL formulae.
  • Class Summary 
    Class Description
    AbstractLTLRewriter
    This class provides a default implementation of LTLRewriter.
    EH2000
    This class implements the LTL formulae simplification described in [Kousha Etessami, Gerard J.
    LTL
    This class provides common methods for LTL formulae.
    LTLAlways
    This class represents LTL formulae in "[] f" form.
    LTLAnd
    This class represents LTL formulae in "f ∧ g" form.
    LTLAtomic
    This class represents the atomic propositions in LTL.
    LTLBackto
    This class represents LTL formulae in "f B g" form.
    LTLBDD
    This class provides a BDD manager for LTL formulae.
    LTLBefore
    This class represents LTL formulae in "(~) f" form.
    LTLBinary
    This class represents LTL formulae formed by a binary operator, for example "f U g", "f R g", "f S g", "f B g", "f T g", "f --> g", or "f <--> g".
    LTLEquivalence
    This class represents LTL formulae in "(f <--> g)" form.
    LTLImplication
    This class represents LTL formulae in "(f --> g)" form.
    LTLNegation
    This class represents LTL formulae in "~ f" form.
    LTLNext
    This class represents LTL formulae in "() f" form.
    LTLOnce
    This class represents LTL formulae in "<-> f" form.
    LTLOr
    This class represents LTL formulae in "f1 ∨ f2 ∨ ...
    LTLParser
    An LTLParser can parse a string into an LTL object.
    LTLPastEvaluator
    This class provides a rewriter that can evaluate past formulae at the initial position.
    LTLPastFutureSeparator
    This class provides an adaptation of the separation of past and future operators in [Dov M.
    LTLPrevious
    This class represents LTL formulae in "(-) f" form.
    LTLRelease
    This class represents LTL formulae in "f R g" form.
    LTLRewritePattern
    An LTLRewritePattern object contains several syntactical rewrite patterns represented as a map from the pattern to the replacement.
    LTLRewriterAdapter
    This class provides a rewriter that does not rewrite any LTL formula.
    LTLSet
    This class provides an implementation of sets of LTL formulae.
    LTLSimplifier
    This class provides a rewriter for simplifying LTL formulae by pattern matching.
    LTLSince
    This class represents LTL formulae in "f S g" form.
    LTLSofar
    This class represents LTL formula in "[-] f" form.
    LTLSometime
    This class represents LTL formulae in "<> f" form.
    LTLTemporalHierarchy
    This class provides methods for checking syntactically if an LTL formula is a standard κ-formula based on [Edward Y.
    LTLTrigger
    This class represents LTL formulae in "f T g" form.
    LTLUnary
    This class represents LTL formulae obtained by applying a unary operator to a LTL formula, for example, "~ f", "() f", "<> f", "[] f", "(-) f", "(~) f", "<-> f", and "[-] f".
    LTLUnifier
    An LTLUnifier can perform unification on two LTL formulae: source and target.
    LTLUnless
    This class represents LTL formulae in "f W g" form.
    LTLUntil
    This class represents LTL formulae in "f U g" form.
    LTLUtil
    This class provides some useful methods for processing LTL formulae.
    RandomLTL
    This class can randomly generate LTL formulae.
  • Enum Summary 
    Enum Description
    DualMode
    This enumeration defines two modes of duality of temporal operators.
    RandomLTL.Policy
    Enumeration of policies.
    Tense
    This enumeration lists the type of operators in LTL in terms of tense.