Module

FrobeniusWeightBudget.lean

Nyll.SawinTotallyRealTowers.FrobeniusWeightBudget
13 declarations indexed from sourceView source ↗

A countable Frobenius relation budget

Depths n + 5 leave a strict negative Golod--Shafarevich margin at t = 5/12. This numerical file does not assert that the required Frobenius elements or their deep lifts have already been constructed.

Imports5
  • Mathlib.Analysis.SpecificLimits.Basic
  • Mathlib.Algebra.Order.Field.Power
  • Mathlib.Algebra.BigOperators.Fin
  • Mathlib.Tactic.NormNum
  • Mathlib.Tactic.Linarith
Imported by2

Declarations

ClassFieldTower.Sawin.sawinFrobeniusDepth

The depth required of the nth extra Frobenius relation.

Source context 1 command

Surrounding namespaces, section variables, and local commands at this declaration.

namespace ClassFieldTower.Sawin
def sawinFrobeniusDepth (n : ℕ) : ℕ
ClassFieldTower.Sawin.sawinFrobeniusCost

The geometric upper bound for the nth extra relation weight.

Source context 1 command

Surrounding namespaces, section variables, and local commands at this declaration.

namespace ClassFieldTower.Sawin
def sawinFrobeniusCost (n : ℕ) : ℝ
ClassFieldTower.Sawin.sawinFrobeniusCost_hasSum

The full countable cost is strictly smaller than the initial margin.

Source context 1 command

Surrounding namespaces, section variables, and local commands at this declaration.

namespace ClassFieldTower.Sawin
theorem sawinFrobeniusCost_hasSum :
    HasSum sawinFrobeniusCost (3125 / 145152 : ℝ)
ClassFieldTower.Sawin.sawinFrobeniusCost_summable
Source context 1 command

Surrounding namespaces, section variables, and local commands at this declaration.

namespace ClassFieldTower.Sawin
theorem sawinFrobeniusCost_summable : Summable sawinFrobeniusCost
ClassFieldTower.Sawin.sawinFrobeniusCost_tsum
Source context 1 command

Surrounding namespaces, section variables, and local commands at this declaration.

namespace ClassFieldTower.Sawin
theorem sawinFrobeniusCost_tsum :
    ∑' n : ℕ, sawinFrobeniusCost n = (3125 / 145152 : ℝ)
ClassFieldTower.Sawin.sawinFrobeniusCost_tsum_lt_margin
Source context 1 command

Surrounding namespaces, section variables, and local commands at this declaration.

namespace ClassFieldTower.Sawin
theorem sawinFrobeniusCost_tsum_lt_margin :
    (∑' n : ℕ, sawinFrobeniusCost n) < (1 / 24 : ℝ)
ClassFieldTower.Sawin.sawinFrobeniusWeight_le_cost

Any greater depth consumes at most the scheduled geometric weight.

Source context 1 command

Surrounding namespaces, section variables, and local commands at this declaration.

namespace ClassFieldTower.Sawin
theorem sawinFrobeniusWeight_le_cost (depth : ℕ → ℕ)
    (hdepth : ∀ n : ℕ, sawinFrobeniusDepth n ≤ depth n) (n : ℕ) :
    (5 / 12 : ℝ) ^ depth n ≤ sawinFrobeniusCost n
ClassFieldTower.Sawin.sawinFrobeniusWeight_summable
Source context 1 command

Surrounding namespaces, section variables, and local commands at this declaration.

namespace ClassFieldTower.Sawin
theorem sawinFrobeniusWeight_summable (depth : ℕ → ℕ)
    (hdepth : ∀ n : ℕ, sawinFrobeniusDepth n ≤ depth n) :
    Summable (fun n : ℕ ↦ (5 / 12 : ℝ) ^ depth n) := by
  apply Summable.of_nonneg_of_le
    (fun n ↦ pow_nonneg (by norm_num) (depth n))
    (sawinFrobeniusWeight_le_cost depth hdepth)
    sawinFrobeniusCost_summable
ClassFieldTower.Sawin.sawinFrobeniusWeight_tsum_le
Source context 1 command

Surrounding namespaces, section variables, and local commands at this declaration.

namespace ClassFieldTower.Sawin
theorem sawinFrobeniusWeight_tsum_le (depth : ℕ → ℕ)
    (hdepth : ∀ n : ℕ, sawinFrobeniusDepth n ≤ depth n) :
    (∑' n : ℕ, (5 / 12 : ℝ) ^ depth n) ≤ (3125 / 145152 : ℝ)
ClassFieldTower.Sawin.sawinGsPolynomial_with_frobenius_budget

A relation rank at most six still leaves a strict negative margin with all of the scheduled extra relations included.

Source context 1 command

Surrounding namespaces, section variables, and local commands at this declaration.

namespace ClassFieldTower.Sawin
theorem sawinGsPolynomial_with_frobenius_budget (r : ℕ) (hr : r ≤ 6)
    (depth : ℕ → ℕ)
    (hdepth : ∀ n : ℕ, sawinFrobeniusDepth n ≤ depth n) :
    (1 : ℝ) - 5 * (5 / 12) + r * (5 / 12) ^ 2 +
        (∑' n : ℕ, (5 / 12 : ℝ) ^ depth n) ≤ -2923 / 145152
ClassFieldTower.Sawin.sawinFrobeniusWeight_sum_le

Every finite selection of the scheduled relations obeys the same budget.

Source context 1 command

Surrounding namespaces, section variables, and local commands at this declaration.

namespace ClassFieldTower.Sawin
theorem sawinFrobeniusWeight_sum_le (depth : ℕ → ℕ)
    (hdepth : ∀ n : ℕ, sawinFrobeniusDepth n ≤ depth n) (s : Finset ℕ) :
    (∑ n ∈ s, (5 / 12 : ℝ) ^ depth n) ≤ (3125 / 145152 : ℝ)
ClassFieldTower.Sawin.sawinGsPolynomial_with_finite_frobenius_budget

The weighted polynomial stays strictly negative after any finite selection.

Source context 1 command

Surrounding namespaces, section variables, and local commands at this declaration.

namespace ClassFieldTower.Sawin
theorem sawinGsPolynomial_with_finite_frobenius_budget (r : ℕ) (hr : r ≤ 6)
    (depth : ℕ → ℕ)
    (hdepth : ∀ n : ℕ, sawinFrobeniusDepth n ≤ depth n) (s : Finset ℕ) :
    (1 : ℝ) - 5 * (5 / 12) + r * (5 / 12) ^ 2 +
        (∑ n ∈ s, (5 / 12 : ℝ) ^ depth n) ≤ -2923 / 145152
ClassFieldTower.Sawin.sawinGsPolynomial_frobenius_prefix_nonpos

The exact finite-prefix inequality needed by the countable GS criterion.

Source context 1 command

Surrounding namespaces, section variables, and local commands at this declaration.

namespace ClassFieldTower.Sawin
theorem sawinGsPolynomial_frobenius_prefix_nonpos (r : ℕ) (hr : r ≤ 6) (N : ℕ) :
    (1 : ℝ) - 5 * (5 / 12) + (∑ _i : Fin r, (5 / 12 : ℝ) ^ 2) +
      (∑ i : Fin N, (5 / 12 : ℝ) ^ sawinFrobeniusDepth i) ≤ 0