ComparatorChallenges/DukePrimeDegree.lean

GitHub source file

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

  1. abbrev OAI.PrimeDegreePackets.G line 11

    Also declared: OAI/NumberTheory/PrimePackets/PacketAlgebra.lean:11 (same declaration text).

  2. def OAI.PrimeDegreePackets.integralGroup line 13

    Also declared: OAI/NumberTheory/PrimePackets/PacketAlgebra.lean:14 (same declaration text).

  3. abbrev OAI.PrimeDegreePackets.X line 16

    Also declared: OAI/NumberTheory/PrimePackets/PacketAlgebra.lean:18 (same declaration text).

  4. instance OAI.PrimeDegreePackets.xMeasurableSpace line 18

    Also declared: OAI/NumberTheory/PrimePackets/PacketAlgebra.lean:20 (same declaration text).

  5. instance OAI.PrimeDegreePackets.xBorelSpace line 19

    Also declared: OAI/NumberTheory/PrimePackets/PacketAlgebra.lean:21 (same declaration text).

  6. def OAI.PrimeDegreePackets.rightAction line 21

    Also declared: OAI/NumberTheory/PrimePackets/PacketAlgebra.lean:24 (same declaration text).

  7. theorem OAI.PrimeDegreePackets.rightAction_one line 29

    Also declared: OAI/NumberTheory/PrimePackets/PacketAlgebra.lean:32 (same declaration text).

  8. theorem OAI.PrimeDegreePackets.rightAction_mul line 33

    Also declared: OAI/NumberTheory/PrimePackets/PacketAlgebra.lean:36 (same declaration text).

  9. def OAI.PrimeDegreePackets.signMatrices line 38

    Also declared: OAI/NumberTheory/PrimePackets/PacketAlgebra.lean:50 (same declaration text).

  10. def OAI.PrimeDegreePackets.rowLattice line 41

    Also declared: OAI/NumberTheory/PrimePackets/PacketAlgebra.lean:54 (same declaration text).

  11. structure OAI.PrimeDegreePackets.FullLattice line 44

    Also declared: OAI/NumberTheory/PrimePackets/PacketAlgebra.lean:59 (same declaration text).

  12. def OAI.PrimeDegreePackets.multiplierOrder line 49

    Also declared: OAI/NumberTheory/PrimePackets/PacketAlgebra.lean:65 (same declaration text).

  13. def OAI.PrimeDegreePackets.integralElements line 59

    Also declared: OAI/NumberTheory/PrimePackets/PacketAlgebra.lean:76 (same declaration text).

  14. def OAI.PrimeDegreePackets.multiplierDiscriminant line 62

    Also declared: OAI/NumberTheory/PrimePackets/PacketAlgebra.lean:80 (same declaration text).

  15. abbrev OAI.PrimeDegreePackets.OrderedEmbeddings line 67

    Also declared: OAI/NumberTheory/PrimePackets/PacketAlgebra.lean:86 (same declaration text).

  16. def OAI.PrimeDegreePackets.embeddingMatrix line 69

    Also declared: OAI/NumberTheory/PrimePackets/PacketAlgebra.lean:89 (same declaration text).

  17. def OAI.PrimeDegreePackets.normalizedLattice line 73

    Also declared: OAI/NumberTheory/PrimePackets/PacketAlgebra.lean:94 (same declaration text).

  18. def OAI.PrimeDegreePackets.latticePoint line 78

    Also declared: OAI/NumberTheory/PrimePackets/PacketAlgebra.lean:101 (same declaration text).

  19. abbrev OAI.PrimeDegreePackets.LogCoordinates line 84

    Also declared: OAI/NumberTheory/PrimePackets/PacketAlgebra.lean:108 (same declaration text).

  20. def OAI.PrimeDegreePackets.diagonalFlow line 86

    Also declared: OAI/NumberTheory/PrimePackets/PacketAlgebra.lean:111 (same declaration text).

  21. theorem OAI.PrimeDegreePackets.diagonalFlow_zero line 92

    Also declared: OAI/NumberTheory/PrimePackets/PacketAlgebra.lean:117 (same declaration text).

  22. theorem OAI.PrimeDegreePackets.diagonalFlow_add line 99

    Also declared: OAI/NumberTheory/PrimePackets/PacketAlgebra.lean:124 (same declaration text).

  23. def OAI.PrimeDegreePackets.orbitMap line 110

    Also declared: OAI/NumberTheory/PrimePackets/PacketAlgebra.lean:136 (same declaration text).

  24. theorem OAI.PrimeDegreePackets.orbitMap_zero line 113

    Also declared: OAI/NumberTheory/PrimePackets/PacketAlgebra.lean:139 (same declaration text).

  25. theorem OAI.PrimeDegreePackets.orbitMap_add line 116

    Also declared: OAI/NumberTheory/PrimePackets/PacketAlgebra.lean:142 (same declaration text).

  26. def OAI.PrimeDegreePackets.periodGroup line 120

    Also declared: OAI/NumberTheory/PrimePackets/PacketAlgebra.lean:147 (same declaration text).

  27. def OAI.PrimeDegreePackets.diagonalOrbit line 133

    Also declared: OAI/NumberTheory/PrimePackets/PacketAlgebra.lean:161 (same declaration text).

  28. def OAI.PrimeDegreePackets.orbitVolume line 135

    Also declared: OAI/NumberTheory/PrimePackets/PacketAlgebra.lean:164 (same declaration text).

  29. def OAI.PrimeDegreePackets.orbitalHaar line 138

    Also declared: OAI/NumberTheory/PrimePackets/PacketAlgebra.lean:169 (same declaration text).

  30. def OAI.PrimeDegreePackets.orbitProbability line 143

    Also declared: OAI/NumberTheory/PrimePackets/PacketAlgebra.lean:175 (same declaration text).

  31. abbrev OAI.PrimeDegreePackets.LocalAlgebra line 146

    Also declared: OAI/NumberTheory/PrimePackets/PacketAlgebra.lean:179 (same declaration text).

  32. def OAI.PrimeDegreePackets.completedLattice line 149

    Also declared: OAI/NumberTheory/PrimePackets/PacketAlgebra.lean:183 (same declaration text).

  33. def OAI.PrimeDegreePackets.LocallyHomothetic line 155

    Also declared: OAI/NumberTheory/PrimePackets/PacketAlgebra.lean:190 (same declaration text).

  34. def OAI.PrimeDegreePackets.packetOrbits line 162

    Also declared: OAI/NumberTheory/PrimePackets/PacketAlgebra.lean:199 (same declaration text).

  35. def OAI.PrimeDegreePackets.orbitBasepoint line 168

    Also declared: OAI/NumberTheory/PrimePackets/PacketAlgebra.lean:207 (same declaration text).

  36. def OAI.PrimeDegreePackets.packetMeasure line 173

    Also declared: OAI/NumberTheory/PrimePackets/PacketAlgebra.lean:214 (same declaration text).

  37. def OAI.PrimeDegreePackets.IsHaarProbability line 179

    Also declared: OAI/NumberTheory/PrimePackets/PacketAlgebra.lean:221 (same declaration text).

  38. def OAI.PrimeDegreePackets.WeakProbabilityConvergence line 182

    Also declared: OAI/NumberTheory/PrimePackets/PacketAlgebra.lean:226 (same declaration text).

  39. theorem OAI.DukePrimeDegree.prime_degree_packet_measure_equidistribution_unconditional Challenge statement: Torus-packet equidistribution in prime, quartic, and sextic degrees sorry line 200

    Source 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.

    1. This is an exact comparator target linked by the pinned repository's formalization note for this result.
    2. 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

  40. theorem OAI.DukePrimeDegree.prime_degree_packet_measures_tendsto_haar_unconditional Challenge statement: Torus-packet equidistribution in prime, quartic, and sextic degrees sorry line 215

    Source 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.

    1. This is an exact comparator target linked by the pinned repository's formalization note for this result.
    2. 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