OAI/NumberTheory/Ostmann/Construction/TransferDirectedPhase.lean
3 declarations, 0 contain sorry, 0 declared as axioms
The copied local factors form the next actual directed prime phase
- def
OAI.Ostmann.copiedSlotCharacterline 12Source documentation
Characters keep their original slot identity when a slot is copied.
def copiedSlotCharacter {H Y : Type*} (χH : H → ∀ p : ℕ, DirichletCharacter ℂ p) (χY : Y → ∀ p : ℕ, DirichletCharacter ℂ p) : (Bool × H) ⊕ Y → ∀ p : ℕ, DirichletCharacter ℂ p | .inl (_, h) => χH h | .inr y => χY y - def
OAI.Ostmann.copiedSlotUnaryline 19 - theorem
OAI.Ostmann.transfer_directed_phaseline 34Source documentation
The previously proved complete transfer identity has exactly the directed phase maintained by the iteration, with no residual local factors.
theorem transfer_directed_phase {H Y : Type*} [Fintype H] [Fintype Y] (q : (Bool × H) ⊕ Y → ℕ) [∀ i, Fact (q i).Prime] (t : ∀ p : ℕ, ZMod p) (χH : H → ∀ p : ℕ, DirichletCharacter ℂ p) (χY : Y → ∀ p : ℕ, DirichletCharacter ℂ p) (b : Option (H ⊕ Y) → Option (H ⊕ Y) → ℤ) (νL νR : H → ℂ) (νYL νYR : Y → ℂ) (M : ℕ) (v w s : ℤ) (hrel : v * (∏ h, q (.inl (false, h))) - w * (∏ h, q (.inl (true, h))) = s * M) (hc : Pairwise (fun i j => (q i).Coprime (q j))) (hM : ∀ i, M.Coprime (q i)) (hs : ∀ i, IsUnit (s : ZMod (q i))) (hb : ∀ y, b (some (.inr y)) (some (.inr y)) = 0) : …