Uses of Class
edu.toronto.cs.algebra.AlgebraValue

Packages that use AlgebraValue
edu.toronto.cs.algebra De Morgan algebra library. 
edu.toronto.cs.ctl CTL Abstract Syntax Tree 
edu.toronto.cs.gclang.parser ANTLR parser for GCLang 
edu.toronto.cs.modelchecker Basic CTL model-checking engine based on MvSet 
edu.toronto.cs.mvset Provides several symbolic implementations of multi-valued sets 
edu.toronto.cs.proof Provides classes for representing, manipulating, and constructing proofs for CTL formulas (OLD) 
edu.toronto.cs.proof2 Provides classes for representing, manipulating, and constructing proofs for CTL formulas (NEW) 
edu.toronto.cs.smv Provides classes to represent SMV models 
edu.toronto.cs.tlq Classes used by TLQSolver extension of XChek 
 

Uses of AlgebraValue in edu.toronto.cs.algebra
 

Methods in edu.toronto.cs.algebra that return AlgebraValue
 AlgebraValue IAlgebra.bot()
           
 AlgebraValue BelnapAlgebra.bot()
           
 AlgebraValue AbstractTableAlgebra.bot()
           
 AlgebraValue TwoValAlgebra.bot()
           
static AlgebraValue[] AlgebraValue.delta(AlgebraValue[] x, AlgebraValue[] y)
           
 AlgebraValue AlgebraValue.eq(AlgebraValue v)
           
 AlgebraValue IAlgebra.eq(AlgebraValue v1, AlgebraValue v2)
           
 AlgebraValue BelnapAlgebra.eq(AlgebraValue v1, AlgebraValue v2)
           
 AlgebraValue AbstractTableAlgebra.eq(AlgebraValue v1, AlgebraValue v2)
           
 AlgebraValue TwoValAlgebra.eq(AlgebraValue v1, AlgebraValue v2)
           
 AlgebraValue AlgebraValue.geq(AlgebraValue v)
           
 AlgebraValue IAlgebra.geq(AlgebraValue v1, AlgebraValue v2)
           
 AlgebraValue BelnapAlgebra.geq(AlgebraValue v1, AlgebraValue v2)
           
 AlgebraValue AbstractTableAlgebra.geq(AlgebraValue v1, AlgebraValue v2)
           
 AlgebraValue TwoValAlgebra.geq(AlgebraValue v1, AlgebraValue v2)
           
 AlgebraValue IAlgebra.getValue(int id)
           
 AlgebraValue BelnapAlgebra.getValue(int id)
           
 AlgebraValue AbstractTableAlgebra.getValue(int id)
           
 AlgebraValue TwoValAlgebra.getValue(int id)
           
 AlgebraValue IAlgebra.getValue(java.lang.String name)
           
 AlgebraValue BelnapAlgebra.getValue(java.lang.String name)
           
 AlgebraValue AbstractTableAlgebra.getValue(java.lang.String name)
          Lattice Interface
 AlgebraValue TwoValAlgebra.getValue(java.lang.String name)
          IAlgebra interface
 AlgebraValue AlgebraValue.impl(AlgebraValue v)
           
 AlgebraValue IAlgebra.impl(AlgebraValue v1, AlgebraValue v2)
           
 AlgebraValue BelnapAlgebra.impl(AlgebraValue v1, AlgebraValue v2)
           
