Documentation

Complexitylib.Metacomplexity.MCSP.Magnification.AntiChecker.Rounds.Internal

Anti-Checker Lemma round parameters -- proof internals #

theorem Complexity.GapMCSP.Magnification.AntiCheckerLemma.eventually_exists_shrinkTrace_of_isHardAt_internal (beta : PositiveRationalScale) :
∀ᶠ (arity : ) in Filter.atTop, ∀ (target : BitString arityBool) (estimator : List (BitString arity)BitString arity), IsHardAt beta targetIsAccurateRoundEstimator beta target estimator∀ (rounds : ), ∃ (inputs : List (BitString arity)), inputs.length = rounds AntiChecker.IsShrinkTrace (roundShrinkDenominator arity) target (smallThreshold beta arity) inputs
theorem Complexity.GapMCSP.Magnification.AntiCheckerLemma.eventually_exists_requiredShrinkTrace_of_isHardAt_internal (beta : PositiveRationalScale) :
∀ᶠ (arity : ) in Filter.atTop, ∀ (target : BitString arityBool) (estimator : List (BitString arity)BitString arity), IsHardAt beta targetIsAccurateRequiredRoundEstimator beta target estimator∃ (inputs : List (BitString arity)), inputs.length = requiredRoundCount beta arity AntiChecker.IsShrinkTrace (roundShrinkDenominator arity) target (smallThreshold beta arity) inputs
theorem Complexity.GapMCSP.Magnification.AntiCheckerLemma.eventually_padInputsTo_isFor_of_isEstimateSelectionTrace_internal (beta : PositiveRationalScale) :
∀ᶠ (arity : ) in Filter.atTop, ∀ (harity : arity 0) (target : BitString arityBool) (estimator : List (BitString arity)BitString arity) (inputs : List (BitString arity)), IsHardAt beta targetIsAccurateRequiredRoundEstimator beta target estimatorinputs.length = requiredRoundCount beta arityAntiChecker.IsEstimateSelectionTrace estimator inputs(AntiChecker.padInputsTo (sampleCount beta arity) inputs).length = sampleCount beta arity AntiChecker.IsFor target (smallThreshold beta arity) (AntiChecker.padInputsTo (sampleCount beta arity) inputs)
theorem Complexity.GapMCSP.Magnification.AntiCheckerLemma.eventually_exists_isFor_length_eq_sampleCount_of_isHardAt_internal (beta : PositiveRationalScale) :
∀ᶠ (arity : ) in Filter.atTop, ∀ (harity : arity 0) (target : BitString arityBool) (estimator : List (BitString arity)BitString arity), IsHardAt beta targetIsAccurateRequiredRoundEstimator beta target estimator∃ (inputs : List (BitString arity)), inputs.length = sampleCount beta arity AntiChecker.IsFor target (smallThreshold beta arity) inputs