trait ProofTreeOneChild extends ProofTree
Common superclass for proof trees that have exactly one direct subtree. Such
trees know about two TermOrder
s: the TermOrder
of
the closing constraint coming from the subtree, and the
TermOrder
of the constraint of this ProofTree
- Alphabetic
- By Inheritance
- ProofTreeOneChild
- ProofTree
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Abstract Value Members
- abstract val closingConstantFreedom: ConstantFreedom
The constants that can be considered free (resp., that have to be considered non-free) in this proof tree.
The constants that can be considered free (resp., that have to be considered non-free) in this proof tree.
- Definition Classes
- ProofTree
- abstract val closingConstraint: Conjunction
The fully simplified closing constraint
The fully simplified closing constraint
- Definition Classes
- ProofTree
- abstract val fixedConstantFreedom: Boolean
true
if the sets of free constants have reached a fixed pointtrue
if the sets of free constants have reached a fixed point- Definition Classes
- ProofTree
- abstract def newConstantFreedomForSubtree(cf: ConstantFreedom): ConstantFreedom
Given a new constant freedom for this proof tree, derive the corresponding freedom for the direct subtree.
- abstract val stepMeaningful: Boolean
true
if there are chances that theclosingConstraint
of this tree changes by applying rules to any goaltrue
if there are chances that theclosingConstraint
of this tree changes by applying rules to any goal- Definition Classes
- ProofTree
- abstract val subtree: ProofTree
- abstract val subtreeOrder: TermOrder
- Attributes
- protected
- abstract def update(newSubtree: ProofTree, newConstantFreedom: ConstantFreedom): ProofTree
Replace the subtree and the constant freedom status with new values.
- abstract val vocabulary: Vocabulary
the vocabulary available at a certain node in the proof
the vocabulary available at a certain node in the proof
- Definition Classes
- ProofTree
Concrete Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def bindingContext: BindingContext
- Definition Classes
- ProofTree
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @HotSpotIntrinsicCandidate() @native()
- def constantFreedom: ConstantFreedom
- Definition Classes
- ProofTree
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @HotSpotIntrinsicCandidate() @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @HotSpotIntrinsicCandidate() @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @HotSpotIntrinsicCandidate() @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @HotSpotIntrinsicCandidate() @native()
- def order: TermOrder
- Definition Classes
- ProofTree
- lazy val stepPossible: Boolean
true
if it is possible to apply rules to any goal in this treetrue
if it is possible to apply rules to any goal in this tree- Definition Classes
- ProofTreeOneChild → ProofTree
- lazy val subtrees: Seq[ProofTree]
- Definition Classes
- ProofTreeOneChild → ProofTree
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated
(Since version 9)