abstract  AlgebraValue AbstractTableAlgebra.impl(AlgebraValue v1, AlgebraValue v2)
           
 AlgebraValue DeMorganTableAlgebra.impl(AlgebraValue v1, AlgebraValue v2)
           
 AlgebraValue TwoValAlgebra.impl(AlgebraValue v1, AlgebraValue v2)
           
 AlgebraValue BelnapAlgebra.infoBot()
           
 AlgebraValue BelnapAlgebra.infoJoin(AlgebraValue v1, AlgebraValue v2)
           
 AlgebraValue BelnapAlgebra.infoMeet(AlgebraValue v1, AlgebraValue v2)
           
 AlgebraValue BelnapAlgebra.infoNeg(AlgebraValue v1)
           
 AlgebraValue BelnapAlgebra.infoTop()
           
 AlgebraValue AlgebraValue.join(AlgebraValue v)
           
 AlgebraValue IAlgebra.join(AlgebraValue v1, AlgebraValue v2)
           
 AlgebraValue BelnapAlgebra.join(AlgebraValue v1, AlgebraValue v2)
           
 AlgebraValue AbstractTableAlgebra.join(AlgebraValue v1, AlgebraValue v2)
           
 AlgebraValue TwoValAlgebra.join(AlgebraValue v1, AlgebraValue v2)
           
 AlgebraValue[] AlgebraValue.joinDecomposition()
           
 AlgebraValue[] IAlgebra.joinDecomposition(AlgebraValue v)
           
 AlgebraValue[] BelnapAlgebra.joinDecomposition(AlgebraValue v)
           
 AlgebraValue[] AbstractTableAlgebra.joinDecomposition(AlgebraValue v)
           
 AlgebraValue[] TwoValAlgebra.joinDecomposition(AlgebraValue v)
           
 AlgebraValue AlgebraValue.leq(AlgebraValue v)
           
 AlgebraValue IAlgebra.leq(AlgebraValue v1, AlgebraValue v2)
           
 AlgebraValue BelnapAlgebra.leq(AlgebraValue v1, AlgebraValue v2)
           
 AlgebraValue AbstractTableAlgebra.leq(AlgebraValue v1, AlgebraValue v2)
           
 AlgebraValue TwoValAlgebra.leq(AlgebraValue v1, AlgebraValue v2)
           
 AlgebraValue AlgebraValue.meet(AlgebraValue v)
           
 AlgebraValue IAlgebra.meet(AlgebraValue v1, AlgebraValue v2)
           
 AlgebraValue BelnapAlgebra.meet(AlgebraValue v1, AlgebraValue v2)
           
 AlgebraValue AbstractTableAlgebra.meet(AlgebraValue v1, AlgebraValue v2)
           
 AlgebraValue TwoValAlgebra.meet(AlgebraValue v1, AlgebraValue v2)
           
 AlgebraValue AlgebraValue.neg()
           
 AlgebraValue IAlgebra.neg(AlgebraValue v)
           
 AlgebraValue BelnapAlgebra.neg(AlgebraValue v)
           
abstract  AlgebraValue AbstractTableAlgebra.neg(AlgebraValue v)
           
 AlgebraValue DeMorganTableAlgebra.neg(AlgebraValue v)
           
 AlgebraValue TwoValAlgebra.neg(AlgebraValue v)
           
static AlgebraValue[] AlgebraValue.newVector(IAlgebra pa, int l)
           
 AlgebraValue IAlgebra.noValue()
           
 AlgebraValue BelnapAlgebra.noValue()
           
 AlgebraValue AbstractTableAlgebra.noValue()
           
 AlgebraValue TwoValAlgebra.noValue()
           
static AlgebraValue[] AlgebraValue.renameArgs(AlgebraValue[] v, int[] rmap)
           
 AlgebraValue IAlgebra.top()
           
 AlgebraValue BelnapAlgebra.top()
           
 AlgebraValue AbstractTableAlgebra.top()
           
 AlgebraValue TwoValAlgebra.top()
           
 

Methods in edu.toronto.cs.algebra with parameters of type AlgebraValue
 boolean MinUpSet.add(AlgebraValue v)
          Adds a single AlgebraValue
static AlgebraValue[] AlgebraValue.delta(AlgebraValue[] x, AlgebraValue[] y)
           
static AlgebraValue[] AlgebraValue.delta(AlgebraValue[] x, AlgebraValue[] y)
           
 AlgebraValue AlgebraValue.eq(AlgebraValue v)
           
 AlgebraValue IAlgebra.eq(AlgebraValue v1, AlgebraValue v2)
           
 AlgebraValue BelnapAlgebra.eq(AlgebraValue v1, AlgebraValue v2)
           
 AlgebraValue AbstractTableAlgebra.eq(AlgebraValue v1, AlgebraValue v2)
           
 AlgebraValue TwoValAlgebra.eq(AlgebraValue v1, AlgebraValue v2)
           
 boolean AlgebraValue.equals(AlgebraValue v)
           
 AlgebraValue AlgebraValue.geq(AlgebraValue v)
           
 AlgebraValue IAlgebra.geq(AlgebraValue v1, AlgebraValue v2)
           
 AlgebraValue BelnapAlgebra.geq(AlgebraValue v1, AlgebraValue v2)
           
 AlgebraValue AbstractTableAlgebra.geq(AlgebraValue v1, AlgebraValue v2)
           
 AlgebraValue TwoValAlgebra.geq(AlgebraValue v1, AlgebraValue v2)
           
 AlgebraValue AlgebraValue.impl(AlgebraValue v)
           
 AlgebraValue IAlgebra.impl(AlgebraValue v1, AlgebraValue v2)
           
 AlgebraValue BelnapAlgebra.impl(AlgebraValue v1, AlgebraValue v2)
           
