ComparatorChallenges/DepthFive.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
16 declarations, 1 contain sorry, 0 declared as axioms
- inductive
OAI.Problem335.D5Leafline 12Also declared: OAI/Algebra/DepthFive/Basic.lean:12 (same declaration text).
- def
OAI.Problem335.d5LeafDegreeline 16Also declared: OAI/Algebra/DepthFive/Basic.lean:16 (same declaration text).
- structure
OAI.Problem335.Depth5Circuitline 20Also declared: OAI/Algebra/DepthFive/Basic.lean:20 (same declaration text).
- def
OAI.Problem335.d5LeafValueline 50Also declared: OAI/Algebra/DepthFive/Basic.lean:50 (same declaration text).
- def
OAI.Problem335.bottomValueline 56Also declared: OAI/Algebra/DepthFive/Basic.lean:56 (same declaration text).
- def
OAI.Problem335.lowerValueline 63Also declared: OAI/Algebra/DepthFive/Basic.lean:63 (same declaration text).
- def
OAI.Problem335.middleValueline 69Also declared: OAI/Algebra/DepthFive/Basic.lean:69 (same declaration text).
- def
OAI.Problem335.upperValueline 76Also declared: OAI/Algebra/DepthFive/Basic.lean:76 (same declaration text).
- def
OAI.Problem335.circuitValueline 82Also declared: OAI/Algebra/DepthFive/Basic.lean:82 (same declaration text).
- def
OAI.Problem335.circuitSizeline 88Also declared: OAI/Algebra/DepthFive/Basic.lean:88 (same declaration text).
- def
OAI.Problem335.immLayerline 92Also declared: OAI/Algebra/DepthFive/Basic.lean:92 (same declaration text).
- def
OAI.Problem335.immline 96Also declared: OAI/Algebra/DepthFive/Basic.lean:96 (same declaration text).
- def
OAI.Problem335.ceilSqrtline 107Also declared: OAI/Algebra/DepthFive/Basic.lean:107 (same declaration text).
- def
OAI.Problem335.ceilDivline 110Also declared: OAI/Algebra/DepthFive/Basic.lean:110 (same declaration text).
- def
OAI.Problem335.upperGateBoundline 113Also declared: OAI/Algebra/DepthFive/Basic.lean:113 (same declaration text).
- theorem
OAI.Problem335.mainChallenge statement: Homogeneous depth-five lower bounds for iterated matrix multiplication sorry line 118L4DEL explanation
Let $\mathrm{IMM}_{n,n}$ be the $(1,1)$ entry of the product of $n$ independent $n\times n$ variable matrices. The formalization proves that, over every characteristic-zero field, syntactically homogeneous depth-five $\Sigma\Pi\Sigma\Pi\Sigma$ circuits computing this polynomial require at least $n^{\sqrt n/400}$ gates for all sufficiently large $n$, with a threshold independent of the field. Arbitrary bottom support, finite fan-in and fan-out, and sharing are allowed. It also gives, over every field and for $n\ge2$, circuits with at most $n^{\sqrt n+4}$ gates. These are the lower and upper bounds selected from the paper.
- This is an exact comparator target linked by the pinned repository's formalization note for this result.
- The repository's comparator configuration selects OAI.Algebra.DepthFive.Bounds as the released solution module checked against this declaration.
Sources and attribution: Pinned Lean source (fd4aeeb2ee4f)
Distinct definitions of this name: OAI/Algebra/DepthFive/Bounds.lean:31 (same statement text; different proof or body). Qualify references as OAI.Problem335.main@path.
theorem main : (∃ threshold : ℕ, ∀ size : ℕ, threshold ≤ size → ∀ circuit : Depth5Circuit ℂ size, circuitValue circuit = imm ℂ size → (size : ℝ) ^ (Real.sqrt (size : ℝ) / 400) ≤ (circuitSize circuit : ℝ)) ∧ (∃ threshold : ℕ, ∀ (FieldType : Type u) [Field FieldType] [CharZero FieldType], ∀ size : ℕ, threshold ≤ size → ∀ circuit : Depth5Circuit FieldType size, circuitValue circuit = imm FieldType size → (size : ℝ) ^ (Real.sqrt (size : ℝ) / 400) ≤ (circuitSize circuit : ℝ)) ∧ (∀ (FieldType : Type u) [Field FieldType] (size : ℕ), 2 ≤ size → ∃ circuit : Depth5Circuit FieldType size, circuitValue circuit = imm FieldType size ∧ circuitSize circuit ≤ upperGateBound size ∧ (upperGateBound size : ℝ) ≤ (size : ℝ) ^ (Real.sqrt (size : ℝ) + 4)) := by …Mentions: OAI.Problem335.Depth5Circuit, OAI.Problem335.circuitValue, OAI.Problem335.imm, OAI.Problem335.circuitSize, OAI.Problem335.upperGateBound