OAI/Combinatorics/LowSpaceSubsetSum/Search/BudgetedJoinExecution.lean
7 declarations, 0 contain sorry, 0 declared as axioms
- abbrev
OAI.LowSpaceSubsetSum.BudgetedJoinExecution.stepline 11 - abbrev
OAI.LowSpaceSubsetSum.BudgetedJoinExecution.runline 18 - theorem
OAI.LowSpaceSubsetSum.BudgetedJoinExecution.reference_eqline 26 - theorem
OAI.LowSpaceSubsetSum.BudgetedJoinExecution.run_valueline 39 - theorem
OAI.LowSpaceSubsetSum.BudgetedJoinExecution.run_workline 58 - theorem
OAI.LowSpaceSubsetSum.BudgetedJoinExecution.run_completeline 85 - theorem
OAI.LowSpaceSubsetSum.BudgetedJoinExecution.run_complete_queriesline 116Source documentation
From fresh cursors, every control iteration performs at least one query.
theorem run_complete_queries (base front fill outer inner copy : ℕ) (read₁ : σ₁ → Option (α × σ₁) × ℕ) (key₁ : α → ℤ × ℕ) (read₂ : σ₂ → Option (β × σ₂) × ℕ) (key₂ : β → ℤ × ℕ) (cells : β → ℕ) (report : α → β → τ → (τ × Bool) × ℕ) (clone : σ₂ → σ₂ × ℕ) (hclone : ∀ s, (clone s).1 = s) (B fuel₁ fuel₂ fuel : ℕ) (s₁ : σ₁) (s₂ : σ₂) (a : τ) (budget : ℕ) (hb : let out := (CountedStreamJoin.runAcc read₁ key₁ read₂ key₂ cells report clone B fuel₁ fuel₂ fuel …