abstract  AlgebraValue AbstractTableAlgebra.impl(AlgebraValue v1, AlgebraValue v2)
           
 AlgebraValue DeMorganTableAlgebra.impl(AlgebraValue v1, AlgebraValue v2)
           
 AlgebraValue TwoValAlgebra.impl(AlgebraValue v1, AlgebraValue v2)
           
 AlgebraValue BelnapAlgebra.infoJoin(AlgebraValue v1, AlgebraValue v2)
           
 AlgebraValue BelnapAlgebra.infoMeet(AlgebraValue v1, AlgebraValue v2)
           
 AlgebraValue BelnapAlgebra.infoNeg(AlgebraValue v1)
           
 boolean MinUpSet.isIn(AlgebraValue v)
          true if v is an element of this set, i.e.
 AlgebraValue AlgebraValue.join(AlgebraValue v)
           
 AlgebraValue IAlgebra.join(AlgebraValue v1, AlgebraValue v2)
           
 AlgebraValue BelnapAlgebra.join(AlgebraValue v1, AlgebraValue v2)
           
 AlgebraValue AbstractTableAlgebra.join(AlgebraValue v1, AlgebraValue v2)
           
 AlgebraValue TwoValAlgebra.join(AlgebraValue v1, AlgebraValue v2)
           
 AlgebraValue[] IAlgebra.joinDecomposition(AlgebraValue v)
           
 AlgebraValue[] BelnapAlgebra.joinDecomposition(AlgebraValue v)
           
 AlgebraValue[] AbstractTableAlgebra.joinDecomposition(AlgebraValue v)
           
 AlgebraValue[] TwoValAlgebra.joinDecomposition(AlgebraValue v)
           
 AlgebraValue AlgebraValue.leq(AlgebraValue v)
           
 AlgebraValue IAlgebra.leq(AlgebraValue v1, AlgebraValue v2)
           
 AlgebraValue BelnapAlgebra.leq(AlgebraValue v1, AlgebraValue v2)
           
 AlgebraValue AbstractTableAlgebra.leq(AlgebraValue v1, AlgebraValue v2)
           
 AlgebraValue TwoValAlgebra.leq(AlgebraValue v1, AlgebraValue v2)
           
 AlgebraValue AlgebraValue.meet(AlgebraValue v)
           
 AlgebraValue IAlgebra.meet(AlgebraValue v1, AlgebraValue v2)
           
 AlgebraValue BelnapAlgebra.meet(AlgebraValue v1, AlgebraValue v2)
           
 AlgebraValue AbstractTableAlgebra.meet(AlgebraValue v1, AlgebraValue v2)
           
 AlgebraValue TwoValAlgebra.meet(AlgebraValue v1, AlgebraValue v2)
           
 AlgebraValue IAlgebra.neg(AlgebraValue v)
           
 AlgebraValue BelnapAlgebra.neg(AlgebraValue v)
           
abstract  AlgebraValue AbstractTableAlgebra.neg(AlgebraValue v)
           
 AlgebraValue DeMorganTableAlgebra.neg(AlgebraValue v)
           
 AlgebraValue TwoValAlgebra.neg(AlgebraValue v)
           
static AlgebraValue[] AlgebraValue.renameArgs(AlgebraValue[] v, int[] rmap)
           
static java.lang.String AlgebraValue.toString(AlgebraValue[] vec)
           
static java.lang.String AlgebraValue.toString(AlgebraValue[][] vecs)
           
 

Uses of AlgebraValue in edu.toronto.cs.ctl
 

Methods in edu.toronto.cs.ctl that return AlgebraValue
 AlgebraValue CTLConstantNode.getValue()
           
 

Methods in edu.toronto.cs.ctl with parameters of type AlgebraValue
static CTLConstantNode CTLFactory.createCTLConstantNode(AlgebraValue v)
           
 

Constructors in edu.toronto.cs.ctl with parameters of type AlgebraValue
CTLConstantNode(AlgebraValue _value)
          Construct a lattice node from the index of the lattice value and the lattice itself.
 

Uses of AlgebraValue in edu.toronto.cs.gclang.parser
 

Methods in edu.toronto.cs.gclang.parser with parameters of type AlgebraValue
abstract  CTLNode VariableTable.Variable.toCTL(AlgebraValue[] state)
           
 CTLNode VariableTable.EnumeratedVariable.toCTL(AlgebraValue[] state)
           
 CTLNode VariableTable.StateVariable.toCTL(AlgebraValue[] state)
           
 

Uses of AlgebraValue in edu.toronto.cs.modelchecker
 

Methods in edu.toronto.cs.modelchecker that return AlgebraValue
 AlgebraValue[] XKripkeStructure.getSingleState(AlgebraValue[] stateAssignment)
           
 AlgebraValue[] XKripkeStructure.getSingleState(AlgebraValue[] state, AlgebraValue val)
           
 

Methods in edu.toronto.cs.modelchecker with parameters of type AlgebraValue
 AlgebraValue[] XKripkeStructure.getSingleState(AlgebraValue[] stateAssignment)
           
 AlgebraValue[] XKripkeStructure.getSingleState(AlgebraValue[] state, AlgebraValue val)
           
 AlgebraValue[] XKripkeStructure.getSingleState(AlgebraValue[] state, AlgebraValue val)
           
 CTLNode[] StatePresenter.toCTL(AlgebraValue[] state)
           
 CTLNode[][] StatePresenter.toCTL(AlgebraValue[][] states)
           
 

