Finite circuit-code enumeration -- proof internals #
theorem
Complexity.AntiChecker.mem_candidateCodes_iff_internal
{arity threshold : ℕ}
{code : List Bool}
:
code ∈ candidateCodes arity threshold ↔ code.length ≤ codeLengthBound arity threshold ∧ IsSmallCircuitCode arity threshold code
theorem
Complexity.AntiChecker.candidateCodes_coversThreshold_internal
(arity threshold : ℕ)
[NeZero arity]
:
CoversThreshold threshold (candidateCodes arity threshold)
theorem
Complexity.AntiChecker.candidateCodes_allFailSomewhere_internal
{arity threshold : ℕ}
[NeZero arity]
(target : BitString arity → Bool)
(hhard : ¬(MCSP.Instance.ofFunction arity threshold target).HasCircuitAtMost)
:
AllFailSomewhere target (candidateCodes arity threshold)
theorem
Complexity.AntiChecker.exists_isFor_length_le_candidateCard_internal
{arity threshold : ℕ}
[NeZero arity]
(target : BitString arity → Bool)
(hhard : ¬(MCSP.Instance.ofFunction arity threshold target).HasCircuitAtMost)
:
theorem
Complexity.AntiChecker.exists_isFor_length_le_codeBound_internal
{arity threshold : ℕ}
[NeZero arity]
(target : BitString arity → Bool)
(hhard : ¬(MCSP.Instance.ofFunction arity threshold target).HasCircuitAtMost)
: