[][src]Crate varisat_checker

Proof checker for Varisat proofs.

Modules

clauses

Clause storage (unit and non-unit clauses).

context

Central checker data structure.

hash

Computation of clause hashes.

internal

Varisat internal interface used for on-the-fly checking.

processing

Processing of checked proof steps.

rup

Reverse unit propagation redundancy checks.

sorted_lits

Utilities for slices of sorted literals.

state

Checker state and checking of proof steps.

tmp

Temporary data.

transcript

Proof transcripts.

variables

Variable metadata.

Structs

CheckedUserVar

Corresponding user variable for a proof variable.

Checker

A checker for unsatisfiability proofs in the native varisat format.

CheckerData

Checker data available to proof processors.

ResolutionPropagations

A list of clauses to resolve and propagations to show that the resolvent is an AT.

Enums

CheckedProofStep

A single step of a proof.

CheckedSamplingMode

Sampling mode of a user variable.

CheckerError

Possible errors while checking a varisat proof.

ProofTranscriptStep

Step of a proof transcript.

Constants

_DERIVE_failure_Fail_FOR_CheckerError
_DERIVE_failure_core_fmt_Display_FOR_CheckerError

Traits

ProofProcessor

Implement to process proof steps.

ProofTranscriptProcessor

Implement to process transcript steps.