Packages

c

edu.cmu.cs.ls.keymaerax.hydra

DbProofTree

case class DbProofTree(db: DBAbstraction, proofId: String) extends ProofTreeBase with Product with Serializable

Builds proof trees from database-recorded step executions, starting at the specified root step (None: proof root).

Linear Supertypes
Serializable, Serializable, Product, Equals, ProofTreeBase, ProofTree, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. DbProofTree
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. ProofTreeBase
  7. ProofTree
  8. AnyRef
  9. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new DbProofTree(db: DBAbstraction, proofId: String)

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  6. val db: DBAbstraction
  7. def done: Boolean

    Indicates whether or not the proof might be closed.

    Indicates whether or not the proof might be closed.

    Definition Classes
    DbProofTreeProofTree
  8. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  9. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  10. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  11. def info: ProofPOJO

    The proof info.

    The proof info.

    Definition Classes
    DbProofTreeProofTree
  12. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  13. def isProved: Boolean

    Verify that the proof is closed by constructing a proved provable.

    Verify that the proof is closed by constructing a proved provable.

    Definition Classes
    ProofTree
    See also

    ProofTreeNode.isProved

    done

  14. def load(withProvables: Boolean = false): ProofTree

    Returns a loaded proof tree to avoid ripple loading.

    Returns a loaded proof tree to avoid ripple loading.

    Definition Classes
    DbProofTreeProofTree
  15. def locate(id: ProofTreeNodeId): Option[ProofTreeNode]

    Locates a node in the proof tree relative to its parent.

    Locates a node in the proof tree relative to its parent.

    Definition Classes
    DbProofTreeProofTree
  16. def locate(id: String): Option[ProofTreeNode]

    Locates a node in the proof tree by its ID (string representation).

    Locates a node in the proof tree by its ID (string representation).

    Definition Classes
    ProofTree
    See also

    noteIdFromString(String)

    locate(ProofTreeNodeId)

  17. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  18. def nodeIdFromString(id: String): Option[ProofTreeNodeId]

    Converts a string representation to a node ID.

    Converts a string representation to a node ID.

    Definition Classes
    DbProofTreeProofTree
  19. def nodes: List[ProofTreeNode]

    All proof nodes, in order of step execution.

    All proof nodes, in order of step execution.

    Definition Classes
    DbProofTreeProofTree
  20. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  21. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  22. def openGoals: List[ProofTreeNode]

    The proof's open goals

    The proof's open goals

    Definition Classes
    DbProofTreeProofTree
  23. val proofId: String
    Definition Classes
    DbProofTreeProofTreeBase
  24. def proofSubsts: List[SubstitutionPair]

    Substitutions from proof steps.

    Substitutions from proof steps.

    Definition Classes
    DbProofTreeProofTree
  25. def root: ProofTreeNode

    Locates the tree root.

    Locates the tree root.

    Definition Classes
    DbProofTreeProofTree
  26. def substs: List[SubstitutionPair]

    The known substitutions.

    The known substitutions.

    Definition Classes
    DbProofTreeProofTree
  27. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  28. def tactic: BelleExpr

    The global tactic that reproducse this whole proof tree from the conjecture at the root (very expensive)

    The global tactic that reproducse this whole proof tree from the conjecture at the root (very expensive)

    Definition Classes
    DbProofTreeProofTree
  29. def tacticString(converter: TraceToTacticConverter): (String, Map[Location, ProofTreeNode])

    The tactic to produce this tree from its root conclusion.

    The tactic to produce this tree from its root conclusion.

    Definition Classes
    DbProofTreeProofTree
  30. def toString(): String
    Definition Classes
    ProofTree → AnyRef → Any
  31. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  32. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  33. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from ProofTreeBase

Inherited from ProofTree

Inherited from AnyRef

Inherited from Any

Ungrouped