Documentation

Complexitylib.Metacomplexity.MCSP.Gap.Slice.Internal

Arity-indexed Gap MCSP slices -- proof internals #

theorem Complexity.GapMCSP.SliceParameters.ReducesTo.trans_internal {first second third : SliceParameters} (hfirst : first.ReducesTo second) (hsecond : second.ReducesTo third) :
first.ReducesTo third
theorem Complexity.GapMCSP.sliceProblem_mapReducesVia_rethreshold_internal {source target : SliceParameters} (hparameters : source.ReducesTo target) (hsource : source.IsGap) (htarget : target.IsGap) :
{ yesInstances := sliceYesLanguage source, noInstances := sliceNoLanguage source, disjoint := }.MapReducesVia { yesInstances := sliceYesLanguage target, noInstances := sliceNoLanguage target, disjoint := } (MCSP.rethreshold target.yesThreshold)