ComparatorChallenges/DukePrimeDegree.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
40 declarations, 2 contain sorry, 0 declared as axioms
- abbrev
OAI.PrimeDegreePackets.Gline 11Also declared: OAI/NumberTheory/PrimePackets/PacketAlgebra.lean:11 (same declaration text).
- def
OAI.PrimeDegreePackets.integralGroupline 13Also declared: OAI/NumberTheory/PrimePackets/PacketAlgebra.lean:14 (same declaration text).
- abbrev
OAI.PrimeDegreePackets.Xline 16Also declared: OAI/NumberTheory/PrimePackets/PacketAlgebra.lean:18 (same declaration text).
- instance
OAI.PrimeDegreePackets.xMeasurableSpaceline 18Also declared: OAI/NumberTheory/PrimePackets/PacketAlgebra.lean:20 (same declaration text).
- instance
OAI.PrimeDegreePackets.xBorelSpaceline 19Also declared: OAI/NumberTheory/PrimePackets/PacketAlgebra.lean:21 (same declaration text).
- def
OAI.PrimeDegreePackets.rightActionline 21Also declared: OAI/NumberTheory/PrimePackets/PacketAlgebra.lean:24 (same declaration text).
- theorem
OAI.PrimeDegreePackets.rightAction_oneline 29Also declared: OAI/NumberTheory/PrimePackets/PacketAlgebra.lean:32 (same declaration text).
- theorem
OAI.PrimeDegreePackets.rightAction_mulline 33Also declared: OAI/NumberTheory/PrimePackets/PacketAlgebra.lean:36 (same declaration text).
- def
OAI.PrimeDegreePackets.signMatricesline 38Also declared: OAI/NumberTheory/PrimePackets/PacketAlgebra.lean:50 (same declaration text).
- def
OAI.PrimeDegreePackets.rowLatticeline 41Also declared: OAI/NumberTheory/PrimePackets/PacketAlgebra.lean:54 (same declaration text).
- structure
OAI.PrimeDegreePackets.FullLatticeline 44Also declared: OAI/NumberTheory/PrimePackets/PacketAlgebra.lean:59 (same declaration text).
- def
OAI.PrimeDegreePackets.multiplierOrderline 49Also declared: OAI/NumberTheory/PrimePackets/PacketAlgebra.lean:65 (same declaration text).
- def
OAI.PrimeDegreePackets.integralElementsline 59Also declared: OAI/NumberTheory/PrimePackets/PacketAlgebra.lean:76 (same declaration text).
- def
OAI.PrimeDegreePackets.multiplierDiscriminantline 62Also declared: OAI/NumberTheory/PrimePackets/PacketAlgebra.lean:80 (same declaration text).
- abbrev
OAI.PrimeDegreePackets.OrderedEmbeddingsline 67Also declared: OAI/NumberTheory/PrimePackets/PacketAlgebra.lean:86 (same declaration text).
- def
OAI.PrimeDegreePackets.embeddingMatrixline 69Also declared: OAI/NumberTheory/PrimePackets/PacketAlgebra.lean:89 (same declaration text).
- def
OAI.PrimeDegreePackets.normalizedLatticeline 73Also declared: OAI/NumberTheory/PrimePackets/PacketAlgebra.lean:94 (same declaration text).
- def
OAI.PrimeDegreePackets.latticePointline 78Also declared: OAI/NumberTheory/PrimePackets/PacketAlgebra.lean:101 (same declaration text).
- abbrev
OAI.PrimeDegreePackets.LogCoordinatesline 84Also declared: OAI/NumberTheory/PrimePackets/PacketAlgebra.lean:108 (same declaration text).
- def
OAI.PrimeDegreePackets.diagonalFlowline 86Also declared: OAI/NumberTheory/PrimePackets/PacketAlgebra.lean:111 (same declaration text).
- theorem
OAI.PrimeDegreePackets.diagonalFlow_zeroline 92Also declared: OAI/NumberTheory/PrimePackets/PacketAlgebra.lean:117 (same declaration text).
- theorem
OAI.PrimeDegreePackets.diagonalFlow_addline 99Also declared: OAI/NumberTheory/PrimePackets/PacketAlgebra.lean:124 (same declaration text).
- def
OAI.PrimeDegreePackets.orbitMapline 110Also declared: OAI/NumberTheory/PrimePackets/PacketAlgebra.lean:136 (same declaration text).
- theorem
OAI.PrimeDegreePackets.orbitMap_zeroline 113Also declared: OAI/NumberTheory/PrimePackets/PacketAlgebra.lean:139 (same declaration text).
- theorem
OAI.PrimeDegreePackets.orbitMap_addline 116Also declared: OAI/NumberTheory/PrimePackets/PacketAlgebra.lean:142 (same declaration text).
- def
OAI.PrimeDegreePackets.periodGroupline 120Also declared: OAI/NumberTheory/PrimePackets/PacketAlgebra.lean:147 (same declaration text).
- def
OAI.PrimeDegreePackets.diagonalOrbitline 133Also declared: OAI/NumberTheory/PrimePackets/PacketAlgebra.lean:161 (same declaration text).
- def
OAI.PrimeDegreePackets.orbitVolumeline 135Also declared: OAI/NumberTheory/PrimePackets/PacketAlgebra.lean:164 (same declaration text).
- def
OAI.PrimeDegreePackets.orbitalHaarline 138Also declared: OAI/NumberTheory/PrimePackets/PacketAlgebra.lean:169 (same declaration text).
- def
OAI.PrimeDegreePackets.orbitProbabilityline 143Also declared: OAI/NumberTheory/PrimePackets/PacketAlgebra.lean:175 (same declaration text).
- abbrev
OAI.PrimeDegreePackets.LocalAlgebraline 146Also declared: OAI/NumberTheory/PrimePackets/PacketAlgebra.lean:179 (same declaration text).
- def
OAI.PrimeDegreePackets.completedLatticeline 149Also declared: OAI/NumberTheory/PrimePackets/PacketAlgebra.lean:183 (same declaration text).
- def
OAI.PrimeDegreePackets.LocallyHomotheticline 155Also declared: OAI/NumberTheory/PrimePackets/PacketAlgebra.lean:190 (same declaration text).
- def
OAI.PrimeDegreePackets.packetOrbitsline 162Also declared: OAI/NumberTheory/PrimePackets/PacketAlgebra.lean:199 (same declaration text).
- def
OAI.PrimeDegreePackets.orbitBasepointline 168Also declared: OAI/NumberTheory/PrimePackets/PacketAlgebra.lean:207 (same declaration text).
- def
OAI.PrimeDegreePackets.packetMeasureline 173Also declared: OAI/NumberTheory/PrimePackets/PacketAlgebra.lean:214 (same declaration text).
- def
OAI.PrimeDegreePackets.IsHaarProbabilityline 179Also declared: OAI/NumberTheory/PrimePackets/PacketAlgebra.lean:221 (same declaration text).
- def
OAI.PrimeDegreePackets.WeakProbabilityConvergenceline 182Also declared: OAI/NumberTheory/PrimePackets/PacketAlgebra.lean:226 (same declaration text).
- theorem
OAI.DukePrimeDegree.prime_degree_packet_measure_equidistribution_unconditionalChallenge statement: Torus-packet equidistribution in prime, quartic, and sextic degrees sorry line 200Source documentation
Theorem 1.1 as weak convergence of the actual complete packet measures, including tightness of the entire family.
L4DEL explanation
The formalization proves equidistribution of volume-weighted torus packets for totally real number fields of every fixed prime degree at least five. For any sequence of full lattices whose multiplier-order discriminants tend to infinity, the packet measures converge weakly to Haar probability measure and form a tight family, so no mass escapes. Arbitrary local homothety types are allowed, and the fields may vary along the sequence.
- This is an exact comparator target linked by the pinned repository's formalization note for this result.
- The repository's comparator configuration selects OAI.NumberTheory.DukePrimeDegree.MainUnconditional as the released solution module checked against this declaration.
Sources and attribution: Pinned Lean source (fd4aeeb2ee4f)
Distinct definitions of this name: OAI/NumberTheory/DukePrimeDegree/MainUnconditional.lean:60 (same statement text; different proof or body). Qualify references as OAI.DukePrimeDegree.prime_degree_packet_measure_equidistribution_unconditional@path.
theorem prime_degree_packet_measure_equidistribution_unconditional (d : ℕ) (hprime : Nat.Prime (d+1)) (hfive : 5 ≤ d+1) (K : ℕ → Type u) [∀ i, Field (K i)] [∀ i, NumberField (K i)] [∀ i, NumberField.IsTotallyReal (K i)] (M : ∀ i, PrimeDegreePackets.FullLattice (d+1) (K i)) (σ : ∀ i, OrderedEmbeddings (d+1) (K i)) (hn : ∀ i, Module.finrank ℚ (K i)=d+1) (hD : Tendsto (fun i => PrimeDegreePackets.multiplierDiscriminant (M i)) atTop atTop) : ∃ ν : Measure (X (d+1)), IsHaarProbability ν ∧ WeakProbabilityConvergence (fun i => packetMeasure (M i) (σ i)) ν ∧ IsTightMeasureSet (Set.range (fun i => packetMeasure (M i) (σ i))) := by …Mentions: OAI.PrimeDegreePackets.FullLattice, OAI.PrimeDegreePackets.multiplierDiscriminant
- theorem
OAI.DukePrimeDegree.prime_degree_packet_measures_tendsto_haar_unconditionalChallenge statement: Torus-packet equidistribution in prime, quartic, and sextic degrees sorry line 215Source documentation
The complete packet measures converge weakly to any specified Haar probability, in the formulation by bounded continuous test functions.
L4DEL explanation
The formalization proves equidistribution of volume-weighted torus packets for totally real number fields of every fixed prime degree at least five. For any sequence of full lattices whose multiplier-order discriminants tend to infinity, the packet measures converge weakly to Haar probability measure and form a tight family, so no mass escapes. Arbitrary local homothety types are allowed, and the fields may vary along the sequence.
- This is an exact comparator target linked by the pinned repository's formalization note for this result.
- The repository's comparator configuration selects OAI.NumberTheory.DukePrimeDegree.MainUnconditional as the released solution module checked against this declaration.
Sources and attribution: Pinned Lean source (fd4aeeb2ee4f)
Distinct definitions of this name: OAI/NumberTheory/DukePrimeDegree/MainUnconditional.lean:80 (same statement text; different proof or body). Qualify references as OAI.DukePrimeDegree.prime_degree_packet_measures_tendsto_haar_unconditional@path.
theorem prime_degree_packet_measures_tendsto_haar_unconditional (d : ℕ) (hprime : Nat.Prime (d+1)) (hfive : 5 ≤ d+1) (K : ℕ → Type u) [∀ i, Field (K i)] [∀ i, NumberField (K i)] [∀ i, NumberField.IsTotallyReal (K i)] (M : ∀ i, PrimeDegreePackets.FullLattice (d+1) (K i)) (σ : ∀ i, OrderedEmbeddings (d+1) (K i)) (hn : ∀ i, Module.finrank ℚ (K i)=d+1) (hD : Tendsto (fun i => PrimeDegreePackets.multiplierDiscriminant (M i)) atTop atTop) (m : ProbabilityMeasure (X (d+1))) (hm : IsHaarProbability (m : Measure (X (d+1)))) : WeakProbabilityConvergence (fun i => packetMeasure (M i) (σ i)) (m : Measure (X (d+1))) := by …Mentions: OAI.PrimeDegreePackets.FullLattice, OAI.PrimeDegreePackets.multiplierDiscriminant