Class SystemVariable

java.lang.Object
org.svvrl.goal.core.tran.tester.SystemVariable

public class SystemVariable
extends java.lang.Object
This class stands for System Variable. It consists of auxiliary variables and vocabularies of the formula.
Author:
Wen-Chin Chan
  • Nested Class Summary

    Nested Classes 
    Modifier and Type Class Description
    (package private) class  SystemVariable.LTLComparator  
  • Field Summary

    Fields 
    Modifier and Type Field Description
    static int TYPE_AND  
    static int TYPE_EQUIVALENCE  
    static int TYPE_ERROR  
    static int TYPE_IMPLICATION  
    static int TYPE_NEGATION  
    static int TYPE_OR  
    static int TYPE_STATE  
    static int TYPE_TEMPORAL  
  • Constructor Summary

    Constructors 
    Constructor Description
    SystemVariable​(LTL qptl)
    Constructs this class via LTL.
  • Method Summary

    Modifier and Type Method Description
    java.util.Set<LTL> computeAuxVarSet​(LTL qptl)
    This method compute the Auxiliary Variable Set corresponding the input LTL.
    java.util.Set<LTL> computePropSet​(LTL qptl)
    This method is used to compute the Proposition Variable of the corresponding formula.
    static LTL decompose​(LTL qptl)
    This method used to maps every sub-formula of phi into an assertion over Vphi.
    java.util.Set<LTL> getAuxVarSet()
    Returns the set of auxiliary variables.
    java.util.Set<LTL> getPropSet()
    Returns the propositions.
    java.util.SortedSet<LTL> getSortedPropSet()
    Returns the sorted propositions.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait