OAI/Combinatorics/EditApproximation/Coarse/CoarseGlobalSeed.lean
15 declarations, 0 contain sorry, 0 declared as axioms
Simultaneous seed failure with the computed parameters
The count includes every dyadic guess, complete coarse-tree node and shift. Independent finite entry streams realize the actual full table law. Symbolic recursion indices carry exact equalities to the computed parameters.
- theorem
OAI.EditApproximation.twice_square_le_two_powline 20 - theorem
OAI.EditApproximation.computed_coarse_B_upperline 27 - theorem
OAI.EditApproximation.computed_coarse_height_largeline 44 - theorem
OAI.EditApproximation.coarseInternalNodes_add_one_le_powline 51 - def
OAI.EditApproximation.coarseEntryTailCountline 61Source documentation
Multiplicity of all local Bernstein tails for one complete entry.
def coarseEntryTailCount (B D n : ℕ) : ℕ := …
- theorem
OAI.EditApproximation.computed_coarseEntryTailCountline 64 - theorem
OAI.EditApproximation.computed_coarse_tail_exponentline 104 - theorem
OAI.EditApproximation.coarse_global_exponential_failureline 114 - theorem
OAI.EditApproximation.computed_initialAccuracy_failureline 146Source documentation
Symbolic recursion indices prevent irrelevant normalization of integer logarithms in dependent draw types. The equalities retain the exact computed algorithm, rather than replacing it with a larger or assumed seed contract.
theorem computed_initialAccuracy_failure (N B D : ℕ) [NeZero B] [MeasurableSpace (Fin B)] [MeasurableSingletonClass (Fin B)] (hB : B = (integerParameters N).B) {α : Type*} [DecidableEq α] (x y : List α) (hD : D = computedCoarseDepth N (coarseEntryWidth x y)) (hN : 0 < N) (hwidth : coarseEntryWidth x y ≤ N) (hell : 200 ≤ inputSmallLog N) (bernstein : FiniteBernsteinInput (Measure.pi fun _ : Fin B => (PMF.uniformOfFintype (Fin B)).toMeasure)) : (coarseInitialMeasure B D (coarseEntryWidth x y)).real {draws | ¬ CoarseInitialAccuracyEvent B D (initialThresholdQ N) (initialLambda N) x y draws} ≤ (2 : ℝ) ^ (4 * inputHeight N + 4) * Real.exp (-(inputHeight N : ℝ) ^ 3 / 768) := by …Mentions: OAI.EditApproximation.integerParameters, OAI.EditApproximation.computedCoarseDepth, OAI.EditApproximation.coarseEntryWidth, OAI.EditApproximation.inputSmallLog, OAI.EditApproximation.FiniteBernsteinInput, OAI.EditApproximation.coarseInitialMeasure, OAI.EditApproximation.CoarseInitialAccuracyEvent, OAI.EditApproximation.initialThresholdQ, OAI.EditApproximation.initialLambda, OAI.EditApproximation.inputHeight
- instance
OAI.EditApproximation.coarseFullSeedMeasure_isProbabilityMeasureline 195 - def
OAI.EditApproximation.CoarseFullSeedAccuracyEventline 202 - theorem
OAI.EditApproximation.computed_fullSeed_failureline 209Source documentation
The full finite table law fails with probability below one percent. The cardinal bound is supplied by the actual labeled state-domain count.
theorem computed_fullSeed_failure (N B : ℕ) [NeZero B] [MeasurableSpace (Fin B)] [MeasurableSingletonClass (Fin B)] {I α : Type*} [Fintype I] [DecidableEq α] (depth : I → ℕ) (x y : I → List α) (hB : B = (integerParameters N).B) (hD : ∀ i, depth i = computedCoarseDepth N (coarseEntryWidth (x i) (y i))) (hN : 0 < N) (hwidth : ∀ i, coarseEntryWidth (x i) (y i) ≤ N) (hcount : Fintype.card I ≤ 2 ^ (5 * inputHeight N)) (hell : 200 ≤ inputSmallLog N) (bernstein : FiniteBernsteinInput (Measure.pi fun _ : Fin B => (PMF.uniformOfFintype (Fin B)).toMeasure)) : (coarseFullSeedMeasure B depth x y).real {draws | ¬ CoarseFullSeedAccuracyEvent N B depth x y draws} < 1 / 100 := by …Mentions: OAI.EditApproximation.integerParameters, OAI.EditApproximation.computedCoarseDepth, OAI.EditApproximation.coarseEntryWidth, OAI.EditApproximation.inputHeight, OAI.EditApproximation.inputSmallLog, OAI.EditApproximation.FiniteBernsteinInput, OAI.EditApproximation.coarseFullSeedMeasure, OAI.EditApproximation.CoarseFullSeedAccuracyEvent
- theorem
OAI.EditApproximation.computed_fullSeedTable_pathwiseline 267Source documentation
The executable full integer table uses exactly the supplied recursion indices. Computed-parameter equalities appear only in its correctness proofs.
theorem computed_fullSeedTable_pathwise (N B : ℕ) {I α : Type*} [DecidableEq α] (depth : I → ℕ) (x y : I → List α) (hB : B = (integerParameters N).B) (hD : ∀ i, depth i = computedCoarseDepth N (coarseEntryWidth (x i) (y i))) (hN : 0 < N) (hwidth : ∀ i, coarseEntryWidth (x i) (y i) ≤ N) (hell : 200 ≤ inputSmallLog N) (draws : CoarseFullSeedDraws B depth x y) (hevent : CoarseFullSeedAccuracyEvent N B depth x y draws) : ∀ i, EditDistortion.edit (x i) (y i) ≤ coarseFullSeedTable N B depth x y draws i ∧ coarseFullSeedTable N B depth x y draws i ≤ (integerParameters N).initialFactor * EditDistortion.edit (x i) (y i) := by …Mentions: OAI.EditApproximation.integerParameters, OAI.EditApproximation.computedCoarseDepth, OAI.EditApproximation.coarseEntryWidth, OAI.EditApproximation.inputSmallLog, OAI.EditApproximation.CoarseFullSeedDraws, OAI.EditApproximation.CoarseFullSeedAccuracyEvent, OAI.EditDistortion.edit, OAI.EditApproximation.coarseFullSeedTable
- theorem
OAI.EditApproximation.computed_fullSeedTable_range_zeroline 282Source documentation
Every actual table value is clamped, and all zero-cost entries remain zero even on executions outside the simultaneous accuracy event.
theorem computed_fullSeedTable_range_zero (N B : ℕ) {I α : Type*} [DecidableEq α] (depth : I → ℕ) (x y : I → List α) (draws : CoarseFullSeedDraws B depth x y) : ∀ i, coarseFullSeedTable N B depth x y draws i ≤ N ∧ (EditDistortion.edit (x i) (y i) = 0 → coarseFullSeedTable N B depth x y draws i = 0) := by …Mentions: OAI.EditApproximation.CoarseFullSeedDraws, OAI.EditApproximation.coarseFullSeedTable, OAI.EditDistortion.edit
- theorem
OAI.EditApproximation.computed_fullSeedTable_accuracyline 291Source documentation
Simultaneous finite table accuracy under the scalar Bernstein hypothesis.
theorem computed_fullSeedTable_accuracy (N B : ℕ) [NeZero B] [MeasurableSpace (Fin B)] [MeasurableSingletonClass (Fin B)] {I α : Type*} [Fintype I] [DecidableEq α] (depth : I → ℕ) (x y : I → List α) (hB : B = (integerParameters N).B) (hD : ∀ i, depth i = computedCoarseDepth N (coarseEntryWidth (x i) (y i))) (hN : 0 < N) (hwidth : ∀ i, coarseEntryWidth (x i) (y i) ≤ N) (hcount : Fintype.card I ≤ 2 ^ (5 * inputHeight N)) (hell : 200 ≤ inputSmallLog N) (bernstein : FiniteBernsteinInput (Measure.pi fun _ : Fin B => (PMF.uniformOfFintype (Fin B)).toMeasure)) : (coarseFullSeedMeasure B depth x y).real {draws | ¬ ∀ i, EditDistortion.edit (x i) (y i) ≤ coarseFullSeedTable N B depth x y draws i ∧ …Mentions: OAI.EditApproximation.integerParameters, OAI.EditApproximation.computedCoarseDepth, OAI.EditApproximation.coarseEntryWidth, OAI.EditApproximation.inputHeight, OAI.EditApproximation.inputSmallLog, OAI.EditApproximation.FiniteBernsteinInput, OAI.EditApproximation.coarseFullSeedMeasure, OAI.EditDistortion.edit, OAI.EditApproximation.coarseFullSeedTable