Struct pocket_prover_set::Set [] [src]

pub struct Set {
    pub any: u64,
    pub uniq: u64,
    pub fin_many: u64,
    pub inf_many: u64,
}

Conditions that holds for a set in general.

Fields

All types, including those who are not defined.

A unique value.

Many but finite number of values.

Many but infinite number of values.

Methods

impl Set
[src]

[src]

Rules for sets.

[src]

Returns whether the set is empty.

[src]

Returns whether the set is non-empty.

[src]

Returns whether the set is undefined. This can be a set of higher cardinality.

[src]

Returns whether the set contains more than one. The set must be well defined.

[src]

Counts the number of true cases.

Trait Implementations

impl Copy for Set
[src]

impl Clone for Set
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl Prove for Set
[src]

[src]

A method to prove a statement according to the rules.

[src]

According to the rules, the assumption does not lead to the conclusion, but neither does it lead to the opposite conclusion. Read more

[src]

According to the rules, the conclusion follows from the assumptions, but the assumptions can not be used to get the opposite conclusion. Read more

[src]

Proves that according to the rules, two statements are equivalent.

[src]

Proves that according to the rules, two statements are exclusive.

[src]

Proves that according to the rules, the first statement implies the other.