Paper IX · Lean source

PolynomialGeneralChartContract.lean

Selected results recorded Coverage and evidence

Compiler/replay evidence is reported for a subset or bounded block. No whole-work coverage is implied.

This viewer reads the retained source; it does not run Lean or assign new claim mappings.

polynomial_parameter_towers/contracts/PolynomialGeneralChartContract.lean33 lines

Original source pathpreserved/PRSC_IX_Consolidated_Manuscript/polynomial_parameter_towers/contracts/PolynomialGeneralChartContract.lean
Skip declarations and read code

Skip source text

1 module
2 public import PolynomialGeneralChart
3 
4 @[expose] public section
5 noncomputable section
6 set_option autoImplicit false
7 namespace Komorebi.PolynomialGeneralChartContract
8 open MvPolynomial
9 variable {e q : ℕ}
10 
11 /-- No chosen minor, unspecified equation, or assumed root function occurs in this contract. -/
12 theorem full_rectangular_chart (p L : ℕ) [Fact (Nat.Prime p)] (hL : 1 ≤ L)
13     (F : Fin e → MvPolynomial (Fin (e + q)) ℤ) (x : Fin (e + q) → ℤ)
14     (hx : ∀ i, (p : ℤ)^L ∣ eval x (F i))
15     (hJ : Function.Surjective (fun u : Fin (e + q) → ZMod p => fun i =>
16       ∑ j, (eval x (pderiv j (F i)) : ZMod p) * u j)) :
17     ∃ σ : Equiv.Perm (Fin (e + q)),
18     ∃ h : {t : Fin q → ℤ_[p] //
19           ∀ j, (p : ℤ_[p])^L ∣ t j - (x (σ (Fin.natAdd e j)) : ℤ_[p])} ≃ₜ
20         {z : {a : Fin (e + q) → ℤ_[p] //
21           ∀ j, (p : ℤ_[p])^L ∣ a j - (x j : ℤ_[p])} //
22           (fun i => eval₂ (Int.castRingHom ℤ_[p]) z.val (F i)) = 0},
23       (∀ z j, (h.symm z).val j = z.val.val (σ (Fin.natAdd e j))) ∧
24       (∀ N t u,
25         (∀ j, (p : ℤ_[p])^N ∣ t.val j - u.val j) ↔
26         (∀ i, (p : ℤ_[p])^N ∣ (h t).val.val i - (h u).val.val i)) := by
27   obtain ⟨σ, h, hproj, hcong⟩ :=
28     PolynomialGeneralChart.exists_parameter_homeomorph p L hL F x hx hJ
29   refine ⟨σ, h, ?_, hcong⟩
30   intro z j
31   exact congrFun (hproj z) j
32 
33 end Komorebi.PolynomialGeneralChartContract

Back to source controls

Original file and source record

This copy matches the recorded source file. Its publication here does not change the work’s review status.

SHA-256: 42a57317eb813cd5f29a9a58008153ad374bb606c573bd707d057bb36a5a8859

Original source on GitHub

Back to Paper IX: Arithmetic Packets, Dyadic Towers, and Local Polynomial Deformation