Documentation

Complexitylib.Metacomplexity.MCSP.Magnification.AntiChecker.Counter.Encoding.Internal

Anti-checker counter encodings -- proof internals #

theorem Complexity.GapMCSP.Magnification.AntiCheckerLemma.packLabeledSamples_input_internal {count arity : } (samples : Fin countSuccinctMCSP.Sample arity) (sample : Fin count) (coordinate : Fin arity) :
packLabeledSamples samples (finProdFinEquiv (sample, coordinate.castSucc)) = (samples sample).input coordinate
theorem Complexity.GapMCSP.Magnification.AntiCheckerLemma.packLabeledSamples_output_internal {count arity : } (samples : Fin countSuccinctMCSP.Sample arity) (sample : Fin count) :
packLabeledSamples samples (finProdFinEquiv (sample, Fin.last arity)) = (samples sample).output
theorem Complexity.GapMCSP.Magnification.AntiCheckerLemma.packTargetSamples_input_internal {count arity : } (target : BitString arityBool) (inputs : Fin countBitString arity) (sample : Fin count) (coordinate : Fin arity) :
packTargetSamples target inputs (finProdFinEquiv (sample, coordinate.castSucc)) = inputs sample coordinate
theorem Complexity.GapMCSP.Magnification.AntiCheckerLemma.packTargetSamples_output_internal {count arity : } (target : BitString arityBool) (inputs : Fin countBitString arity) (sample : Fin count) :
packTargetSamples target inputs (finProdFinEquiv (sample, Fin.last arity)) = target (inputs sample)