OAI.Thorp.mixingTime_isTheta_log_q3: intermediate lemma from OpenAI, Optimal-order mixing of the Thorp shuffle
ProvedOAI.Thorp.mixingTime_isTheta_log_q3An intermediate lemma of the split of OpenAI's proof of OAI.ThorpResults.remaining_main, carved from OpenAI's openai/math development for this platform. The statement and its proof are OpenAI's (OpenAI, Optimal-order mixing of the Thorp shuffle, OpenAI Math Release, September 26, 2026, result family 238, github.com/openai/math, Apache License 2.0); in Lean it is the declaration OAI.Thorp.mixingTime_isTheta_log of lean/OAI/Probability/ThorpResults/ThorpShuffle/Main.lean at commit adc7f12, ported to Lean 4.33.1 and Mathlib 0df444a.
The statement, as published (namespace OAI.Thorp, with open scoped BigOperators ComplexConjugate InnerProductSpace, open Filter Topology):
theorem mixingTime_isTheta_log_q3 :
Asymptotics.IsTheta atTop (fun d : ℕ => (mixingTime d : ℝ))
(fun d : ℕ => Real.log (2^d : ℝ))
Definitions. The statement is written with OAI.Thorp.mixingTime (the published bundle Def_ThorpRemaining).
Used by. The proof of OAI.ThorpResults.remaining_main of this split imports it.
import Mathlib import Definitions.Def_ThorpRemaining
section
set_option linter.all false
set_option linter.unusedVariables false
set_option linter.unusedTactic false
set_option linter.unreachableTactic false
namespace OAI
noncomputable section
open scoped BigOperators ComplexConjugate InnerProductSpace
open Filter Topology
namespace Thorp
theorem mixingTime_isTheta_log_q3 :
Asymptotics.IsTheta atTop (fun d : ℕ => (mixingTime d : ℝ))
(fun d : ℕ => Real.log (2^d : ℝ)) := by
sorry
end Thorp
end
end OAI
end