Uses of AlgebraValue in edu.toronto.cs.mvset
 

Methods in edu.toronto.cs.mvset that return AlgebraValue
 AlgebraValue[][] MDDMvSetFactory.MDDMvSet.__expandToArray()
           
 AlgebraValue[] MDDMvSetFactory.MDDMvSet.blankAssignmentVector()
           
 AlgebraValue JCUDDMvSetFactory.JCUDDMvSet.evaluate(AlgebraValue[] values)
          Evaluates this function on an input result = f (values [0], values [1], ...)
 AlgebraValue JCUDDBelnapMvSetFactory.JCUDDBelnapMvSet.evaluate(AlgebraValue[] values)
          Evaluates this function on an input result = f (values [0], values [1], ...)
 AlgebraValue MDDMvSetFactory.MDDMvSet.evaluate(AlgebraValue[] values)
          Evaluates this function on an input result = f (values [0], values [1], ...)
 AlgebraValue JADDMvSetFactory.JADDMvSet.evaluate(AlgebraValue[] values)
          Evaluates this function on an input result = f (values [0], values [1], ...)
 AlgebraValue MvSet.evaluate(AlgebraValue[] values)
          Evaluates this function on an input result = f (values [0], values [1], ...)
 AlgebraValue CUADDMvSetFactory.CUADDMvSet.evaluate(AlgebraValue[] values)
          Evaluates this function on an input result = f (values [0], values [1], ...)
 AlgebraValue[][] JADDMvSetFactory.JADDMvSet.expandToArray()
           
 AlgebraValue[][] AbstractMvSet.expandToArray()
           
 AlgebraValue JCUDDMvSetFactory.JCUDDMvSet.getValue()
           
 AlgebraValue JCUDDBelnapMvSetFactory.JCUDDBelnapMvSet.getValue()
           
 AlgebraValue MDDMvSetFactory.MDDMvSet.getValue()
           
 AlgebraValue JADDMvSetFactory.JADDMvSet.getValue()
           
 AlgebraValue MvSet.getValue()
           
 AlgebraValue CUADDMvSetFactory.CUADDMvSet.getValue()
           
 

