ComparatorChallenges/DepthThree.lean
Explanation legend Lean4 Domain Explanation Language (L4DEL)
L4DEL explanations are a separate layer. They do not change the Lean source. Intuition is explanatory prose; numbered items are a reading path; sources link the wording back to evidence.
- L4DEL
- Lean4 Domain Explanation Language
Credit: OpenAI's pinned repository says an unreleased internal model produced the manuscripts and supporting proof artifacts. The collection builds on the mathematics community's accumulated problems, results, language, and formal libraries; each manuscript's BibTeX and bibliography are the authority for individual scholarly credit.
Project sources: Pinned openai/math documentation, Pinned formalization catalogue
25 declarations, 1 contain sorry, 0 declared as axioms
- abbrev
OAI.DepthThreeLowerBound.Cubeline 9Also declared: OAI/Computability/DepthThree/Model.lean:9 (same declaration text).
- abbrev
OAI.DepthThreeLowerBound.Literalline 10Also declared: OAI/Computability/DepthThree/Model.lean:10 (same declaration text).
- def
OAI.DepthThreeLowerBound.Literal.evalline 16Also declared: OAI/Computability/DepthThree/Model.lean:16 (same declaration text).
- abbrev
OAI.DepthThreeLowerBound.GateInputline 20Also declared: OAI/Computability/DepthThree/Model.lean:20 (same declaration text).
- abbrev
OAI.DepthThreeLowerBound.RawClauseline 21Also declared: OAI/Computability/DepthThree/Model.lean:21 (same declaration text).
- def
OAI.DepthThreeLowerBound.GateInput.evalline 25Also declared: OAI/Computability/DepthThree/Model.lean:25 (same declaration text).
- def
OAI.DepthThreeLowerBound.RawClause.evalline 33Also declared: OAI/Computability/DepthThree/Model.lean:33 (same declaration text).
- structure
OAI.DepthThreeLowerBound.Circuit3line 39Also declared: OAI/Computability/DepthThree/Model.lean:39 (same declaration text).
- def
OAI.DepthThreeLowerBound.Circuit3.gateCountline 48Also declared: OAI/Computability/DepthThree/Model.lean:48 (same declaration text).
- def
OAI.DepthThreeLowerBound.Circuit3.middleEvalline 50Also declared: OAI/Computability/DepthThree/Model.lean:50 (same declaration text).
- def
OAI.DepthThreeLowerBound.Circuit3.evalline 55Also declared: OAI/Computability/DepthThree/Model.lean:55 (same declaration text).
- def
OAI.DepthThreeLowerBound.Circuit3.Computesline 59Also declared: OAI/Computability/DepthThree/Model.lean:59 (same declaration text).
- def
OAI.DepthThreeLowerBound.runStepsline 63Also declared: OAI/Computability/DepthThree/Model.lean:63 (same declaration text).
- inductive
OAI.DepthThreeLowerBound.HeadMoveline 66Also declared: OAI/Computability/DepthThree/Model.lean:66 (same declaration text).
- def
OAI.DepthThreeLowerBound.HeadMove.applyline 71Also declared: OAI/Computability/DepthThree/Model.lean:71 (same declaration text).
- structure
OAI.DepthThreeLowerBound.MultiTapeCfgline 76Also declared: OAI/Computability/DepthThree/Model.lean:76 (same declaration text).
- abbrev
OAI.DepthThreeLowerBound.MultiTapeCodeline 80Also declared: OAI/Computability/DepthThree/Model.lean:80 (same declaration text).
- def
OAI.DepthThreeLowerBound.multiTapeUpdateline 83Also declared: OAI/Computability/DepthThree/Model.lean:83 (same declaration text).
- def
OAI.DepthThreeLowerBound.multiTapeStepline 87Also declared: OAI/Computability/DepthThree/Model.lean:87 (same declaration text).
- structure
OAI.DepthThreeLowerBound.FiniteMultiTapeMachineline 92Also declared: OAI/Computability/DepthThree/Model.lean:92 (same declaration text).
- abbrev
OAI.DepthThreeLowerBound.FiniteMultiTapeMachine.Cfgline 115Also declared: OAI/Computability/DepthThree/Model.lean:115 (same declaration text).
- abbrev
OAI.DepthThreeLowerBound.FiniteMultiTapeMachine.stepline 117Also declared: OAI/Computability/DepthThree/Model.lean:117 (same declaration text).
- def
OAI.DepthThreeLowerBound.FiniteMultiTapeMachine.initline 120Also declared: OAI/Computability/DepthThree/Model.lean:120 (same declaration text).
- def
OAI.DepthThreeLowerBound.MultiTapeHaltsInline 127Also declared: OAI/Computability/DepthThree/Model.lean:127 (same declaration text).
- theorem
OAI.DepthThreeLowerBound.exists_polynomial_time_language_depth_three_lower_boundChallenge statement: Beyond the square-root exponent for depth-three circuits sorry line 133L4DEL explanation
The formalized result gives one polynomial-time Boolean language whose exact depth-three OR–AND–OR circuit size eventually exceeds $2^{A\sqrt n}$ for every fixed $A>0$. The language and its polynomial-time algorithm are fixed before $A$ is chosen, while circuits may vary with the input length. Gates have unrestricted finite fan-in and sharing, with free input negations and constants. The result does not assert a fixed exponent $n^{1/2+\varepsilon}$ or a lower bound for unrestricted depth.
- This is an exact comparator target linked by the pinned repository's formalization note for this result.
- The repository's comparator configuration selects OAI.Computability.DepthThree.Main as the released solution module checked against this declaration.
Sources and attribution: Pinned Lean source (fd4aeeb2ee4f)
Distinct definitions of this name: OAI/Computability/DepthThree/Main.lean:8 (same statement text; different proof or body). Qualify references as OAI.DepthThreeLowerBound.exists_polynomial_time_language_depth_three_lower_bound@path.
theorem exists_polynomial_time_language_depth_three_lower_bound : ∃ (L : List Bool → Bool) (M : FiniteMultiTapeMachine) (C a : ℕ), 0 < C ∧ 0 < a ∧ (∀ w : List Bool, MultiTapeHaltsIn M w (L w) (C * (w.length + 1) ^ a)) ∧ ∀ A : ℝ, 0 < A → ∃ N : ℕ, ∀ n : ℕ, N ≤ n → ∀ D : Circuit3 (Fin n), D.Computes (fun x => L (List.ofFn x)) → (2 : ℝ) ^ (A * Real.sqrt (n : ℝ)) < (D.gateCount : ℝ) := by …Mentions: OAI.DepthThreeLowerBound.FiniteMultiTapeMachine, OAI.DepthThreeLowerBound.MultiTapeHaltsIn, OAI.DepthThreeLowerBound.Circuit3