public abstract static class AbstractProof.AbstractState<T extends Proof.State> extends Object implements Proof.State
| Modifier and Type | Field and Description |
|---|---|
protected ArrayList<T> |
children |
protected List<Formula> |
dependencies |
protected T |
parent |
protected AbstractProof<T> |
proof |
protected Proof.Rule |
rule |
| Constructor and Description |
|---|
AbstractState(AbstractProof<T> proof,
T parent,
Proof.Rule rule,
Formula... dependencies) |
| Modifier and Type | Method and Description |
|---|---|
void |
applyBypass(Proof.State child) |
T |
getChild(int ith)
Get the child state resulting from this step
|
List<Formula> |
getDependencies()
Get the formulae on which this step depends
|
T |
getParent()
Get the parent (i.e.
|
Proof |
getProof()
Get the enclosing proof for this step.
|
Proof.Rule |
getRule()
Get the name of the rule used for this step.
|
int |
numberOfChildren()
Get the number of child steps originating from this step
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitallocate, getDelta, getDelta, getTypeEnvironment, infer, isKnown, refine, split, subsumeprotected final AbstractProof<T extends Proof.State> proof
protected final Proof.Rule rule
protected final ArrayList<T extends Proof.State> children
protected T extends Proof.State parent
public AbstractState(AbstractProof<T> proof, T parent, Proof.Rule rule, Formula... dependencies)
public Proof getProof()
Proof.StategetProof in interface Proof.Statepublic T getParent()
Proof.Statenull if this state represents the root of the proof.getParent in interface Proof.Statepublic Proof.Rule getRule()
Proof.StategetRule in interface Proof.Statepublic List<Formula> getDependencies()
Proof.StategetDependencies in interface Proof.Statepublic int numberOfChildren()
Proof.StatenumberOfChildren in interface Proof.Statepublic T getChild(int ith)
Proof.StategetChild in interface Proof.Statepublic void applyBypass(Proof.State child)
applyBypass in interface Proof.StateCopyright © 2017. All rights reserved.