pub struct CountingCert {
pub pigeons: u128,
pub holes: u128,
}Expand description
The pigeonhole counting certificate — the symmetry break taken to its absolute limit. For the complete
bipartite instance PHP(pigeons → holes) (every pigeon may use every hole, each hole ≤ 1 pigeon), the
full pigeon set has neighborhood = all holes slots, so Hall’s condition fails the instant
pigeons > holes. That single inequality IS the refutation — sound, O(1), and scale-free.
This is the indisputable object. PHP(n) over booleans has n·(n−1) variables, and every resolution
or CDCL refutation has at least 2^Ω(n) steps (Haken, 1985) — so for n = 2¹²⁸ the shortest possible
search proof has more steps than a number with ~10³⁷ digits, beyond any computation this universe could
ever run. The counting break decides and certifies the very same fact in one comparison.
Fields§
§pigeons: u128§holes: u128Trait Implementations§
Source§impl Clone for CountingCert
impl Clone for CountingCert
Source§fn clone(&self) -> CountingCert
fn clone(&self) -> CountingCert
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for CountingCert
impl Debug for CountingCert
Source§impl PartialEq for CountingCert
impl PartialEq for CountingCert
Source§fn eq(&self, other: &CountingCert) -> bool
fn eq(&self, other: &CountingCert) -> bool
self and other values to be equal, and is used by ==.