Documentation

Complexitylib.Metacomplexity.MINCKT.Gap.Difference.SoI.Unconditional.Final.Internal

Polynomial growth of the slack-amplified final clock -- proof internals #

theorem Complexity.GapMINCKT.DifferenceEstimator.Unconditional.Iterated.Slack.clockIterate_add_one_polynomiallyBounded_internal {clock : } (hclock : ∃ (coefficient : ) (exponent : ), ∀ (time : ), clock time coefficient * (time + 1) ^ exponent) (iterations : ) :
∃ (coefficient : ) (exponent : ), ∀ (time : ), clockIterate clock iterations time + 1 coefficient * (time + 1) ^ exponent
theorem Complexity.GapMINCKT.DifferenceEstimator.Unconditional.Iterated.Slack.pow_slackExponent_le_product_internal (clock : ) (additive compilerLoss outputLength conditionLength time : ) :
2 ^ slackExponent clock additive compilerLoss outputLength conditionLength time (clockIterate clock 2 (totalTime outputLength conditionLength time) + 1) * (clockIterate clock 3 (totalTime outputLength conditionLength time) + 1) * (clockIterate clock 4 (totalTime outputLength conditionLength time) + 1) * 2 ^ additive * 2 ^ compilerLoss
theorem Complexity.GapMINCKT.DifferenceEstimator.Unconditional.Iterated.Slack.finalClock_polynomiallyBounded_internal {clock : } (additive compilerLoss : ) (hclock : ∃ (coefficient : ) (exponent : ), ∀ (time : ), clock time coefficient * (time + 1) ^ exponent) :
∃ (coefficient : ) (exponent : ), ∀ (outputLength conditionLength time : ), finalClock clock additive compilerLoss outputLength conditionLength time coefficient * (outputLength + conditionLength + time + 1) ^ exponent