Documentation

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

The iterated-clock schedule -- proof internals #

theorem Complexity.GapMINCKT.DifferenceEstimator.Unconditional.Iterated.clockIterate_succ_internal (clock : ) (iterations time : ) :
clockIterate clock (iterations + 1) time = clock (clockIterate clock iterations time)
theorem Complexity.GapMINCKT.DifferenceEstimator.Unconditional.Iterated.clockIterate_dominates_internal {clock : } (hclock : ∀ (time : ), time clock time) (iterations time : ) :
time clockIterate clock iterations time
theorem Complexity.GapMINCKT.DifferenceEstimator.Unconditional.Iterated.plan_pairInputTime_internal (clock : ) (pairUpperLoss correction : MINCKT.Instance) (inst : MINCKT.Instance) :
(plan clock pairUpperLoss correction).pairInputTime inst = clockIterate clock 1 (paddedTime inst)
theorem Complexity.GapMINCKT.DifferenceEstimator.Unconditional.Iterated.plan_conditionInputTime_internal (clock : ) (pairUpperLoss correction : MINCKT.Instance) (inst : MINCKT.Instance) :
(plan clock pairUpperLoss correction).conditionInputTime inst = clockIterate clock 3 (paddedTime inst)
theorem Complexity.GapMINCKT.DifferenceEstimator.Unconditional.Iterated.plan_soiTime_internal (clock : ) (pairUpperLoss correction : MINCKT.Instance) (inst : MINCKT.Instance) :
(plan clock pairUpperLoss correction).soiTime inst = clockIterate clock 2 (paddedTime inst)
theorem Complexity.GapMINCKT.DifferenceEstimator.Unconditional.Iterated.plan_pairUpperLoss_internal (clock : ) (pairUpperLoss correction : MINCKT.Instance) (inst : MINCKT.Instance) :
(plan clock pairUpperLoss correction).pairUpperLoss inst = pairUpperLoss inst
theorem Complexity.GapMINCKT.DifferenceEstimator.Unconditional.Iterated.plan_correction_internal (clock : ) (pairUpperLoss correction : MINCKT.Instance) (inst : MINCKT.Instance) :
(plan clock pairUpperLoss correction).correction inst = correction inst
theorem Complexity.GapMINCKT.DifferenceEstimator.Unconditional.Iterated.IsRegularClock.estimatorQuery_finite_internal {ordinaryTapes conditionalTapes : } {clock : } {pairUpperLoss correction : MINCKT.Instance} {composition : PairCompositionPlan} {ordinaryMachine : TM ordinaryTapes} {conditionalMachine : OracleTM conditionalTapes} (hclock : IsRegularClock clock) (hsupports : SupportsPairUpper (plan clock pairUpperLoss correction) composition ordinaryMachine conditionalMachine) {query : MINKT.Instance} (hquery : (plan clock pairUpperLoss correction).IsEstimatorQuery query) :
ordinaryMachine.timeBoundedKolmogorovComplexity query.output query.time
theorem Complexity.GapMINCKT.DifferenceEstimator.Unconditional.Iterated.IsRegularClock.compatible_internal {ordinaryTapes conditionalTapes : } {clock soiLoss : } {pairUpperLoss correction : MINCKT.Instance} {ordinaryMachine : TM ordinaryTapes} {conditionalMachine : OracleTM conditionalTapes} (hclock : IsRegularClock clock) (hloss : LossBudget clock pairUpperLoss correction soiLoss) (hpair : ∀ (inst : MINCKT.Instance), ordinaryMachine.timeBoundedKolmogorovComplexity (pair inst.output inst.condition) ((plan clock pairUpperLoss correction).pairInputTime inst) inst.complexity conditionalMachine + ordinaryMachine.timeBoundedKolmogorovComplexity inst.condition inst.time + ((plan clock pairUpperLoss correction).pairUpperLoss inst)) :
Compatible (plan clock pairUpperLoss correction) ordinaryMachine conditionalMachine (ordinaryParameters clock) (conditionalParameters clock) clock soiLoss
theorem Complexity.GapMINCKT.DifferenceEstimator.Unconditional.Iterated.IsRegularClock.compatible_of_pairComposition_internal {ordinaryTapes conditionalTapes : } {clock soiLoss : } {pairUpperLoss correction : MINCKT.Instance} {composition : PairCompositionPlan} {ordinaryMachine : TM ordinaryTapes} {conditionalMachine : OracleTM conditionalTapes} (hclock : IsRegularClock clock) (hloss : LossBudget clock pairUpperLoss correction soiLoss) (hsupports : SupportsPairUpper (plan clock pairUpperLoss correction) composition ordinaryMachine conditionalMachine) :
Compatible (plan clock pairUpperLoss correction) ordinaryMachine conditionalMachine (ordinaryParameters clock) (conditionalParameters clock) clock soiLoss