Packages

c

edu.cmu.cs.ls.keymaerax.hydra

ProofTreeBase

abstract class ProofTreeBase extends ProofTree

Linear Supertypes
ProofTree, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ProofTreeBase
  2. ProofTree
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ProofTreeBase(proofId: String)

Abstract Value Members

  1. abstract def done: Boolean

    Lightweight check indicating, if true, that the proof database representation thinks it might be closed (not verified by core yet).

    Lightweight check indicating, if true, that the proof database representation thinks it might be closed (not verified by core yet).

    Definition Classes
    ProofTree
    See also

    isProved

  2. abstract def info: ProofPOJO

    The proof info with meta information about this proof, e.g., its name.

    The proof info with meta information about this proof, e.g., its name.

    Definition Classes
    ProofTree
  3. abstract def load(withProvables: Boolean = false): ProofTree

    Prefetch all nodes in a proof tree from the database.

    Prefetch all nodes in a proof tree from the database. Does not include provables by default (expensive to load). The resulting ProofTree is functionally equivalent to this tree but provides fast access.

    Definition Classes
    ProofTree
  4. abstract def locate(id: ProofTreeNodeId): Option[ProofTreeNode]

    Locates a node in the proof tree by its ID.

    Locates a node in the proof tree by its ID.

    Definition Classes
    ProofTree
    See also

    noteIdFromString(String)

  5. abstract def nodeIdFromString(id: String): Option[ProofTreeNodeId]

    Converts a string representation to a node ID.

    Converts a string representation to a node ID.

    Definition Classes
    ProofTree
    See also

    locate(ProofTreeNodeId)

  6. abstract def nodes: List[ProofTreeNode]

    All proof nodes anywhere in the proof tree, including root, inner nodes, and leaves.

    All proof nodes anywhere in the proof tree, including root, inner nodes, and leaves.

    Definition Classes
    ProofTree
  7. abstract def openGoals: List[ProofTreeNode]

    The proof's open goals, which are the leaves that are not done yet

    The proof's open goals, which are the leaves that are not done yet

    Definition Classes
    ProofTree
  8. abstract def proofSubsts: List[SubstitutionPair]

    Substitutions from proof steps.

    Substitutions from proof steps.

    Definition Classes
    ProofTree
  9. abstract def root: ProofTreeNode

    The root node with the desired conclusion of this proof tree

    The root node with the desired conclusion of this proof tree

    Definition Classes
    ProofTree
  10. abstract def substs: List[SubstitutionPair]

    Substitutions known from the input model.

    Substitutions known from the input model.

    Definition Classes
    ProofTree
  11. abstract 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
    ProofTree
  12. abstract def tacticString(converter: TraceToTacticConverter): (String, Map[Location, ProofTreeNode])

    String representation (including location to node mapping) of the global tactic that reproduces this whole proof tree from the conjecture at the root (very expensive).

    String representation (including location to node mapping) of the global tactic that reproduces this whole proof tree from the conjecture at the root (very expensive). Uses converter to turn the recorded steps into a tactic.

    Definition Classes
    ProofTree

Concrete 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. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  8. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  9. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  10. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  11. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  12. 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

  13. 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)

  14. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  15. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  16. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  17. val proofId: String
  18. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  19. def toString(): String
    Definition Classes
    ProofTree → AnyRef → Any
  20. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  21. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  22. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )

Inherited from ProofTree

Inherited from AnyRef

Inherited from Any

Ungrouped