Methods in edu.toronto.cs.mvset with parameters of type AlgebraValue
 MvSet JCUDDMvSetFactory.JCUDDMvSet.cofactor(AlgebraValue[] r)
           
 MvSet JCUDDBelnapMvSetFactory.JCUDDBelnapMvSet.cofactor(AlgebraValue[] r)
           
 MvSet MDDMvSetFactory.MDDMvSet.cofactor(AlgebraValue[] r)
           
 MvSet JADDMvSetFactory.JADDMvSet.cofactor(AlgebraValue[] r)
           
 MvSet MvSet.cofactor(AlgebraValue[] r)
          Restricts the MvSet to a particular L^n (or set of permutations on L^n if r is not total)
 MvSet CUADDMvSetFactory.CUADDMvSet.cofactor(AlgebraValue[] r)
           
 MvSet JCUDDMvSetFactory.JCUDDMvSet.cofactor(int argIdx, AlgebraValue value)
          Restricts an argument h (x_0, x_1, x_2, ...) = f (x_0, ..., value, ...) where value is substituted at argIdx
 MvSet JCUDDBelnapMvSetFactory.JCUDDBelnapMvSet.cofactor(int argIdx, AlgebraValue value)
          Restricts an argument h (x_0, x_1, x_2, ...) = f (x_0, ..., value, ...) where value is substituted at argIdx
 MvSet MDDMvSetFactory.MDDMvSet.cofactor(int argIdx, AlgebraValue value)
          Restricts an argument h (x_0, x_1, x_2, ...) = f (x_0, ..., value, ...) where value is substituted at argIdx
 MvSet JADDMvSetFactory.JADDMvSet.cofactor(int argIdx, AlgebraValue value)
          Restricts an argument h (x_0, x_1, x_2, ...) = f (x_0, ..., value, ...) where value is substituted at argIdx
 MvSet MvSet.cofactor(int argIdx, AlgebraValue value)
          Restricts an argument h (x_0, x_1, x_2, ...) = f (x_0, ..., value, ...) where value is substituted at argIdx
 MvSet CUADDMvSetFactory.CUADDMvSet.cofactor(int argIdx, AlgebraValue value)
          Restricts an argument h (x_0, x_1, x_2, ...) = f (x_0, ..., value, ...) where value is substituted at argIdx
 MvSet JCUDDMvSetFactory.createConstant(AlgebraValue v)
          Given a value in L creates a function f(x_0, x_1, ...) = value
 MvSet MvSetFactory.createConstant(AlgebraValue value)
          Given a value in L creates a function f(x_0, x_1, ...) = value
 MvSet JCUDDBelnapMvSetFactory.createConstant(AlgebraValue v)
          Given a value in L creates a function f(x_0, x_1, ...) = value
 MvSet MDDMvSetFactory.createConstant(AlgebraValue v)
          Given a value in L creates a function f(x_0, x_1, ...) = value
 MvSet JADDMvSetFactory.createConstant(AlgebraValue v)
          Given a value in L creates a function f(x_0, x_1, ...) = value
 MvSet CUADDMvSetFactory.createConstant(AlgebraValue v)
          Given a value in L creates a function f(x_0, x_1, ...) = value
 MvSet JCUDDMvSetFactory.createPoint(AlgebraValue[] args, AlgebraValue value)
          Creates a point function f (args) = value = 0 otherwise
 MvSet JCUDDMvSetFactory.createPoint(AlgebraValue[] args, AlgebraValue value)
          Creates a point function f (args) = value = 0 otherwise
 MvSet MvSetFactory.createPoint(AlgebraValue[] args, AlgebraValue value)
          Creates a point function f (args) = value = 0 otherwise
 MvSet MvSetFactory.createPoint(AlgebraValue[] args, AlgebraValue value)
          Creates a point function f (args) = value = 0 otherwise
 MvSet JCUDDBelnapMvSetFactory.createPoint(AlgebraValue[] args, AlgebraValue value)
          Creates a point function f (args) = value = 0 otherwise
 MvSet JCUDDBelnapMvSetFactory.createPoint(AlgebraValue[] args, AlgebraValue value)
          Creates a point function f (args) = value = 0 otherwise
 MvSet MDDMvSetFactory.createPoint(AlgebraValue[] args, AlgebraValue value)
          Creates a point function f (args) = value = 0 otherwise
 MvSet MDDMvSetFactory.createPoint(AlgebraValue[] args, AlgebraValue value)
          Creates a point function f (args) = value = 0 otherwise
 MvSet JADDMvSetFactory.createPoint(AlgebraValue[] args, AlgebraValue value)
          Creates a point function f (args) = value = 0 otherwise
 MvSet JADDMvSetFactory.createPoint(AlgebraValue[] args, AlgebraValue value)
          Creates a point function f (args) = value = 0 otherwise
 MvSet CUADDMvSetFactory.createPoint(AlgebraValue[] args, AlgebraValue value)
          Creates a point function f (args) = value = 0 otherwise
 MvSet CUADDMvSetFactory.createPoint(AlgebraValue[] args, AlgebraValue value)
          Creates a point function f (args) = value = 0 otherwise
 AlgebraValue JCUDDMvSetFactory.JCUDDMvSet.evaluate(AlgebraValue[] values)
          Evaluates this function on an input result = f (values [0], values [1], ...)
 AlgebraValue JCUDDBelnapMvSetFactory.JCUDDBelnapMvSet.evaluate(AlgebraValue[] values)
          Evaluates this function on an input result = f (values [0], values [1], ...)
 AlgebraValue MDDMvSetFactory.MDDMvSet.evaluate(AlgebraValue[] values)
          Evaluates this function on an input result = f (values [0], values [1], ...)
 AlgebraValue JADDMvSetFactory.JADDMvSet.evaluate(AlgebraValue[] values)
          Evaluates this function on an input result = f (values [0], values [1], ...)
 AlgebraValue MvSet.evaluate(AlgebraValue[] values)
          Evaluates this function on an input result = f (values [0], values [1], ...)
 AlgebraValue CUADDMvSetFactory.CUADDMvSet.evaluate(AlgebraValue[] values)
          Evaluates this function on an input result = f (values [0], values [1], ...)
 java.util.Set MDDMvSetFactory.MDDMvSet.getPreImageArray(AlgebraValue v)
          returns all cubes that lead to v
 java.util.Set JADDMvSetFactory.JADDMvSet.getPreImageArray(AlgebraValue v)
           
 java.util.Set AbstractMvSet.getPreImageArray(AlgebraValue v)
           
 java.util.Set MvSet.getPreImageArray(AlgebraValue v)
          Evaluates this function with respect to a state Note that we have a small discreptancy between what we mean by states since here a state may contain primed and unprimed variables and thus represent a transition rather than a state
 java.util.Iterator JCUDDMvSetFactory.JCUDDMvSet.mintermIterator(MvSet vars, AlgebraValue val)
           
 java.util.Iterator JCUDDBelnapMvSetFactory.JCUDDBelnapMvSet.mintermIterator(MvSet vars, AlgebraValue val)
           
 java.util.Iterator MDDMvSetFactory.MDDMvSet.mintermIterator(MvSet _vars, AlgebraValue val)
           
 java.util.Iterator AbstractMvSet.mintermIterator(MvSet vars, AlgebraValue v)
           
 java.util.Iterator MvSet.mintermIterator(MvSet vars, AlgebraValue val)
           
 MvSet JCUDDMvSetFactory.var(int argIdx, AlgebraValue argVal, AlgebraValue value)
           
 MvSet MvSetFactory.var(int arg, AlgebraValue argVal, AlgebraValue value)
          Builds an mvset corresponding to (arg = argVal) /\ value
 MvSet JCUDDBelnapMvSetFactory.var(int argIdx, AlgebraValue argVal, AlgebraValue value)
           
 MvSet MDDMvSetFactory.var(int argIdx, AlgebraValue argVal, AlgebraValue value)
           
 MvSet JADDMvSetFactory.var(int argIdx, AlgebraValue argVal, AlgebraValue value)
           
 MvSet CUADDMvSetFactory.var(int argIdx, AlgebraValue argVal, AlgebraValue value)
           
 

