Documentation

Complexitylib.Metacomplexity.MCSP.Gap.Internal

Gap MCSP -- proof internals #

theorem Complexity.GapMCSP.IsYes.withThreshold_mono_internal (inst : MCSP.Instance) {first second : } (hthreshold : first second) (hyes : IsYes (inst.withThreshold first)) :
IsYes (inst.withThreshold second)
theorem Complexity.GapMCSP.IsNo.withThreshold_anti_internal {parameters : Parameters} (hmonotone : parameters.ThresholdMonotone) (inst : MCSP.Instance) {first second : } (hthreshold : first second) (hno : IsNo parameters (inst.withThreshold second)) :
IsNo parameters (inst.withThreshold first)
theorem Complexity.GapMCSP.IsNo.anti_relaxation_internal {first second : Parameters} (hrelax : first.RelaxesTo second) (inst : MCSP.Instance) (hno : IsNo second inst) :
IsNo first inst
theorem Complexity.GapMCSP.noLanguage_anti_relaxation_internal {first second : Parameters} (hrelax : first.RelaxesTo second) :
noLanguage secondnoLanguage first