[][src]Enum varisat_internal_proof::DeleteClauseProof

pub enum DeleteClauseProof {
    Redundant,
    Simplified,
    Satisfied,
}

Justifications for a simple clause deletion.

Variants

Redundant

The clause is known to be redundant.

Simplified

The clause is irred and subsumed by the clause added in the previous step.

Satisfied

The clause contains a true literal.

Also used to justify deletion of tautological clauses.

Trait Implementations

impl Clone for DeleteClauseProof[src]

impl Copy for DeleteClauseProof[src]

impl Debug for DeleteClauseProof[src]

impl Eq for DeleteClauseProof[src]

impl PartialEq<DeleteClauseProof> for DeleteClauseProof[src]

impl StructuralEq for DeleteClauseProof[src]

impl StructuralPartialEq for DeleteClauseProof[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.