OAI/NumberTheory/Ostmann/Construction/TransferPhaseSupport.lean
3 declarations, 0 contain sorry, 0 declared as axioms
Deriving all phase support conditions from the actual transfer ranges
- theorem
OAI.Ostmann.prime_product_factors_largeline 12 - theorem
OAI.Ostmann.transfer_copied_support_of_rangesline 22Source documentation
The integer extension keeps its inherited unit conditions. The signed substitution then supplies every support hypothesis of the phase identity.
theorem transfer_copied_support_of_ranges {H Y : Type*} [Fintype H] [Fintype Y] (L R : H → ℕ) (U : Y → ℕ) [∀ h, Fact (L h).Prime] [∀ h, Fact (R h).Prime] [∀ y, Fact (U y).Prime] (M B K V : ℕ) (v w s : ℤ) (hMpos : 0 < M) (hs : s ≠ 0) (hrel : v * (∏ h, R h) - w * (∏ h, L h) = s * M) (hv : v.natAbs ≤ B) (hw : w.natAbs ≤ B) (hLbound : (∏ h, L h) ≤ K) (hRbound : (∏ h, R h) ≤ K) (hscale : 2 * B * K ≤ V * M) (hL : Pairwise (fun h k => (L h).Coprime (L k))) (hR : Pairwise (fun h k => (R h).Coprime (R k))) (hU : Pairwise (fun y z => (U y).Coprime (U z))) (hLU : (∏ h, L h).Coprime (∏ y, U y)) (hRU : (∏ h, R h).Coprime (∏ y, U y)) … - theorem
OAI.Ostmann.transfer_complete_phase_of_rangesline 54Source documentation
The full phase identity with support derived from the original ranges.
theorem transfer_complete_phase_of_ranges {H Y : Type*} [Fintype H] [Fintype Y] (L R : H → ℕ) (U : Y → ℕ) [∀ h, Fact (L h).Prime] [∀ h, Fact (R h).Prime] [∀ y, Fact (U y).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, R h) - w * (∏ h, L h) = s * M) (B K V : ℕ) (hMpos : 0 < M) (hs : s ≠ 0) (hv : v.natAbs ≤ B) (hw : w.natAbs ≤ B) (hLbound : (∏ h, L h) ≤ K) (hRbound : (∏ h, R h) ≤ K) …