kbcv.model

State

class State extends AnyRef

This class defines the state in which a running kbcv instance is in.

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Hide All
  2. Show all
  1. State
  2. AnyRef
  3. Any
Visibility
  1. Public
  2. All

Instance Constructors

  1. new State (e0: IES, erc: (), procState: String, vars: List[String], termTools: List[(String, String)], flags: Int, precedence: Precedence, indices: (List[Int], List[Int]), numRuns: Short, strategies: List[(Int, List[Int], Int, Int, List[Int])], proofTree: ProofTree, msg: (String, List[String], String))

    Creates a new state.

    Creates a new state.

    e0

    the initial system of equations

    erc

    a triple consisting of one equational system an two term rewrite systems

    procState

    the state the completion procedure is currently in

    vars

    a list of used variables

    termTools

    a list of available term tools plus their arguments

    flags

    the currently set flags

    precedence

    the precedence to use for lpo

    indices

    the lists of selected indices of equations and rules

    numRuns

    the number of runs to use in automatic completion

    strategies

    the list of strategies to use in automatic completion

    proofTree

    the current equational logic proof tree

    msg

    the current message

Value Members

  1. def != (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  2. def != (arg0: Any): Boolean

    Attributes
    final
    Definition Classes
    Any
  3. def ## (): Int

    Attributes
    final
    Definition Classes
    AnyRef → Any
  4. def == (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  5. def == (arg0: Any): Boolean

    Attributes
    final
    Definition Classes
    Any
  6. def asInstanceOf [T0] : T0

    Attributes
    final
    Definition Classes
    Any
  7. def clone (): AnyRef

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  8. val e0 : IES

    the initial system of equations

  9. def eq (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  10. def equals (arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  11. val erc : ()

    a triple consisting of one equational system an two term rewrite systems

  12. def finalize (): Unit

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  13. val flags : Int

    the currently set flags

  14. def getClass (): java.lang.Class[_]

    Attributes
    final
    Definition Classes
    AnyRef → Any
  15. def hashCode (): Int

    Definition Classes
    AnyRef → Any
  16. val indices : (List[Int], List[Int])

    the lists of selected indices of equations and rules

  17. def isInstanceOf [T0] : Boolean

    Attributes
    final
    Definition Classes
    Any
  18. val msg : (String, List[String], String)

    the current message

  19. def ne (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  20. def notify (): Unit

    Attributes
    final
    Definition Classes
    AnyRef
  21. def notifyAll (): Unit

    Attributes
    final
    Definition Classes
    AnyRef
  22. val numRuns : Short

    the number of runs to use in automatic completion

  23. val precedence : Precedence

    the precedence to use for lpo

  24. val procState : String

    the state the completion procedure is currently in

  25. val proofTree : ProofTree

    the current equational logic proof tree

  26. val strategies : List[(Int, List[Int], Int, Int, List[Int])]

    the list of strategies to use in automatic completion

  27. def synchronized [T0] (arg0: ⇒ T0): T0

    Attributes
    final
    Definition Classes
    AnyRef
  28. val termTools : List[(String, String)]

    a list of available term tools plus their arguments

  29. def toString (): String

    Definition Classes
    AnyRef → Any
  30. val vars : List[String]

    a list of used variables

  31. def wait (): Unit

    Attributes
    final
    Definition Classes
    AnyRef
    Annotations
    @throws()
  32. def wait (arg0: Long, arg1: Int): Unit

    Attributes
    final
    Definition Classes
    AnyRef
    Annotations
    @throws()
  33. def wait (arg0: Long): Unit

    Attributes
    final
    Definition Classes
    AnyRef
    Annotations
    @throws()

Inherited from AnyRef

Inherited from Any