Documentation

Complexitylib.Metacomplexity.MINKT.AuxiliaryUnary.Internal

Auxiliary-unary MINKT instances -- proof internals #

Proofs that auxiliary-unary samples are exact canonical MINKT codes, together with their machine-relative membership and point-mass characterizations.

theorem Complexity.AuxiliaryUnarySeed.sample_mem_minkt_iff_internal {tapes m : } (seed : AuxiliaryUnarySeed m) (machine : TM tapes) (threshold : ) :
seed.sample MINKT machine threshold seed.minktInstance.IsBelow machine threshold
theorem Complexity.AuxiliaryUnarySeed.sample_mem_minkt_iff_complexity_internal {tapes m : } (seed : AuxiliaryUnarySeed m) (machine : TM tapes) (threshold : ) :
seed.sample MINKT machine threshold machine.timeBoundedKolmogorovComplexity seed.binary (m - seed.split) < (threshold seed.split)
theorem Complexity.AuxiliaryUnarySeed.sample_mem_minkt_iff_mem_strictlyCompressible_internal {tapes m : } (seed : AuxiliaryUnarySeed m) (machine : TM tapes) (threshold : ) :
seed.sample MINKT machine threshold seed.binaryBits machine.timeBoundedStrictlyCompressibleStrings seed.split (m - seed.split) (threshold seed.split)
theorem Complexity.FiniteEnsemble.languageProbability_auxiliaryUnary_minkt_internal {tapes : } (machine : TM tapes) (threshold : ) (m : ) :
auxiliaryUnary.languageProbability (MINKT machine threshold) m = auxiliaryUnaryMINKTProbability machine threshold m
theorem Complexity.FiniteEnsemble.probability_auxiliaryUnary_minkt_eq_average_internal {tapes m : } (hm : 0 < m) (machine : TM tapes) (threshold : ) :
auxiliaryUnaryMINKTProbability machine threshold m = 1 / m * n : Fin m, eventProb (machine.timeBoundedStrictlyCompressibleStrings (↑n) (m - n) (threshold n))
theorem Complexity.FiniteEnsemble.probability_auxiliaryUnary_minkt_le_average_incompressibility_internal {tapes m : } (hm : 0 < m) (machine : TM tapes) (threshold : ) :
auxiliaryUnaryMINKTProbability machine threshold m 1 / m * n : Fin m, ↑(2 ^ threshold n - 1) / 2 ^ n
theorem Complexity.FiniteEnsemble.probability_auxiliaryUnary_minkt_le_of_pointwise_internal {tapes m : } (hm : 0 < m) (machine : TM tapes) (threshold : ) (bound : ) (hbound : ∀ (n : Fin m), ↑(2 ^ threshold n - 1) / 2 ^ n bound) :
auxiliaryUnaryMINKTProbability machine threshold m bound
theorem Complexity.FiniteEnsemble.mass_auxiliaryUnary_minktInstance_internal {m n : } (hn : n < m) (output : Fin nBool) :
auxiliaryUnary.mass m { output := List.ofFn output, time := m - n }.encode = 1 / (m * 2 ^ n)
theorem Complexity.MINKT.auxiliaryUnary_rejectProbability_ge_of_pointwise_internal {tapes m : } (hm : 0 < m) {machine : TM tapes} {threshold : } {A : HeuristicAlgorithm} (low failure : ) (herrorless : A.IsErrorlessFor (MINKT machine threshold)) (hlow : ∀ (n : Fin m), ↑(2 ^ threshold n - 1) / 2 ^ n low) (hfailure : HeuristicAlgorithm.failureProbability FiniteEnsemble.auxiliaryUnary A m failure) :