OAI/Combinatorics/KServer/PrefixAllocation.lean
157 declarations, 0 contain sorry, 0 declared as axioms
Persistent heavy-slot size tracking on the actual finite observation experiment. Raw counts can change with both the hidden trajectory and the adapted partition. No martingale identity is postulated.
- def
OAI.KServer.KeySizeTracking.tangentline 14 - def
OAI.KServer.KeySizeTracking.entropyline 16 - lemma
OAI.KServer.KeySizeTracking.tangent_creditline 18 - lemma
OAI.KServer.KeySizeTracking.lower_ratioline 24 - lemma
OAI.KServer.KeySizeTracking.upper_ratioline 46 - lemma
OAI.KServer.KeySizeTracking.entropy_quadraticline 71 - lemma
OAI.KServer.KeySizeTracking.relative_creditline 88 - def
OAI.KServer.KeySizeTracking.avgline 111 - lemma
OAI.KServer.KeySizeTracking.avg_addline 113 - lemma
OAI.KServer.KeySizeTracking.avg_subline 115 - lemma
OAI.KServer.KeySizeTracking.avg_mulline 117 - lemma
OAI.KServer.KeySizeTracking.avg_sumline 119 - lemma
OAI.KServer.KeySizeTracking.avg_monoline 122 - lemma
OAI.KServer.KeySizeTracking.avg_constline 124 - def
OAI.KServer.KeySizeTracking.Adaptedline 127 - lemma
OAI.KServer.KeySizeTracking.fiber_weighted_zeroline 129 - structure
OAI.KServer.KeySizeTracking.FilteredSizesline 155Source documentation
Old and new membership counts shifted by one, with literal finite-fiber conditioning. There is no policy-existence or budget assumption in this data.
structure FilteredSizes (w : Ω → ℝ) (K : ℝ) where …
- def
OAI.KServer.KeySizeTracking.refreshline 166 - instance
OAI.KServer.KeySizeTracking.(instance at line 167)line 167 - def
OAI.KServer.KeySizeTracking.heldline 169 - lemma
OAI.KServer.KeySizeTracking.held_rangeline 174 - lemma
OAI.KServer.KeySizeTracking.held_adaptedline 181 - lemma
OAI.KServer.KeySizeTracking.held_accurateline 193 - lemma
OAI.KServer.KeySizeTracking.slope_boundline 204 - lemma
OAI.KServer.KeySizeTracking.tangent_boundline 211 - def
OAI.KServer.KeySizeTracking.refreshCostline 224 - lemma
OAI.KServer.KeySizeTracking.refresh_cost_stepline 228 - lemma
OAI.KServer.KeySizeTracking.filtering_zeroline 245 - lemma
OAI.KServer.KeySizeTracking.expected_refresh_stepline 254 - theorem
OAI.KServer.KeySizeTracking.size_refresh_budgetline 282Source documentation
Size-refresh budget, before substituting the mapped-member transport bound. Crucially the constant is independent of the horizon.
theorem size_refresh_budget {w : Ω → ℝ} {K : ℝ} (hw : ∀ ω, 0 ≤ w ω) (hw1 : ∑ ω, w ω=1) (R : FilteredSizes w K) (N : ℕ) : ∑ t ∈ range N, avg w (refreshCost R.s t) ≤ 144*(1+Real.log K)*(∑ t ∈ range N, avg w (fun ω => |R.s (t+1) ω-R.before (t+1) ω|))+ 288*K*(1+(1+Real.log K)) := by …Mentions: OAI.KServer.KeySizeTracking.FilteredSizes, OAI.KServer.KeySizeTracking.avg, OAI.KServer.KeySizeTracking.refreshCost
- lemma
OAI.KServer.PosteriorSizes.boundedline 319 - def
OAI.KServer.PosteriorSizes.processline 327 - lemma
OAI.KServer.PosteriorSizes.process_driftline 344 - lemma
OAI.KServer.PosteriorSizes.refresh_budgetline 353 - abbrev
OAI.KServer.PrefixTree.Childline 381 - lemma
OAI.KServer.PrefixTree.depth_zero_iffline 384 - lemma
OAI.KServer.PrefixTree.parent_succline 395 - lemma
OAI.KServer.PrefixTree.child_depthline 401 - lemma
OAI.KServer.PrefixTree.child_last_ltline 408 - def
OAI.KServer.PrefixTree.extendline 412 - lemma
OAI.KServer.PrefixTree.parent_extendline 416 - lemma
OAI.KServer.PrefixTree.extend_ne_rootline 422 - def
OAI.KServer.PrefixTree.childEquivline 429 - lemma
OAI.KServer.PrefixTree.no_childline 450 - def
OAI.KServer.PrefixTree.numberedChildEquivline 456 - lemma
OAI.KServer.PrefixTree.children_sumline 477 - lemma
OAI.KServer.PrefixTree.children_sum_leafline 489 - def
OAI.KServer.PrefixTree.weightline 496 - lemma
OAI.KServer.PrefixTree.weight_nonnegline 499 - lemma
OAI.KServer.PrefixTree.parent_weightline 502 - def
OAI.KServer.PrefixTree.travelTreeline 527 - def
OAI.KServer.PrefixTree.Qline 537 - def
OAI.KServer.PrefixTree.regionline 540 - lemma
OAI.KServer.PrefixTree.Q_rootline 544 - lemma
OAI.KServer.PrefixTree.Q_nonnegline 549 - lemma
OAI.KServer.PrefixTree.Q_childrenline 554 - lemma
OAI.KServer.PrefixTree.Q_adaptedline 566 - lemma
OAI.KServer.PrefixTree.Q_massline 571 - lemma
OAI.KServer.PrefixTree.Q_witnessline 579 - lemma
OAI.KServer.PrefixTree.park_nonnegline 592 - lemma
OAI.KServer.PrefixTree.park_le_Qline 598 - lemma
OAI.KServer.Rounding.Tree.under_rootline 607 - lemma
OAI.KServer.Rounding.Tree.park_totalline 615 - def
OAI.KServer.PrefixTree.takeline 632 - lemma
OAI.KServer.PrefixTree.take_selfline 636 - lemma
OAI.KServer.PrefixTree.parent_depthline 641 - lemma
OAI.KServer.PrefixTree.take_parentline 646 - lemma
OAI.KServer.PrefixTree.hit_takeline 655 - lemma
OAI.KServer.PrefixTree.numbering_parentline 661 - lemma
OAI.KServer.PrefixTree.numbering_eq_rootline 665 - lemma
OAI.KServer.PrefixTree.take_underline 670 - lemma
OAI.KServer.PrefixTree.eq_of_common_hitline 714 - theorem
OAI.KServer.PrefixTree.park_ball_capacityline 730 - lemma
OAI.KServer.Rounding.Tree.park_differenceline 789 - lemma
OAI.KServer.Rounding.Tree.weighted_park_variationline 798 - lemma
OAI.KServer.PrefixTree.sum_verticesline 826 - abbrev
OAI.KServer.PrefixTree.Nodeline 847 - def
OAI.KServer.PrefixTree.depthline 848 - def
OAI.KServer.PrefixTree.lastKeyline 849 - def
OAI.KServer.PrefixTree.bandline 852 - def
OAI.KServer.PrefixTree.bandMassline 855 - lemma
OAI.KServer.PrefixTree.band_nonnegline 857 - lemma
OAI.KServer.PrefixTree.band_keyline 860 - lemma
OAI.KServer.PrefixTree.band_depthline 871 - lemma
OAI.KServer.PrefixTree.band_disjointline 874 - lemma
OAI.KServer.PrefixTree.band_capacityline 891 - def
OAI.KServer.KeyReferences.countline 924 - lemma
OAI.KServer.KeyReferences.count_rangeline 927 - def
OAI.KServer.KeyReferences.sizeline 934 - def
OAI.KServer.KeyReferences.referenceline 936 - lemma
OAI.KServer.KeyReferences.mass_eqline 939 - def
OAI.KServer.KeyReferences.processline 951 - lemma
OAI.KServer.KeyReferences.size_rangeline 956 - lemma
OAI.KServer.KeyReferences.reference_rangeline 960 - lemma
OAI.KServer.KeyReferences.reference_posline 965 - lemma
OAI.KServer.KeyReferences.reference_comparisonline 969 - lemma
OAI.KServer.KeyReferences.reference_adaptedline 975 - lemma
OAI.KServer.KeyReferences.refresh_budgetline 979 - def
OAI.KServer.ParkedCoefficients.tailline 999 - lemma
OAI.KServer.ParkedCoefficients.tail_zeroline 1001 - lemma
OAI.KServer.ParkedCoefficients.tail_stepline 1002 - lemma
OAI.KServer.ParkedCoefficients.logarithmic_incrementline 1007 - lemma
OAI.KServer.ParkedCoefficients.summation_by_partsline 1015 - theorem
OAI.KServer.ParkedCoefficients.capacity_log_sumline 1029Source documentation
Positive tail capacities control reciprocal-weighted mass logarithmically. The extra endpoint A n may be chosen as A (n-1), or any smaller positive value.
theorem capacity_log_sum {b A : ℕ → ℝ} {n : ℕ} {C K : ℝ} (hC : 0 ≤ C) (hA : ∀ i ≤ n, A i ∈ Set.Icc 1 K) (hdec : ∀ i < n, A (i+1) ≤ A i) (hcap : ∀ i ≤ n, tail b n i ≤ C*A i) : ∑ i ∈ range n, b i/A i ≤ C*(1+Real.log K) := by …Mentions: OAI.KServer.ParkedCoefficients.tail
- lemma
OAI.KServer.ParkedCoefficients.tail_monoline 1056 - theorem
OAI.KServer.ParkedCoefficients.park_coefficientsline 1065Source documentation
Exact abstract form of §08's geometric estimate. b is selected parked mass, d its held key size, B=1+mass(B(y,r)), A=1+mass(B(y,67r)). The assumptions here are pointwise capacity data, not stochastic or policy-existence interfaces.
theorem park_coefficients {b d A B : ℕ → ℝ} {n : ℕ} {C K ρ R L : ℝ} (hC : 0 ≤ C) (hρ : 0 < ρ) (hR : 0 ≤ R) (hb : ∀ i < n, 0 ≤ b i) (hd : ∀ i < n, 0 < d i) (hA : ∀ i ≤ n, A i ∈ Set.Icc 1 K) (hB : ∀ i < n, B i ∈ Set.Icc 1 (A i)) (hdec : ∀ i < n, A (i+1) ≤ A i) (hcap : ∀ i ≤ n, tail b n i ≤ C*A i) (hnorm : ∀ i < n, B i ≤ ρ*d i) (hbound : ∀ i < n, b i/d i ≤ R) (hlog : ∑ i ∈ range n, Real.log (A i/B i) ≤ L) : ∑ i ∈ range n, b i/d i ≤ R*L/Real.log 2+2*ρ*C*(1+Real.log K) := by …Mentions: OAI.KServer.ParkedCoefficients.tail
- lemma
OAI.KServer.ParkedCoefficients.scale_log_telescopeline 1118Source documentation
The exact fixed-offset telescope; scales shorter than the offset are included.
lemma scale_log_telescope {A B : ℕ → ℝ} {n p : ℕ} {K : ℝ} (hK : 1 ≤ K) (hA : ∀ i < n, A i ∈ Set.Icc 1 K) (hB : ∀ i < n, B i ∈ Set.Icc 1 K) (hshift : ∀ i < n, p ≤ i → A i ≤ B (i-p)) : ∑ i ∈ range n, Real.log (A i/B i) ≤ (p:ℝ)*Real.log K := by … - theorem
OAI.KServer.ParkedCoefficients.seven_scale_park_coefficientsline 1170Source documentation
Source offset p=7 gives an absolute height-independent bound. The capacity estimate is slightly relaxed from C*(A-1) to C*A, but the conclusion is the exact O(1+log K) needed and the stronger source capacity implies this premise.
theorem seven_scale_park_coefficients {b d A B : ℕ → ℝ} {n : ℕ} {C K ρ R : ℝ} (hC : 0 ≤ C) (hρ : 0 < ρ) (hR : 0 ≤ R) (hK : 1 ≤ K) (hb : ∀ i < n, 0 ≤ b i) (hd : ∀ i < n, 0 < d i) (hA : ∀ i ≤ n, A i ∈ Set.Icc 1 K) (hB : ∀ i < n, B i ∈ Set.Icc 1 (A i)) (hdec : ∀ i < n, A (i+1) ≤ A i) (hcap : ∀ i ≤ n, tail b n i ≤ C*(A i-1)) (hnorm : ∀ i < n, B i ≤ ρ*d i) (hbound : ∀ i < n, b i/d i ≤ R) (hshift : ∀ i < n, 7 ≤ i → A i ≤ B (i-7)) : ∑ i ∈ range n, b i/d i ≤ (7*R/Real.log 2+2*ρ*C)*(1+Real.log K) := by …Mentions: OAI.KServer.ParkedCoefficients.tail
- def
OAI.KServer.ParkedCoefficients.ballMassline 1203Source documentation
The manuscript's posterior measure of a closed metric ball, as a finite counting sum. We do not restrict to distinct hidden locations.
def ballMass (μ : Y → ℝ) (y : Y) (r : ℝ) : ℝ := …
- lemma
OAI.KServer.ParkedCoefficients.ballMass_nonnegline 1206 - lemma
OAI.KServer.ParkedCoefficients.ballMass_totalline 1212 - lemma
OAI.KServer.ParkedCoefficients.ballMass_monoline 1218 - def
OAI.KServer.ParkedCoefficients.radiusline 1224 - lemma
OAI.KServer.ParkedCoefficients.radius_posline 1226 - lemma
OAI.KServer.ParkedCoefficients.radius_antitoneline 1229 - lemma
OAI.KServer.ParkedCoefficients.radius_sevenline 1235 - theorem
OAI.KServer.ParkedCoefficients.metric_park_coefficientsline 1254Source documentation
The pointwise coefficient bound now for the actual metric ball masses and geometric scales of §07-08, not an assumed logarithmic telescope. b is zero on unselected levels. Cumulative subcapacity is supplied by Tree.geometric_park_capacity; held normalization and individual domination are the exact local invariants.
theorem metric_park_coefficients {μ : Y → ℝ} (hμ : ∀ z, 0 ≤ μ z) (y : Y) {k C ρ R r₀ τ : ℝ} {n : ℕ} {b d : ℕ → ℝ} (hmass : ∑ z, μ z=k) (hC : 0 ≤ C) (hρ : 0 < ρ) (hR : 0 ≤ R) (hr : 0 ≤ r₀) (hτ : 2 ≤ τ) (hb : ∀ i < n, 0 ≤ b i) (hd : ∀ i < n, 0 < d i) (hcap : ∀ i ≤ n, tail b n i ≤ C*ballMass μ y (67*radius r₀ τ i)) (hnorm : ∀ i < n, 1+ballMass μ y (radius r₀ τ i) ≤ ρ*d i) (hbound : ∀ i < n, b i/d i ≤ R) : ∑ i ∈ range n, b i/d i ≤ (7*R/Real.log 2+2*ρ*C)*(1+Real.log (k+1)) := by …Mentions: OAI.KServer.ParkedCoefficients.tail, OAI.KServer.ParkedCoefficients.ballMass, OAI.KServer.ParkedCoefficients.radius
- def
OAI.KServer.PrefixTree.selectedBandline 1309 - def
OAI.KServer.PrefixTree.selectedMassline 1312 - lemma
OAI.KServer.PrefixTree.selected_depthline 1315 - lemma
OAI.KServer.PrefixTree.selected_disjointline 1322 - lemma
OAI.KServer.PrefixTree.selected_tailline 1331 - theorem
OAI.KServer.PrefixTree.selected_capacityline 1342 - lemma
OAI.KServer.PrefixTree.selected_mass_nonnegline 1418 - lemma
OAI.KServer.PrefixTree.ballMass_eqline 1421 - def
OAI.KServer.PrefixTree.selectedDenominatorline 1425 - theorem
OAI.KServer.PrefixTree.selected_coefficientsline 1428 - abbrev
OAI.KServer.JointAllocation.Ωline 1503 - abbrev
OAI.KServer.JointAllocation.Aline 1504 - def
OAI.KServer.JointAllocation.quotaline 1507 - def
OAI.KServer.JointAllocation.parkline 1511 - def
OAI.KServer.JointAllocation.bandline 1514 - def
OAI.KServer.JointAllocation.sizeline 1517 - def
OAI.KServer.JointAllocation.referenceline 1520 - lemma
OAI.KServer.JointAllocation.quota_nonnegline 1523 - lemma
OAI.KServer.JointAllocation.park_nonnegline 1528 - lemma
OAI.KServer.JointAllocation.band_nonnegline 1533 - lemma
OAI.KServer.JointAllocation.band_capacityline 1536 - lemma
OAI.KServer.JointAllocation.size_rangeline 1547 - lemma
OAI.KServer.JointAllocation.reference_rangeline 1552 - lemma
OAI.KServer.JointAllocation.reference_posline 1556 - lemma
OAI.KServer.JointAllocation.reference_comparisonline 1559 - lemma
OAI.KServer.JointAllocation.coefficient_boundsline 1565 - lemma
OAI.KServer.JointAllocation.quota_adaptedline 1574 - lemma
OAI.KServer.JointAllocation.band_adaptedline 1580 - lemma
OAI.KServer.JointAllocation.reference_adaptedline 1585 - lemma
OAI.KServer.JointAllocation.size_mass_jointline 1590 - lemma
OAI.KServer.JointAllocation.size_massline 1597 - def
OAI.KServer.HierarchicalQuota.keyCrossline 1628 - def
OAI.KServer.HierarchicalQuota.keyTransportline 1631 - def
OAI.KServer.HierarchicalQuota.prefixTransportline 1634 - lemma
OAI.KServer.HierarchicalQuota.prefixCross_zeroline 1638 - lemma
OAI.KServer.HierarchicalQuota.prefixCross_stepline 1646 - lemma
OAI.KServer.HierarchicalQuota.prefix_transport_boundline 1667 - lemma
OAI.KServer.HierarchicalQuota.tree_drift_boundline 1681 - lemma
OAI.KServer.ActualCharges.total_sumline 1707 - lemma
OAI.KServer.ActualCharges.avg_const_oneline 1711