OAI/Combinatorics/EditApproximation/Refinement/ComputedQueryTableWork.lean
4 declarations, 0 contain sorry, 0 declared as axioms
- abbrev
OAI.EditApproximation.ComputedQueryTableParentline 13 - abbrev
OAI.EditApproximation.ComputedQueryTableKeyline 18 - def
OAI.EditApproximation.computedQueryTableProgramline 23 - theorem
OAI.EditApproximation.computedQueryTable_work_widthline 35Source documentation
Complete dispatcher cost on any oracle storing the proved semantic values.
theorem computedQueryTable_work_width : ∀ᶠ N : ℕ in atTop, ∀ source target : List ℕ, source.length + target.length ≤ N → ∀ (input : ComputedFamilyInput source target N) (occurrence : BinaryMemo PositionCounts) (symbolBits positionBits : ℕ), symbolBits ≤ inputHeight N ^ 3 → positionBits ≤ inputHeight N ^ 3 → ∀ (parent : ComputedQueryTableParent source target N) (oracle : ComputedQueryTableKey source target N parent → BinaryFraction), (∀ key, (oracle key).width ≤ inputHeight N ^ 3) → (∀ child, (oracle (Sum.inr child)).value = computedFamilyTableValue source target N input child.val) → (computedQueryTableProgram source target N occurrence symbolBits positionBits parent).work oracle (fun _ => 1) ≤ computedLocalKernelBudget computedTableQueryDegree N ∧ ((computedQueryTableProgram source target N occurrence symbolBits positionBits parent).value oracle).width ≤ …Mentions: OAI.EditApproximation.ComputedFamilyInput, OAI.EditApproximation.BinaryMemo, OAI.EditApproximation.PositionCounts, OAI.EditApproximation.inputHeight, OAI.EditApproximation.ComputedQueryTableParent, OAI.EditApproximation.ComputedQueryTableKey, OAI.EditApproximation.BinaryFraction, OAI.EditApproximation.computedFamilyTableValue, OAI.EditApproximation.computedQueryTableProgram, OAI.EditApproximation.computedLocalKernelBudget, OAI.EditApproximation.computedTableQueryDegree