pub struct CofactorIso {
pub cap: usize,
}Expand description
Merge cofactors that are CNF-isomorphic (any relabeling + polarity flip) — the strongest
decidable rung, the symmetry that need not live in the instance. cap bounds the brute force.
Fields§
§cap: usizeTrait Implementations§
Source§impl Congruence for CofactorIso
impl Congruence for CofactorIso
Source§fn canonicalize(&self, clauses: &CanonClauses) -> (CanonClauses, Twist)
fn canonicalize(&self, clauses: &CanonClauses) -> (CanonClauses, Twist)
The canonical representative of
clauses’s class, and the twist mapping clauses onto it
(i.e. apply_twist(clauses, twist) == representative).Auto Trait Implementations§
impl Freeze for CofactorIso
impl RefUnwindSafe for CofactorIso
impl Send for CofactorIso
impl Sync for CofactorIso
impl Unpin for CofactorIso
impl UnsafeUnpin for CofactorIso
impl UnwindSafe for CofactorIso
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more