OAI/NumberTheory/TwoPoint/Bounds/DecoderComparison.lean
11 declarations, 0 contain sorry, 0 declared as axioms
Uniform decoding-error estimates for the finite jitter construction.
- lemma
OAI.TwoPointCorrelations.uniformAverage_monoline 12 - lemma
OAI.TwoPointCorrelations.uniformAverage_sumline 16 - lemma
OAI.TwoPointCorrelations.abs_uniformAverage_sub_leline 21 - lemma
OAI.TwoPointCorrelations.uniformAverage_coordinateline 30 - def
OAI.TwoPointCorrelations.decodedResiduesline 42 - lemma
OAI.TwoPointCorrelations.decodedResidues_jitterline 46 - lemma
OAI.TwoPointCorrelations.decoded_coordinate_errorline 55 - def
OAI.TwoPointCorrelations.eventIndicatorline 76 - lemma
OAI.TwoPointCorrelations.eventIndicator_difference_le_coordinate_errorsline 78 - theorem
OAI.TwoPointCorrelations.decoder_event_errorline 105Source documentation
Every event has decoding error at most the sum of the coordinate errors. This statement imposes no circuit assumption; circuits enter only in the comparison of the encoded distributions.
theorem decoder_event_error {m B : ℕ} (s : Fin m → ℕ) [∀ i, NeZero (s i)] (E : (∀ i, ZMod (s i)) → Bool) (r : ∀ i, ZMod (s i)) : |eventIndicator E r - uniformAverage (fun j : Fin m → Fin (2 ^ B) => eventIndicator E (decodedResidues s B (crtJitterBits s B r j)))| ≤ ∑ i : Fin m, (s i : ℝ) / (2 ^ B : ℕ) := by …Mentions: OAI.TwoPointCorrelations.eventIndicator, OAI.TwoPointCorrelations.uniformAverage, OAI.TwoPointCorrelations.decodedResidues, OAI.TwoPointCorrelations.crtJitterBits
- theorem
OAI.TwoPointCorrelations.decoder_event_error_averagedline 122Source documentation
The same decoder bound holds after averaging over an arbitrary finite law of origins represented as a uniformly sampled finite map.
theorem decoder_event_error_averaged {α : Type*} [Fintype α] [Nonempty α] {m B : ℕ} (s : Fin m → ℕ) [∀ i, NeZero (s i)] (E : (∀ i, ZMod (s i)) → Bool) (r : α → ∀ i, ZMod (s i)) : |uniformAverage (fun x => eventIndicator E (r x)) - uniformAverage (fun x => uniformAverage (fun j : Fin m → Fin (2 ^ B) => eventIndicator E (decodedResidues s B (crtJitterBits s B (r x) j))))| ≤ ∑ i : Fin m, (s i : ℝ) / (2 ^ B : ℕ) := by …Mentions: OAI.TwoPointCorrelations.uniformAverage, OAI.TwoPointCorrelations.eventIndicator, OAI.TwoPointCorrelations.decodedResidues, OAI.TwoPointCorrelations.crtJitterBits