Package com.articulate.sigma.tp
Class ATPResult
java.lang.Object
com.articulate.sigma.tp.ATPResult
Generic result structure for ATP (Automated Theorem Prover) runs.
Captures execution metadata, SZS status, output, and proof data.
This class provides a unified interface for results from different provers:
- Vampire
- EProver
- LEO-III
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classBuilder for constructing ATPResult -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ATPResult.Builderbuilder()static ATPResultCreate an ATPResult for a crashed provervoidExtract and populate SZS information from stdoutvoidfinalize(int exitCode, long elapsedMs, boolean timedOut) Finalize the result after prover execution.Get CSS class for UI styling based on statuslongintList<tptp_parser.TPTPFormula> Get CSS class for the status badgeGet a human-readable summary of the resultlongbooleanbooleanbooleanhasProof()booleanbooleanbooleanbooleanbooleanbooleanstatic ATPResultCreate an ATPResult indicating the prover was not runvoidsetAnswerBindings(Map<String, String> answerBindings) voidsetCommandLine(String[] commandLine) voidsetCommandLine(List<String> commandLine) voidsetElapsedTimeMs(long elapsedTimeMs) voidsetEngineMode(String engineMode) voidsetEngineName(String engineName) voidsetErrorLines(List<String> errorLines) voidsetExitCode(int exitCode) voidsetInconsistencyDetected(boolean inconsistencyDetected) voidsetInputLanguage(String inputLanguage) voidsetInputSource(String inputSource) voidsetParsingWarnings(List<String> parsingWarnings) voidsetPrimaryError(String primaryError) voidsetProofSteps(List<tptp_parser.TPTPFormula> proofSteps) voidvoidvoidsetSzsDiagnostics(String szsDiagnostics) voidsetSzsOutputType(String szsOutputType) voidsetSzsStatus(SZSStatus szsStatus) voidsetSzsStatusRaw(String szsStatusRaw) voidsetTerminationSignal(String terminationSignal) voidsetTimedOut(boolean timedOut) voidsetTimeoutMs(long timeoutMs) voidsetWarnings(List<String> warnings) static ATPResulttimeout(String engineName, long timeoutMs, long elapsedMs, List<String> stdout, List<String> stderr) Create an ATPResult for a timeouttoString()
-
Constructor Details
-
ATPResult
public ATPResult()Default constructor
-
-
Method Details
-
notRun
Create an ATPResult indicating the prover was not run -
crashed
public static ATPResult crashed(String engineName, int exitCode, List<String> stdout, List<String> stderr) Create an ATPResult for a crashed prover -
timeout
public static ATPResult timeout(String engineName, long timeoutMs, long elapsedMs, List<String> stdout, List<String> stderr) Create an ATPResult for a timeout -
getEngineName
-
setEngineName
-
getEngineMode
-
setEngineMode
-
getInputLanguage
-
setInputLanguage
-
getInputSource
-
setInputSource
-
getTimeoutMs
public long getTimeoutMs() -
setTimeoutMs
public void setTimeoutMs(long timeoutMs) -
getCommandLine
-
setCommandLine
-
setCommandLine
-
getCommandLineString
-
getExitCode
public int getExitCode() -
setExitCode
public void setExitCode(int exitCode) -
getElapsedTimeMs
public long getElapsedTimeMs() -
setElapsedTimeMs
public void setElapsedTimeMs(long elapsedTimeMs) -
isTimedOut
public boolean isTimedOut() -
setTimedOut
public void setTimedOut(boolean timedOut) -
getTerminationSignal
-
setTerminationSignal
-
getStdout
-
setStdout
-
getStderr
-
setStderr
-
getSzsStatus
-
setSzsStatus
-
getSzsStatusRaw
-
setSzsStatusRaw
-
getSzsDiagnostics
-
setSzsDiagnostics
-
getSzsOutputType
-
setSzsOutputType
-
getProofSteps
-
setProofSteps
-
getAnswerBindings
-
setAnswerBindings
-
isInconsistencyDetected
public boolean isInconsistencyDetected() -
setInconsistencyDetected
public void setInconsistencyDetected(boolean inconsistencyDetected) -
getParsingWarnings
-
setParsingWarnings
-
getErrorLines
-
setErrorLines
-
getPrimaryError
-
setPrimaryError
-
getWarnings
-
setWarnings
-
isSuccess
public boolean isSuccess()- Returns:
- true if the prover found a proof or determined the status successfully
-
hasProof
public boolean hasProof()- Returns:
- true if proof steps are available
-
hasAnswers
public boolean hasAnswers()- Returns:
- true if answer bindings are available
-
hasErrors
public boolean hasErrors()- Returns:
- true if there were errors (exit code != 0, error status, or error lines)
-
hasWarnings
public boolean hasWarnings()- Returns:
- true if there are warnings
-
hasStderr
public boolean hasStderr()- Returns:
- true if stderr has content
-
hasStdout
public boolean hasStdout()- Returns:
- true if stdout has content
-
getSummary
Get a human-readable summary of the result -
getCssClass
Get CSS class for UI styling based on status -
getStatusBadgeClass
Get CSS class for the status badge -
extractSzsFromOutput
public void extractSzsFromOutput()Extract and populate SZS information from stdout -
finalize
public void finalize(int exitCode, long elapsedMs, boolean timedOut) Finalize the result after prover execution. Extracts SZS info and sets defaults based on execution outcome. -
toString
-
builder
-