Enum debug_sat::Proof [] [src]

pub enum Proof {
    True,
    False,
    Unknown,
    Unexpected,
    Error,
}

Stores result of a proof.

Variants

Locally correct and no contradiction so far. NB! This does not mean that the proof is correct. This required assigning a value to every variable.

Contradiction. There exists some assumption of consequence of assumptions which contradicts the conclusion of the tactic.

It is unknown whether the tactic can be applied at this moment. Add more assumptions and try again, or try a different tactic.

A contradiction to the assumption of the tactic was found. This does not mean the proof is wrong, but that this particular tactic is the wrong strategy.

This tactic can not be performed on this expression. Usually due to grammatical error.

Trait Implementations

impl Eq for Proof
[src]

impl PartialEq for Proof
[src]

[src]

This method tests for self and other values to be equal, and is used by ==. Read more

1.0.0
[src]

This method tests for !=.

impl Copy for Proof
[src]

impl Clone for Proof
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl Debug for Proof
[src]

[src]

Formats the value using the given formatter.

impl From<bool> for Proof
[src]

[src]

Performs the conversion.