Uses of AlgebraValue in edu.toronto.cs.proof
 

Methods in edu.toronto.cs.proof that return AlgebraValue
 AlgebraValue[] ProofStep.getStateAsArray()
          unrolls the state into an array of values
 AlgebraValue[] LinearWitnessVisitor.WitnessStep.getSuccessor()
           
 AlgebraValue LinearWitnessVisitor.WitnessStep.getTransValue()
           
 AlgebraValue ProofStep.getValue()
           
 

Methods in edu.toronto.cs.proof with parameters of type AlgebraValue
 java.util.BitSet GenericDisjStrategy.choosePaths(AlgebraValue[] vals, CTLNode[] props)
           
 java.util.BitSet Simple2ValDisjStrategy.choosePaths(AlgebraValue[] vals, CTLNode[] props)
           
 java.util.BitSet ProofStrategy.choosePaths(AlgebraValue[] vals, CTLNode[] props)
           
static ProofStep ProofStepFactory.makeProofStep(AlgebraValue _v, MvSet _state, CTLNode _consequent)
           
 

Constructors in edu.toronto.cs.proof with parameters of type AlgebraValue
ConjProofStep(AlgebraValue _v, MvSet _state, java.lang.String _stateName, CTLNode _consequent)
           
DisjProofStep(AlgebraValue _v, MvSet _state, java.lang.String stateName, CTLNode _consequent, DisjProofStrategy _strategy)
           
EGProofStep(AlgebraValue _v, MvSet _state, java.lang.String _stateName, CTLNode _consequent)
           
EUiProofStep(AlgebraValue _v, MvSet _state, java.lang.String _stateName, CTLNode _consequent, int _bound)
           
EUProofStep(AlgebraValue _v, MvSet _state, java.lang.String _stateName, CTLNode _consequent)
           
EXProofStep(AlgebraValue _v, MvSet _state, java.lang.String _stateName, CTLNode _consequent)
           
LinearWitnessVisitor.WitnessStep(AlgebraValue _v, AlgebraValue[] _succ, java.lang.String sn)
           
LinearWitnessVisitor.WitnessStep(AlgebraValue _v, AlgebraValue[] _succ, java.lang.String sn)
           
NegProofStep(AlgebraValue _v, MvSet _state, java.lang.String _stateName, CTLNode _consequent)
           
ProofStep(AlgebraValue _v, MvSet _state, java.lang.String _stateName, CTLNode _consequent)
           
PropProofStep(AlgebraValue _v, MvSet _state, java.lang.String _stateName, CTLNode _consequent)
           
 

Uses of AlgebraValue in edu.toronto.cs.proof2
 

Methods in edu.toronto.cs.proof2 that return AlgebraValue
 AlgebraValue[] CTLProver.BaseEXProofRule.getSingleState(AlgebraValue[] state, AlgebraValue val)
           
 AlgebraValue[] CTLProver.EXProofRule.getSingleState(AlgebraValue[] state, AlgebraValue val)
           
 AlgebraValue[] CTLProver.EXCexProofRule.getStateAsArray(Formula f)
           
static AlgebraValue[] ProofStepFactory.getStateAsArray(Formula f)
           
 AlgebraValue Formula.getValue()
           
 

Methods in edu.toronto.cs.proof2 with parameters of type AlgebraValue
static void CTLProver.dumpMvSet(MvSet mvSet, AlgebraValue x)
           
static Formula Formula.duplicate(Formula f, CTLNode ctl, AlgebraValue val, MvSet state)
           
 AlgebraValue[] CTLProver.BaseEXProofRule.getSingleState(AlgebraValue[] state, AlgebraValue val)
           
 AlgebraValue[] CTLProver.BaseEXProofRule.getSingleState(AlgebraValue[] state, AlgebraValue val)
           
 AlgebraValue[] CTLProver.EXProofRule.getSingleState(AlgebraValue[] state, AlgebraValue val)
           
 AlgebraValue[] CTLProver.EXProofRule.getSingleState(AlgebraValue[] state, AlgebraValue val)
           
 

