Documentation

LeanPool.MarkoffModP.BGS.Markoff.MiddleGame.NonparabolicUnionBound

Finite unions of nonparabolic trace supports #

The middle game only needs to exclude right traces coming from nonparabolic coordinates: a parabolic target already lies above the endgame threshold. This module packages that logical split before any numerical estimate is inserted. In particular, the inversion-pairing factor can be applied to each right subgroup without counting its two fixed points.

noncomputable def BGS.Markoff.weightedNonparabolicBadOrderTraceSupport {E : Type u_1} [Field E] [Fintype E] (alpha beta : E) (Hleft : Subgroup Eˣ) (orders : Finset ℕ) (rightSubgroup : ℕ → Subgroup Eˣ) :
Finset ↥Hleft

Left elements meeting a nonparabolic point in one of a finite family of right subgroups.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    @[simp]
    theorem BGS.Markoff.mem_weightedNonparabolicBadOrderTraceSupport_iff {E : Type u_1} [Field E] [Fintype E] {alpha beta : E} {Hleft : Subgroup Eˣ} {orders : Finset ℕ} {rightSubgroup : ℕ → Subgroup Eˣ} {hleft : ↥Hleft} :
    hleft ∈ weightedNonparabolicBadOrderTraceSupport alpha beta Hleft orders rightSubgroup ↔ ∃ d ∈ orders, ∃ (hright : ↥(rightSubgroup d)), weightedSplitTorusTrace alpha beta ↑hleft = splitTorusTrace ↑hright ∧ ↑hright ^ 2 ≠ 1
    theorem BGS.Markoff.weightedNonparabolicBadOrderTraceSupport_card_cast_le_sum {E : Type u_1} [Field E] [Fintype E] (alpha beta : E) (Hleft : Subgroup Eˣ) (orders : Finset ℕ) (rightSubgroup : ℕ → Subgroup Eˣ) (bound : ℕ → ℝ) (hbound : ∀ d ∈ orders, ↑(weightedTraceEquationNonparabolicLeftSupport alpha beta Hleft (rightSubgroup d)).card ≤ bound d) :
    ↑(weightedNonparabolicBadOrderTraceSupport alpha beta Hleft orders rightSubgroup).card ≤ ∑ d ∈ orders, bound d

    Bounds on the individual nonparabolic left supports sum over an arbitrary finite family of candidate right subgroups.

    theorem BGS.Markoff.exists_left_element_escaping_nonparabolic_orders_of_sum_bound {E : Type u_1} [Field E] [Fintype E] (alpha beta : E) (Hleft : Subgroup Eˣ) (orders : Finset ℕ) (rightSubgroup : ℕ → Subgroup Eˣ) (bound : ℕ → ℝ) (hbound : ∀ d ∈ orders, ↑(weightedTraceEquationNonparabolicLeftSupport alpha beta Hleft (rightSubgroup d)).card ≤ bound d) (hsmall : ∑ d ∈ orders, bound d < ↑(Nat.card ↥Hleft)) :
    ∃ (hleft : ↥Hleft), ∀ d ∈ orders, ∀ (hright : ↥(rightSubgroup d)), ↑hright ^ 2 ≠ 1 → weightedSplitTorusTrace alpha beta ↑hleft ≠ splitTorusTrace ↑hright

    If the summed nonparabolic support bound is smaller than the left subgroup, one left element avoids every nonparabolic candidate trace.