Interface: ProofExportResponse
@kortexya/reasoninglayer / ProofExportResponse
Interface: ProofExportResponse
Section titled “Interface: ProofExportResponse”Defined in: src/types/proof-engine.ts:568
Response from a certified proof export.
Remarks
Section titled “Remarks”certificate is present only when result is unsatisfiable. verified reports
whether the engine’s own proof checker re-verified that the certificate derives the
empty clause from the input clauses (always false for a non-UNSAT result).
Example
Section titled “Example”const response: ProofExportResponse = { result: 'unsatisfiable', format: 'drat', certificate: '1 0\n0\n', numSteps: 2, verified: true,};Properties
Section titled “Properties”certificate?
Section titled “certificate?”
optionalcertificate?:string
Defined in: src/types/proof-engine.ts:574
The exported certificate; absent unless result is unsatisfiable.
format
Section titled “format”format:
ProofExportFormat
Defined in: src/types/proof-engine.ts:572
The requested certificate format (echoed back).
numSteps
Section titled “numSteps”numSteps:
number
Defined in: src/types/proof-engine.ts:576
Number of steps in the resolution certificate (0 for a non-UNSAT result).
result
Section titled “result”result:
ProofExportResult
Defined in: src/types/proof-engine.ts:570
The solver’s verdict.
verified
Section titled “verified”verified:
boolean
Defined in: src/types/proof-engine.ts:578
Whether the engine’s proof checker re-verified the certificate.