Anti-checker survivor counts #
The constructive Anti-Checker Lemma builds a sample prefix while estimating the number of encoded small circuits still consistent with its target labels. This module exposes that exact finite count, its monotonicity under adding samples, and its specialization to the canonical bounded circuit enumeration.
For canonical candidates, reaching zero survivors is exactly the anti-checker condition. Approximate counters can therefore target this quantity without any gap between encoded-circuit and typed-circuit semantics.
Adding one input counts the previous survivors that agree with its target label.
The initial canonical survivor count is the size of the bounded circuit enumeration.
Adding one input to the canonical sample prefix filters precisely the previous canonical survivors.