pub struct RuleSymmetry {
pub n: usize,
pub blockers: usize,
pub generators: usize,
pub rule_orbits: usize,
}Expand description
The rule-symmetry signature of a cover: how the polynomially-many blockers collapse under the
family’s automorphism group. rule_orbits is the count of essentially-distinct rules — a measure
of structural complexity read off without enumerating the 2ⁿ corners. A small, scale-invariant
rule_orbits is the geometric fingerprint of a family that admits a short symmetry-broken proof.
Fields§
§n: usize§blockers: usize§generators: usize§rule_orbits: usizeTrait Implementations§
Source§impl Clone for RuleSymmetry
impl Clone for RuleSymmetry
Source§fn clone(&self) -> RuleSymmetry
fn clone(&self) -> RuleSymmetry
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for RuleSymmetry
Source§impl Debug for RuleSymmetry
impl Debug for RuleSymmetry
impl Eq for RuleSymmetry
Source§impl PartialEq for RuleSymmetry
impl PartialEq for RuleSymmetry
impl StructuralPartialEq for RuleSymmetry
Auto Trait Implementations§
impl Freeze for RuleSymmetry
impl RefUnwindSafe for RuleSymmetry
impl Send for RuleSymmetry
impl Sync for RuleSymmetry
impl Unpin for RuleSymmetry
impl UnsafeUnpin for RuleSymmetry
impl UnwindSafe for RuleSymmetry
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