Packages

c

edu.cmu.cs.ls.keymaerax.hydra

DbLoadedProofTreeNode

case class DbLoadedProofTreeNode(db: DBAbstraction, id: ProofTreeNodeId, proof: ProofTree, children: List[ProofTreeNode], step: Option[ExecutionStep]) extends DbProofTreeNode with Product with Serializable

A loaded node (root if step=None, then also parent=None, maker=None, makerShortName=None).

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

Instance Constructors

  1. new DbLoadedProofTreeNode(db: DBAbstraction, id: ProofTreeNodeId, proof: ProofTree, children: List[ProofTreeNode], step: Option[ExecutionStep])

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. def allAncestors: List[ProofTreeNode]

    All direct and indirect ancestors of this node.

    All direct and indirect ancestors of this node.

    Definition Classes
    ProofTreeNode
  5. def allDescendants: List[ProofTreeNode]

    All direct and indirect descendants of this node.

    All direct and indirect descendants of this node.

    Definition Classes
    ProofTreeNode
  6. def applicableTacticsAt(pos: Position, pos2: Option[Position] = None): List[(DerivationInfo, Option[DerivationInfo])]

    Returns a list of tactics that are applicable at the specified position in this node's goal.

    Returns a list of tactics that are applicable at the specified position in this node's goal. Each entry is the typical form of the tactic and an optional more convenient variant of the tactic.

    Definition Classes
    ProofTreeNode
  7. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  8. val children: List[ProofTreeNode]

    The node's direct children.

    The node's direct children.

    Definition Classes
    DbLoadedProofTreeNodeProofTreeNode
  9. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  10. final def conclusion: Sequent

    The tree node's conclusion (might be subject to other nodes being proved).

    The tree node's conclusion (might be subject to other nodes being proved).

    Definition Classes
    ProofTreeNode
  11. val db: DBAbstraction
  12. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  13. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  14. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  15. def goal: Option[Sequent]

    The node's goal

    The node's goal

    Definition Classes
    DbProofTreeNodeProofTreeNode
  16. def goalIdx: Int

    The index of the goal (subgoal in local provable) that this node targets.

    The index of the goal (subgoal in local provable) that this node targets.

    Definition Classes
    DbProofTreeNodeProofTreeNode
  17. val id: ProofTreeNodeId

    The node ID.

    The node ID.

    Definition Classes
    DbLoadedProofTreeNodeProofTreeNode
  18. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  19. final def isProved: Boolean

    Indicates whether or not the proof from this node downwards is done (potentially expensive).

    Indicates whether or not the proof from this node downwards is done (potentially expensive).

    Definition Classes
    ProofTreeNode
    See also

    ProvableSig.isProved

  20. def label: Option[BelleLabel]

    The node label.

    The node label.

    Definition Classes
    DbLoadedProofTreeNodeProofTreeNode
  21. def localProvable: ProvableSig

    A local provable, whose subgoals are filled in by the node's children.

    A local provable, whose subgoals are filled in by the node's children. Triggers a database operation if the node's step is loaded without provables.

    Definition Classes
    DbLoadedProofTreeNodeProofTreeNode
  22. def maker: Option[String]

    The tactic (serialized BelleExpr) that produced this node from its parent.

    The tactic (serialized BelleExpr) that produced this node from its parent.

    Definition Classes
    DbLoadedProofTreeNodeProofTreeNode
  23. def makerShortName: Option[String]

    The tactic short name.

    The tactic short name.

    Definition Classes
    DbLoadedProofTreeNodeProofTreeNode
  24. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  25. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  26. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  27. def numSubgoals: Int

    The number of subgoals in the local provable (fast, doesn't actually load the provable).

    The number of subgoals in the local provable (fast, doesn't actually load the provable).

    Definition Classes
    DbLoadedProofTreeNodeProofTreeNode
  28. def parent: Option[ProofTreeNode]

    The node's parent, None if root.

    The node's parent, None if root.

    Definition Classes
    DbLoadedProofTreeNodeProofTreeNode
  29. val proof: ProofTree

    The proof that this proof node is a part of.

    The proof that this proof node is a part of.

    Definition Classes
    DbLoadedProofTreeNodeDbProofTreeNodeProofTreeNode
  30. final def provable: ProvableSig

    Compute the overall provable with the sub-proofs already filled in for the local subgoals (potentially expensive) from children.

    Compute the overall provable with the sub-proofs already filled in for the local subgoals (potentially expensive) from children.

    Definition Classes
    ProofTreeNode
    See also

    localProvable

  31. def pruneBelow(): Unit

    Deletes this node with the entire subtree underneath.

    Deletes this node with the entire subtree underneath.

    Definition Classes
    DbProofTreeNodeProofTreeNode
  32. def runTactic(userId: String, interpreter: (List[IOListener]) ⇒ Interpreter, tactic: BelleExpr, shortName: String, executor: BellerophonTacticExecutor = ..., wait: Boolean = false): String

    Runs a tactic on this node.

    Runs a tactic on this node.

    Definition Classes
    DbProofTreeNodeProofTreeNode
  33. val step: Option[ExecutionStep]
  34. def stepId: Option[Int]

    Execution step recording: predecessor step ID.

    Execution step recording: predecessor step ID.

    Attributes
    protected
    Definition Classes
    DbLoadedProofTreeNodeDbProofTreeNode
  35. def stepTactic(userId: String, interpreter: Interpreter, tactic: BelleExpr, executor: BellerophonTacticExecutor = ..., wait: Boolean = false): String

    Runs a tactic step-by-step, starting on this node.

    Runs a tactic step-by-step, starting on this node.

    Definition Classes
    DbProofTreeNodeProofTreeNode
  36. def substs: List[SubstitutionPair]

    Uniform substitutions applied at this node.

    Uniform substitutions applied at this node.

    Definition Classes
    ProofTreeNode
  37. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  38. def tacticInputSuggestions(pos: Position): Map[ArgInfo, Expression]

    Returns suggestions for tactic argument inputs, argument info according to UIIndex and DerivationInfo.

    Returns suggestions for tactic argument inputs, argument info according to UIIndex and DerivationInfo.

    Definition Classes
    DbProofTreeNodeProofTreeNode
  39. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  40. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  41. 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 DbProofTreeNode

Inherited from ProofTreeNode

Inherited from AnyRef

Inherited from Any

Ungrouped