Constructors in edu.toronto.cs.proof2 with parameters of type AlgebraValue
AboveFormula(CTLNode _ctl, AlgebraValue _val, MvSet _state)
           
BelowFormula(CTLNode _ctl, AlgebraValue _val, MvSet _state)
           
ComparisonFormula(CTLNode _ctl, AlgebraValue _val, MvSet _state)
           
ConstantFormula(AlgebraValue _val)
           
EqualFormula(CTLNode _ctl, AlgebraValue _val, MvSet _state)
           
Formula(CTLNode _ctl, AlgebraValue _val, MvSet _state)
           
 

Uses of AlgebraValue in edu.toronto.cs.smv
 

Methods in edu.toronto.cs.smv with parameters of type AlgebraValue
abstract  CTLNode VariableTable.Variable.toCTL(AlgebraValue[] state)
           
 CTLNode VariableTable.EnumeratedVariable.toCTL(AlgebraValue[] state)
           
 CTLNode VariableTable.StateVariable.toCTL(AlgebraValue[] state)
           
 CTLNode[] SMVModule.SMVStatePresenter.toCTL(AlgebraValue[] state)
           
 CTLNode SMVModule.Variable.toCTL(AlgebraValue[] state)
           
 CTLNode SMVModule.AlgebraVariable.toCTL(AlgebraValue[] state)
           
 CTLNode SMVModule.IntVariable.toCTL(AlgebraValue[] state)
           
 CTLNode[][] SMVModule.SMVStatePresenter.toCTL(AlgebraValue[][] states)
           
 

Uses of AlgebraValue in edu.toronto.cs.tlq
 

Subclasses of AlgebraValue in edu.toronto.cs.tlq
 class MvSetCrossProductAlgebra.CrossProductValue
           
 class MvSetUpsetAlgebra.MvSetUpsetValue
          A single element of MvSetUpsetAlgebra
 

Methods in edu.toronto.cs.tlq that return AlgebraValue
 AlgebraValue UpSetAlgebra.bot()
           
 AlgebraValue MvSetCrossProductAlgebra.bot()
           
 AlgebraValue MvSetUpsetAlgebra.bot()
           
 AlgebraValue UpSetAlgebra.eq(AlgebraValue v1, AlgebraValue v2)
           
 AlgebraValue MvSetCrossProductAlgebra.eq(AlgebraValue v1, AlgebraValue v2)
           
 AlgebraValue MvSetUpsetAlgebra.eq(AlgebraValue v1, AlgebraValue v2)
          Algebraic equivalence
 AlgebraValue UpSetAlgebra.geq(AlgebraValue v1, AlgebraValue v2)
           
 AlgebraValue MvSetCrossProductAlgebra.geq(AlgebraValue v1, AlgebraValue v2)
           
 AlgebraValue MvSetUpsetAlgebra.geq(AlgebraValue v1, AlgebraValue v2)
          same as leq (v2, v1)
 AlgebraValue UpSetAlgebra.getValue(int id)
           
 AlgebraValue MvSetCrossProductAlgebra.getValue(int id)
           
 AlgebraValue MvSetUpsetAlgebra.getValue(int id)
          Returns an AlgebraValue based on id
 AlgebraValue UpSetAlgebra.getValue(java.lang.String name)
           
 AlgebraValue MvSetCrossProductAlgebra.getValue(java.lang.String name)
           
 AlgebraValue MvSetUpsetAlgebra.getValue(java.lang.String name)
          Returns an algebra value based on name
 AlgebraValue UpSetAlgebra.impl(AlgebraValue v1, AlgebraValue v2)
           
 AlgebraValue MvSetCrossProductAlgebra.impl(AlgebraValue v1, AlgebraValue v2)
           
 AlgebraValue MvSetUpsetAlgebra.impl(AlgebraValue v1, AlgebraValue v2)
          Not implemented
 AlgebraValue UpSetAlgebra.join(AlgebraValue _v1, AlgebraValue _v2)
           
 AlgebraValue MvSetCrossProductAlgebra.join(AlgebraValue _v1, AlgebraValue _v2)
           
 AlgebraValue MvSetUpsetAlgebra.join(AlgebraValue _v1, AlgebraValue _v2)
          Algebraic join
 AlgebraValue[] UpSetAlgebra.joinDecomposition(AlgebraValue v)
           
 AlgebraValue[] MvSetCrossProductAlgebra.joinDecomposition(AlgebraValue v)
           
 AlgebraValue[] MvSetUpsetAlgebra.joinDecomposition(AlgebraValue v)
          Not implemented
 AlgebraValue UpSetAlgebra.leq(AlgebraValue _v1, AlgebraValue _v2)
           
 AlgebraValue MvSetCrossProductAlgebra.leq(AlgebraValue _v1, AlgebraValue _v2)
           
 AlgebraValue MvSetUpsetAlgebra.leq(AlgebraValue _v1, AlgebraValue _v2)
          Algebraic less-than-or-equals
 AlgebraValue UpSetAlgebra.meet(AlgebraValue _v1, AlgebraValue _v2)
           
 AlgebraValue MvSetCrossProductAlgebra.meet(AlgebraValue _v1, AlgebraValue _v2)
           
 AlgebraValue MvSetUpsetAlgebra.meet(AlgebraValue _v1, AlgebraValue _v2)
          Algebraic meet
 AlgebraValue UpSetAlgebra.neg(AlgebraValue v)
           
 AlgebraValue MvSetCrossProductAlgebra.neg(AlgebraValue v)
           
 AlgebraValue MvSetUpsetAlgebra.neg(AlgebraValue v)
          Negation.
 AlgebraValue UpSetAlgebra.noValue()
          DeMorganAlgebra interface
 AlgebraValue MvSetCrossProductAlgebra.noValue()
           
 AlgebraValue MvSetUpsetAlgebra.noValue()
           
 AlgebraValue UpSetAlgebra.top()
           
 AlgebraValue MvSetCrossProductAlgebra.top()
           
 AlgebraValue MvSetUpsetAlgebra.top()
           
 

