OAI/Combinatorics/EditApproximation/Probability/RejectionSelectedLaw.lean
6 declarations, 0 contain sorry, 0 declared as axioms
The independent failure-count/accepted-value representation is exactly the law of the literal rejection executions, including discarded trials.
- def
OAI.EditApproximation.rejectionRuntimeToExecutionline 16 - def
OAI.EditApproximation.rejectionExecutionToRuntimeline 19 - theorem
OAI.EditApproximation.rejectionRuntimeToExecution_lawline 22 - theorem
OAI.EditApproximation.rejectionRuntime_roundtripline 54 - theorem
OAI.EditApproximation.rejectionExecution_roundtripline 58 - theorem
OAI.EditApproximation.rejectionRequestedBits_expected_leline 66Source documentation
Only distinct requested coordinates are sampled. The bound includes all failed rejection trials, even when the query depends on accepted values.
theorem rejectionRequestedBits_expected_le [DecidableEq ι] (program : FiniteQuery ι) (budget : ℕ) (hbudget : ∀ accepted : ∀ i, Fin (range i), program.cost (fun i => (accepted i).val) (fun i => rejectionBitCount (range i)) ≤ budget) : (∫ execution, rejectionSelectedBits range (fun i accepted => i ∈ program.keys (fun j => (accepted j).val)) execution ∂rejectionRuntimeArrayLaw range) ≤ 2 * (budget : ℝ) := by …Mentions: OAI.EditApproximation.FiniteQuery, OAI.EditApproximation.rejectionBitCount, OAI.EditApproximation.rejectionSelectedBits, OAI.EditApproximation.rejectionRuntimeArrayLaw