public class Proof
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected long |
pointer |
Constructor and Description |
---|
Proof()
Null proof
|
Modifier and Type | Method and Description |
---|---|
void |
deletePointer() |
protected void |
deletePointer(long pointer) |
boolean |
equals(java.lang.Object p)
Referential equality operator.
|
Term[] |
getArguments() |
Proof[] |
getChildren() |
long |
getPointer() |
Term |
getResult() |
ProofRewriteRule |
getRewriteRule() |
ProofRule |
getRule() |
int |
hashCode()
Get the hash value of a proof.
|
public void deletePointer()
protected void deletePointer(long pointer)
public long getPointer()
public ProofRule getRule() throws CVC5ApiException
CVC5ApiException
- on errorpublic ProofRewriteRule getRewriteRule() throws CVC5ApiException
CVC5ApiException
- if `getRule()` does not return `DSL_REWRITE`
or `THEORY_REWRITE`.public Term getResult()
public Proof[] getChildren()
public Term[] getArguments()
public boolean equals(java.lang.Object p)
equals
in class java.lang.Object
p
- The proof to compare to for equality.public int hashCode()
hashCode
in class java.lang.Object