OAI/NumberTheory/Ostmann/Characters/CharacterTargetCode.lean
9 declarations, 0 contain sorry, 0 declared as axioms
Fixing the actual target shells and their ordered cell lists
- def
OAI.Ostmann.CharacterTargetWord.codeline 10 - theorem
OAI.Ostmann.CharacterTargetWord.index_leline 14 - theorem
OAI.Ostmann.CharacterTargetWord.cell_eq_of_codeline 28 - def
OAI.Ostmann.characterTargetCodeGroupsline 35 - theorem
OAI.Ostmann.characterTargetCodeGroups_lengthline 40 - theorem
OAI.Ostmann.characterTargetCodeGroups_sizeline 46 - theorem
OAI.Ostmann.characterTargetCodeGroups_dataline 58 - theorem
OAI.Ostmann.characterTargetCodeGroups_cellsline 73 - theorem
OAI.Ostmann.common_character_target_cellsline 85Source documentation
Shell identifiers are part of the code, so fixing it fixes the actual prime sets even when targets and Fourier tests vary with the endpoint.
theorem common_character_target_cells (E : Finset ℕ) (hE : E.Nonempty) (P : Finset ℕ) (F : ℕ → ℕ → ℂ) (c δ U : ℝ) (k N B : ℕ) (T : ℕ → Option (Fin k) → ℝ) (w : ∀ a j, CharacterTargetWord P (F a) c δ U k (T a j)) (hc : 0 < c) (hδ : 0 < δ) (hk : 5 * k ≤ B) (hP : ∀ p ∈ P, primeLogIndex p ≤ B) (hN : ∀ a ∈ E, (∑ j : Option (Fin k), (w a j).indices.length) ≤ N) : ∃ S : Finset ℕ, S ⊆ E ∧ S.Nonempty ∧ E.card ≤ ((N + (k + 1) + (k + 1) + 1) * (max (N + (k + 1)) B + 1) ^ (N + (k + 1) + (k + 1))) * S.card ∧ ∀ a ∈ S, ∀ b ∈ S, ∀ j, (w a j).indices = (w b j).indices ∧ ∀ h, (w a j).cell h = (w b j).cell h := by …Mentions: OAI.Ostmann.CharacterTargetWord, OAI.Ostmann.primeLogIndex