OAI/NumberTheory/Ostmann/Construction/TransferGraphPhase.lean
6 declarations, 0 contain sorry, 0 declared as axioms
Identification of every surviving local factor with the new graph phase
- def
OAI.Ostmann.retainedGraphRowline 13Source documentation
The erased pivot is represented only by its total integer. Its outgoing row has already been removed by Cauchy--Schwarz.
noncomputable def retainedGraphRow {I : Type*} [Fintype I] {p : ℕ} (χ : DirichletCharacter ℂ p) (b : Option I → Option I → ℤ) (i : I) (P : ZMod p) (q : I → ZMod p) : ℂ := … - def
OAI.Ostmann.updatedGraphRowline 18 - theorem
OAI.Ostmann.transfer_left_graph_factorline 25Source documentation
The complete retained factor at a left-slot prime becomes the left local factor of the updated directed graph.
theorem transfer_left_graph_factor {H Y : Type*} [Fintype H] [Fintype Y] {p : ℕ} [Fact p.Prime] (χ : DirichletCharacter ℂ p) (b : Option (H ⊕ Y) → Option (H ⊕ Y) → ℤ) (h : H) (P D v s t : ZMod p) (L R : H → ZMod p) (U : Y → ZMod p) (ν : ℂ) (hP : P ≠ 0) (hD : D ≠ 0) (hR : (∏ k, R k) ≠ 0) (hs : s ≠ 0) (hrel : v * (∏ k, R k) = s * P) : ZMod.stdAddChar (t * (v / (P * D))) * ν * retainedGraphRow χ b (.inl h) P (Sum.elim L U) = ZMod.stdAddChar (t * (s / ((∏ k, R k) * D))) * (ν * χ (v / s) ^ b (some (.inl h)) none) * updatedGraphRow χ b (.inl (true, h)) L R U := by …Mentions: OAI.Ostmann.retainedGraphRow, OAI.Ostmann.updatedGraphRow
- theorem
OAI.Ostmann.transfer_right_graph_factorline 49 - theorem
OAI.Ostmann.transfer_common_row_norm_oneline 78Source documentation
The common outside row has unit modulus on the actual coprime support; the self-edge is allowed because its exponent is zero.
theorem transfer_common_row_norm_one {H Y : Type*} [Fintype H] [Fintype Y] {p : ℕ} (χ : DirichletCharacter ℂ p) (b : Option (H ⊕ Y) → Option (H ⊕ Y) → ℤ) (y : Y) (P : ZMod p) (U : Y → ZMod p) (hP : IsUnit P) (hU : ∀ z, z ≠ y → IsUnit (U z)) (hb : b (some (.inr y)) (some (.inr y)) = 0) : ‖χ P ^ b (some (.inr y)) none * ∏ z, χ (U z) ^ b (some (.inr y)) (some (.inr z))‖ = 1 := by … - theorem
OAI.Ostmann.transfer_outside_graph_factorline 98Source documentation
The shared-slot row cancels its entire common part. Its new incoming powers are exactly those prescribed by
transferredGraph.theorem transfer_outside_graph_factor {H Y : Type*} [Fintype H] [Fintype Y] {p : ℕ} [Fact p.Prime] (χ : DirichletCharacter ℂ p) (b : Option (H ⊕ Y) → Option (H ⊕ Y) → ℤ) (y : Y) (P LP RP D v w s t : ZMod p) (L R : H → ZMod p) (U : Y → ZMod p) (νv νw : ℂ) (hP : P ≠ 0) (hL : LP ≠ 0) (hR : RP ≠ 0) (hD : D ≠ 0) (hcommon : ‖χ P ^ b (some (.inr y)) none * ∏ z, χ (U z) ^ b (some (.inr y)) (some (.inr z))‖ = 1) (hrel : v * RP - w * LP = s * P) : (ZMod.stdAddChar (t * (v / (P * LP * D))) * νv * retainedGraphRow χ b (.inr y) P (Sum.elim L U)) * conj (ZMod.stdAddChar (t * (w / (P * RP * D))) * νw * retainedGraphRow χ b (.inr y) P (Sum.elim R U)) = …Mentions: OAI.Ostmann.retainedGraphRow