Methods in edu.toronto.cs.tlq with parameters of type AlgebraValue
 AlgebraValue UpSetAlgebra.eq(AlgebraValue v1, AlgebraValue v2)
           
 AlgebraValue MvSetCrossProductAlgebra.eq(AlgebraValue v1, AlgebraValue v2)
           
 AlgebraValue MvSetUpsetAlgebra.eq(AlgebraValue v1, AlgebraValue v2)
          Algebraic equivalence
 AlgebraValue UpSetAlgebra.geq(AlgebraValue v1, AlgebraValue v2)
           
 AlgebraValue MvSetCrossProductAlgebra.geq(AlgebraValue v1, AlgebraValue v2)
           
 AlgebraValue MvSetUpsetAlgebra.geq(AlgebraValue v1, AlgebraValue v2)
          same as leq (v2, v1)
 CTLNode[] PlaceholderReWriter.getSolutions(AlgebraValue v, StatePresenter presenter)
           
 CTLNode[] MvSetPlaceholderReWriter.getSolutions(AlgebraValue v, StatePresenter presenter)
           
 AlgebraValue UpSetAlgebra.impl(AlgebraValue v1, AlgebraValue v2)
           
 AlgebraValue MvSetCrossProductAlgebra.impl(AlgebraValue v1, AlgebraValue v2)
           
 AlgebraValue MvSetUpsetAlgebra.impl(AlgebraValue v1, AlgebraValue v2)
          Not implemented
 AlgebraValue UpSetAlgebra.join(AlgebraValue _v1, AlgebraValue _v2)
           
 AlgebraValue MvSetCrossProductAlgebra.join(AlgebraValue _v1, AlgebraValue _v2)
           
 AlgebraValue MvSetUpsetAlgebra.join(AlgebraValue _v1, AlgebraValue _v2)
          Algebraic join
 AlgebraValue[] UpSetAlgebra.joinDecomposition(AlgebraValue v)
           
 AlgebraValue[] MvSetCrossProductAlgebra.joinDecomposition(AlgebraValue v)
           
 AlgebraValue[] MvSetUpsetAlgebra.joinDecomposition(AlgebraValue v)
          Not implemented
 AlgebraValue UpSetAlgebra.leq(AlgebraValue _v1, AlgebraValue _v2)
           
 AlgebraValue MvSetCrossProductAlgebra.leq(AlgebraValue _v1, AlgebraValue _v2)
           
 AlgebraValue MvSetUpsetAlgebra.leq(AlgebraValue _v1, AlgebraValue _v2)
          Algebraic less-than-or-equals
 AlgebraValue UpSetAlgebra.meet(AlgebraValue _v1, AlgebraValue _v2)
           
 AlgebraValue MvSetCrossProductAlgebra.meet(AlgebraValue _v1, AlgebraValue _v2)
           
 AlgebraValue MvSetUpsetAlgebra.meet(AlgebraValue _v1, AlgebraValue _v2)
          Algebraic meet
 AlgebraValue UpSetAlgebra.neg(AlgebraValue v)
           
 AlgebraValue MvSetCrossProductAlgebra.neg(AlgebraValue v)
           
 AlgebraValue MvSetUpsetAlgebra.neg(AlgebraValue v)
          Negation.