OAI/NumberTheory/Ostmann/Arithmetic/MovingTopCells.lean
6 declarations, 0 contain sorry, 0 declared as axioms
Actual top-giant residue cells for the moving arithmetic support
- theorem
OAI.Ostmann.MovingSlotData.formulaNodes_frequenciesline 10 - def
OAI.Ostmann.topGiantInputline 26 - def
OAI.Ostmann.movingTopPeriodline 29Source documentation
The period depends only on the fixed small data and frequencies.
noncomputable def movingTopPeriod {σ : Type*} (value : σ → ℕ) (hvalue : ∀ i, value i ≠ 0) (childBound pivotBound : ℕ → ℕ) {n : ℕ} (T : MovingSlotData σ n) (hf : T.Frequencies (· ≠ 0)) : ℕ := …Mentions: OAI.Ostmann.MovingSlotData
- theorem
OAI.Ostmann.movingTopPeriod_posline 34 - def
OAI.Ostmann.movingTopRootCutsline 40 - theorem
OAI.Ostmann.moving_top_support_cellsline 49Source documentation
With the other giant fixed, the original arithmetic support is constant on the constructed residue and root cells. This also covers empty depth.
theorem moving_top_support_cells {σ : Type*} (value : σ → ℕ) (hvalue : ∀ i, value i ≠ 0) (childBound pivotBound : ℕ → ℕ) {n : ℕ} (T : MovingSlotData σ n) (hf : T.Frequencies (· ≠ 0)) (XL YL XR : ℕ) (hres : (XL : ℤ) ≡ (YL : ℤ) [ZMOD movingTopPeriod value hvalue childBound pivotBound T hf]) (hcell : rootCellCode (movingTopRootCuts value hvalue childBound pivotBound T hf XR) (XL : ℝ) = rootCellCode (movingTopRootCuts value hvalue childBound pivotBound T hf XR) (YL : ℝ)) : T.ArithmeticSupport value childBound pivotBound XL XR ↔ T.ArithmeticSupport value childBound pivotBound YL XR := by …Mentions: OAI.Ostmann.MovingSlotData, OAI.Ostmann.movingTopPeriod, OAI.Ostmann.rootCellCode, OAI.Ostmann.movingTopRootCuts