[][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 Eq for DeleteClauseProof[src]

impl PartialEq<DeleteClauseProof> for DeleteClauseProof[src]

#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]

This method tests for !=.

impl Copy for DeleteClauseProof[src]

impl Clone for DeleteClauseProof[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Debug for DeleteClauseProof[src]

Auto Trait Implementations

impl Send for DeleteClauseProof

impl Sync for DeleteClauseProof

Blanket Implementations

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

type Owned = T

The resulting type after obtaining ownership.

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

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

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.

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

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

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