OAI/Combinatorics/KServer/Tiers.lean
158 declarations, 0 contain sorry, 0 declared as axioms
The actual adapted chronological tier process and its all-step compact pilot payment. No conditional drift or unconstructed roster is postulated.
- lemma
OAI.KServer.Pilot.residual_boundsline 17 - lemma
OAI.KServer.Pilot.profile_differenceline 26 - lemma
OAI.KServer.Pilot.residual_halfline 44Source documentation
A narrow residual has deficit at most one half unless a nearby pilot site has weight at least one half. Separation, not a new assumption about sparsity, proves that at most one positive bump contributes.
lemma residual_half {T : Template} {r γ : ℝ} {z : Y → ℝ} {x p : Y} (hr : 0<r) (hγ : γ<T.σ) (hz : Feasible T r z) (hn : ∀ s,dist s x<3*T.σ*r → z s<1/2) (hp : dist x p≤γ*r) : 1/2 ≤ 1-∑ s,z s*b T (dist s p/r) := by …Mentions: OAI.KServer.Pilot.Template, OAI.KServer.Pilot.Feasible, OAI.KServer.Pilot.b
- lemma
OAI.KServer.Pilot.surcharge_errorline 76Source documentation
Correcting each coefficient by epsilon uses the pilot capacity once, not the number of sites.
lemma surcharge_error {T : Template} {r ε : ℝ} {z d : Y → ℝ} (hz : Feasible T r z) (hε : 0≤ε) (hd : ∀ s,-ε≤d s) (p : Y) : -ε ≤ ∑ s,z s*d s*a T (dist s p/r) := by …Mentions: OAI.KServer.Pilot.Template, OAI.KServer.Pilot.Feasible, OAI.KServer.Pilot.a
- lemma
OAI.KServer.Pilot.surcharge_gainline 92 - lemma
OAI.KServer.Pilot.indicator_sumline 111 - lemma
OAI.KServer.Pilot.profile_errorline 116Source documentation
Common signed error estimate, including exact support.
lemma profile_error {T : Template} {r ε : ℝ} {z g₀ g₁ : Y → ℝ} (hz : Feasible T r z) (hε : 0≤ε) (hd : ∀ i,-ε≤g₀ i-g₁ i) (W : Finset Y) (hres : ∀ p,p∉W → 0≤g₀ p-g₁ p) (hsur : ∀ p,p∉W → ∀ i,0≤z i*(g₀ i-g₁ i)*a T (dist i p/r)) (p : Y) : -257*ε*(if p∈W then (1:ℝ) else 0) ≤ integrand T r g₀ z p-integrand T r g₁ z p := by …Mentions: OAI.KServer.Pilot.Template, OAI.KServer.Pilot.Feasible, OAI.KServer.Pilot.a, OAI.KServer.Pilot.integrand
- lemma
OAI.KServer.Pilot.profile_residual_gainline 134Source documentation
A residual gain is added to the common signed error, pointwise.
lemma profile_residual_gain {T : Template} {r ε : ℝ} {z g₀ g₁ : Y → ℝ} (hz : Feasible T r z) (hε : 0≤ε) (hd : ∀ i,-ε≤g₀ i-g₁ i) (W A : Finset Y) (hres : ∀ p,p∉W → 0≤g₀ p-g₁ p) (hsur : ∀ p,p∉W → ∀ i,0≤z i*(g₀ i-g₁ i)*a T (dist i p/r)) (hgain : ∀ p∈A,g₀ p-g₁ p=1 ∧ 1/2≤1-∑ s,z s*b T (dist s p/r)) (p : Y) : (1/2:ℝ)*(if p∈A then 1 else 0)-257*ε*(if p∈W then (1:ℝ) else 0) ≤ integrand T r g₀ z p-integrand T r g₁ z p := by …Mentions: OAI.KServer.Pilot.Template, OAI.KServer.Pilot.Feasible, OAI.KServer.Pilot.a, OAI.KServer.Pilot.b, OAI.KServer.Pilot.integrand
- lemma
OAI.KServer.Pilot.profile_surcharge_gainline 155Source documentation
A known near site creates a surcharge gain, pointwise.
lemma profile_surcharge_gain {T : Template} {r ε : ℝ} {z g₀ g₁ : Y → ℝ} (hz : Feasible T r z) (hε : 0≤ε) (hd : ∀ i,-ε≤g₀ i-g₁ i) (W A : Finset Y) (hres : ∀ p,p∉W → 0≤g₀ p-g₁ p) (hsur : ∀ p,p∉W → ∀ i,0≤z i*(g₀ i-g₁ i)*a T (dist i p/r)) (s : Y) (hs : g₀ s-g₁ s=1) (hzs : 1/2≤z s) (ha : ∀ p∈A,a T (dist s p/r)=1) (p : Y) : 128*(if p∈A then (1:ℝ) else 0)-257*ε*(if p∈W then (1:ℝ) else 0) ≤ integrand T r g₀ z p-integrand T r g₁ z p := by …Mentions: OAI.KServer.Pilot.Template, OAI.KServer.Pilot.Feasible, OAI.KServer.Pilot.a, OAI.KServer.Pilot.integrand
- lemma
OAI.KServer.Pilot.potential_profile_gainline 183Source documentation
Integrating a pointwise pilot edit estimate and testing the literal old minimizer proves a minimum decrease; no decrease assumption is needed.
lemma potential_profile_gain {T : Template} {r c e : ℝ} {μ g₀ g₁ : Y → ℝ} (hr : 0≤r) (hμ : ∀ p,0≤μ p) (A W : Finset Y) (hpoint : ∀ p,c*(if p∈A then (1:ℝ) else 0)-e*(if p∈W then (1:ℝ) else 0) ≤ integrand T r g₀ (minimizer T r μ g₀) p- integrand T r g₁ (minimizer T r μ g₀) p) : r*(c*mass μ A-e*mass μ W) ≤ potential T r μ g₀-potential T r μ g₁ := by …Mentions: OAI.KServer.Pilot.Template, OAI.KServer.Pilot.integrand, OAI.KServer.Pilot.minimizer, OAI.KServer.Pilot.mass, OAI.KServer.Pilot.potential
- lemma
OAI.KServer.Pilot.coefficient_lowerline 207Source documentation
A coefficient lower bound using the actual bump supports on any two finite regions. Used for the heavy annular version of the tier edit.
lemma coefficient_lower {T : Template} {r : ℝ} {μ g : Y → ℝ} (s : Y) (hμ : ∀ p,0≤μ p) (hg : ∀ p,g p∈Set.Icc 0 1) (A B : Finset Y) (ha : ∀ p∈A,a T (dist s p/r)=1) (hb : ∀ p,b T (dist s p/r)≠0 → p∈B) : 256*mass μ A-2*mass μ B ≤ coefficient T r μ g s := by …Mentions: OAI.KServer.Pilot.Template, OAI.KServer.Pilot.a, OAI.KServer.Pilot.b, OAI.KServer.Pilot.mass, OAI.KServer.Pilot.coefficient
- lemma
OAI.KServer.Pilot.a_eq_oneline 241 - lemma
OAI.KServer.Pilot.tier_increasing_site_zeroline 260 - lemma
OAI.KServer.Pilot.tier_near_bumpline 296 - lemma
OAI.KServer.Pilot.tier_outer_surcharge_nonnegline 318 - def
OAI.KServer.Pilot.tierRegionline 337Source documentation
The finite region whose mass is charged by one real tier insertion.
def tierRegion (T : Template) (r γ δ : ℝ) (μ : Y → ℝ) (x : Y) : Finset Y := …
Mentions: OAI.KServer.Pilot.Template
- lemma
OAI.KServer.Pilot.tierRegion_subsetline 342 - lemma
OAI.KServer.Pilot.tier_error_supportline 356Source documentation
Geometry discharges the signed-error support with the annular heavy region, rather than paying the possibly large inner heavy mass.
lemma tier_error_support {T : Template} {r γ δ : ℝ} {μ g₀ g₁ z : Y → ℝ} {x : Y} (hr : 0<r) (hσ : T.σ≤1/1000) (hγ : γ≤1/100) (hδ : δ≤1) (hμ : ∀ p,0≤μ p) (hg : ∀ p,g₀ p∈Set.Icc 0 1) (hz : Feasible T r z) (hmin : IsMinOn (objective T r μ g₀) {w | Feasible T r w} z) (hM : 0 < mass μ (ball x (γ*r))) (hdrop : ∀ p,dist x p≤r/8 → g₀ p-g₁ p=1) (hsupp : ∀ p,g₀ p-g₁ p<0 → dist x p≤21*r) : (∀ p,p∉tierRegion T r γ δ μ x → 0≤g₀ p-g₁ p) ∧ (∀ p,p∉tierRegion T r γ δ μ x → ∀ i,0≤z i*(g₀ i-g₁ i)*a T (dist i p/r)) := by …Mentions: OAI.KServer.Pilot.Template, OAI.KServer.Pilot.Feasible, OAI.KServer.Pilot.objective, OAI.KServer.Pilot.mass, OAI.KServer.Pilot.ball, OAI.KServer.Pilot.tierRegion, OAI.KServer.Pilot.a
- theorem
OAI.KServer.Pilot.tier_pilot_dropline 410Source documentation
Tier-pilot drop, including the heavy annular refinement. The profile hypotheses describe the actual short-roster update; no pilot drop, site existence, or coefficient-vanishing statement is assumed.
theorem tier_pilot_drop {T : Template} {r γH γL δ h ε : ℝ} {μ g₀ g₁ : Y → ℝ} {x : Y} (hr : 0<r) (hσ : T.σ≤1/1000) (hR : 51201≤T.R) (hγH : γH≤1/100) (hσH : 10*T.σ<γH) (hγL : γL<T.σ) (hδ0 : 0≤δ) (hδ : δ≤1/256) (hh : 0≤h) (hε : 0≤ε) (hμ : ∀ p,0≤μ p) (hg : ∀ p,g₀ p∈Set.Icc 0 1) (hM : 0 < mass μ (ball x (γL*r))) (hqual : mass μ (ball x (100*T.R*r))≤Real.exp h*mass μ (ball x (γL*r))) (hd : ∀ p,-ε≤g₀ p-g₁ p) (hdrop : ∀ p,dist x p≤r/8 → g₀ p-g₁ p=1) (hsupp : ∀ p,g₀ p-g₁ p<0 → dist x p≤21*r) : r*mass μ (tierRegion T r γH δ μ x)*(128*δ*Real.exp (-h)-257*ε) ≤ potential T r μ g₀-potential T r μ g₁ := by …Mentions: OAI.KServer.Pilot.Template, OAI.KServer.Pilot.mass, OAI.KServer.Pilot.ball, OAI.KServer.Pilot.tierRegion, OAI.KServer.Pilot.potential
- def
OAI.KServer.TierProcess.requestline 513 - lemma
OAI.KServer.TierProcess.request_finline 517 - lemma
OAI.KServer.TierProcess.request_adaptedline 521 - def
OAI.KServer.TierProcess.qualifiesline 530 - def
OAI.KServer.TierProcess.rosterline 535 - lemma
OAI.KServer.TierProcess.roster_succline 540 - lemma
OAI.KServer.TierProcess.roster_beforeline 547 - lemma
OAI.KServer.TierProcess.roster_adaptedline 553 - def
OAI.KServer.TierProcess.profileline 583 - lemma
OAI.KServer.TierProcess.profile_adaptedline 588 - def
OAI.KServer.TierProcess.chargeline 598Source documentation
The genuine insertion mass W of the manuscript, zero on noninsertions.
def charge (s : Configuration k Y) (law : FiniteDistribution (Fin H → Y)) (T : Template) (r γH γL δ h : ℝ) (K : ℕ) (t : Fin H) (σ : Fin H → Y) : ℝ := …Mentions: OAI.KServer.Configuration, OAI.KServer.FiniteDistribution
- lemma
OAI.KServer.TierProcess.charge_nonnegline 604 - lemma
OAI.KServer.TierProcess.charge_le_dropline 612 - theorem
OAI.KServer.TierProcess.insertion_budgetline 650Source documentation
All-step tier insertion budget against the actual finite-law optimum. Its endpoint depends only on finite scales and k, not on the input law.
theorem insertion_budget (s : Configuration k Y) (law : FiniteDistribution (Fin H → Y)) {T : Template} {r₀ τ γH γL δH δL h : ℝ} {K : ℕ} (n p : ℕ) (hr : 0<r₀) (hτ : 2≤τ) (hK : 2≤K) (hσ : T.σ≤1/1000) (hR : 51201≤T.R) (hγH : γH≤1/100) (hσH : 10*T.σ<γH) (hγL0 : 0<γL) (hγL : γL≤ min (T.σ/64) (1/(1+T.L))) (hδH0 : 0≤δH) (hδH : δH≤1/256) (hδL0 : 0<δL) (hδL : δL≤1/4112) (hh : 0≤h) (hL : 8≤T.L) (hpow : 100*T.R≤γL*(2:ℝ)^p) : (∑ t : Fin H,avg law.val (fun σ=>∑ j∈range n, charge s law T (radius r₀ τ j) γH γL δH h K t σ*(128*δH*Real.exp (-h)-257*(49/Real.sqrt K)))) ≤ driftConstant T γL δL p*(1+Real.log ((k:ℝ)+1))* ∑ σ,law.val σ*optimalCost s (List.ofFn σ)+ ∑ j∈range n,2*radius r₀ τ j*(k:ℝ) := by …Mentions: OAI.KServer.Configuration, OAI.KServer.FiniteDistribution, OAI.KServer.TierProcess.charge
- def
OAI.KServer.TierProcess.tierTemplateline 699 - def
OAI.KServer.TierProcess.heavyGammaline 708 - def
OAI.KServer.TierProcess.heavyDeltaline 709 - def
OAI.KServer.TierProcess.tierGammaline 710 - def
OAI.KServer.TierProcess.tierDeltaline 711 - def
OAI.KServer.TierProcess.tierKline 713 - lemma
OAI.KServer.TierProcess.tierK_expline 715 - lemma
OAI.KServer.TierProcess.exp_one_ge_twoline 717 - lemma
OAI.KServer.TierProcess.tierK_ge_twoline 721 - lemma
OAI.KServer.TierProcess.tierK_sqrtline 725 - lemma
OAI.KServer.TierProcess.exp_largeline 732 - lemma
OAI.KServer.TierProcess.tier_error_absorbline 737 - lemma
OAI.KServer.TierProcess.tier_reciprocal_absorbline 754 - lemma
OAI.KServer.TierProcess.tier_weight_sumline 769 - lemma
OAI.KServer.TierProcess.weighted_insertion_dropline 787 - def
OAI.KServer.TierProcess.tierDriftline 812Source documentation
The constant is shared by all tiers; the overlap integer is fixed.
def tierDrift : ℝ := driftConstant tierTemplate tierGamma tierDelta 60
Mentions: OAI.KServer.TierProcess.tierTemplate, OAI.KServer.TierProcess.tierGamma, OAI.KServer.TierProcess.tierDelta
- theorem
OAI.KServer.TierProcess.weighted_insertion_budgetline 816Source documentation
A single real tier's actual insertion charges. The multiplier exp(-h) will be summable, so the estimate does not pay the number of tiers.
theorem weighted_insertion_budget (s : Configuration k Y) (law : FiniteDistribution (Fin H → Y)) {r₀ τ h : ℝ} (n : ℕ) (hr : 0<r₀) (hτ : 2≤τ) (hh : 1≤h) : (∑ t : Fin H,avg law.val (fun σ=>∑ j∈range n, charge s law tierTemplate (radius r₀ τ j) heavyGamma tierGamma heavyDelta h (tierK h) t σ/(tierK h:ℝ))) ≤ Real.exp (-h)*(tierDrift*(1+Real.log ((k:ℝ)+1))* ∑ σ,law.val σ*optimalCost s (List.ofFn σ)+ ∑ j∈range n,2*radius r₀ τ j*(k:ℝ)) := by …Mentions: OAI.KServer.Configuration, OAI.KServer.FiniteDistribution, OAI.KServer.TierProcess.charge, OAI.KServer.TierProcess.tierTemplate, OAI.KServer.TierProcess.heavyGamma, OAI.KServer.TierProcess.tierGamma, OAI.KServer.TierProcess.heavyDelta, OAI.KServer.TierProcess.tierK, OAI.KServer.TierProcess.tierDrift
- lemma
OAI.KServer.Chronological.schedule_memline 862 - lemma
OAI.KServer.Chronological.schedule_monoline 886 - lemma
OAI.KServer.Chronological.age_mono_historyline 892 - def
OAI.KServer.Chronological.reservedline 899 - lemma
OAI.KServer.Chronological.reserved_cardline 902 - lemma
OAI.KServer.Chronological.reserved_beforeline 907 - lemma
OAI.KServer.Chronological.reserved_backwardline 912 - def
OAI.KServer.Chronological.conflictsline 923Source documentation
Reservation is deterministic and persists even after a random retirement. The previous prefix is also excluded, giving the stipulated one-step cooldown.
def conflicts (center : ℕ → Y) (r : ℝ) (K : ℕ) (qualifies : ℕ → Prop) (t : ℕ) : Finset ℕ := …
- def
OAI.KServer.Chronological.poolline 926 - lemma
OAI.KServer.Chronological.pool_posline 929 - lemma
OAI.KServer.Chronological.conflicts_cardline 931 - lemma
OAI.KServer.Chronological.conflicts_beforeline 940 - def
OAI.KServer.Chronological.labelline 947Source documentation
Actual permanent record labels in the finite source pool.
def label (center : ℕ → Y) {r : ℝ} (hr : 0≤r) (K : ℕ) (qualifies : ℕ → Prop) (i : ℕ) : Fin (pool Y K) := …Mentions: OAI.KServer.Chronological.pool
- theorem
OAI.KServer.Chronological.label_injective_consecutiveline 952Source documentation
Common labels on consecutive maps identify the same chronological record. In particular ordinary roster anchors do not move when a label persists.
theorem label_injective_consecutive (center : ℕ → Y) {r : ℝ} (hr : 0≤r) (K : ℕ) (qualifies : ℕ → Prop) (t : ℕ) : Set.InjOn (label center hr K qualifies) (↑(reserved center r K qualifies t ∪ reserved center r K qualifies (t+1)) : Set ℕ) := by …Mentions: OAI.KServer.Chronological.label, OAI.KServer.Chronological.reserved
- def
OAI.KServer.TierKeys.keyline 983 - lemma
OAI.KServer.TierKeys.key_someline 989 - lemma
OAI.KServer.TierKeys.first_reservedline 999 - lemma
OAI.KServer.TierKeys.common_same_recordline 1006 - def
OAI.KServer.TierKeys.anchorline 1019 - lemma
OAI.KServer.TierKeys.anchor_recordline 1024 - lemma
OAI.KServer.TierKeys.anchor_distanceline 1034 - lemma
OAI.KServer.TierKeys.anchors_persistline 1042 - lemma
OAI.KServer.TierKeys.guaranteed_coverageline 1055 - theorem
OAI.KServer.TierKeys.spatial_boundline 1068 - def
OAI.KServer.PriorityKeys.coveredline 1094 - def
OAI.KServer.PriorityKeys.selectedline 1097 - lemma
OAI.KServer.PriorityKeys.selected_some_of_memline 1103 - lemma
OAI.KServer.PriorityKeys.selected_none_iffline 1113 - lemma
OAI.KServer.PriorityKeys.selected_someline 1129 - lemma
OAI.KServer.PriorityKeys.selected_eq_of_prefixline 1145 - def
OAI.KServer.PriorityKeys.keyline 1171 - lemma
OAI.KServer.PriorityKeys.key_ne_prefixline 1176 - theorem
OAI.KServer.PriorityKeys.probability_prefix_boundline 1186 - def
OAI.KServer.PriorityKeys.anchorline 1208 - lemma
OAI.KServer.PriorityKeys.anchor_distanceline 1212 - lemma
OAI.KServer.PriorityKeys.cell_diameterline 1221 - lemma
OAI.KServer.TierDyadic.exists_powerline 1243 - def
OAI.KServer.TierDyadic.indexline 1248 - lemma
OAI.KServer.TierDyadic.index_coversline 1250 - lemma
OAI.KServer.TierDyadic.index_leline 1252 - lemma
OAI.KServer.TierDyadic.index_zeroline 1254 - lemma
OAI.KServer.TierDyadic.preceding_ltline 1258 - lemma
OAI.KServer.TierDyadic.tier_sumline 1261 - theorem
OAI.KServer.TierDyadic.qualified_sumline 1266 - lemma
OAI.KServer.TierDyadic.index_monoline 1278 - lemma
OAI.KServer.TierDyadic.tierK_upperline 1282 - lemma
OAI.KServer.TierDyadic.exp_three_ge_fiveline 1288 - theorem
OAI.KServer.TierDyadic.radius_coefficientline 1295 - lemma
OAI.KServer.LevelCoverage.ball_mass_monoline 1324 - lemma
OAI.KServer.LevelCoverage.ball_mass_totalline 1330 - lemma
OAI.KServer.LevelCoverage.ball_mass_servedline 1334 - def
OAI.KServer.LevelCoverage.logratioline 1341 - lemma
OAI.KServer.LevelCoverage.logratio_boundsline 1346 - lemma
OAI.KServer.LevelCoverage.qualifies_of_logline 1363 - def
OAI.KServer.LevelCoverage.firstTierline 1376 - lemma
OAI.KServer.LevelCoverage.firstTier_leline 1379 - lemma
OAI.KServer.LevelCoverage.firstTier_qualifiesline 1384 - lemma
OAI.KServer.LevelCoverage.heavy_near_centerline 1389 - lemma
OAI.KServer.LevelCoverage.heavy_agreesline 1401 - abbrev
OAI.KServer.LevelKeys.Tierline 1433 - abbrev
OAI.KServer.LevelKeys.Structureline 1434 - def
OAI.KServer.LevelKeys.heightline 1436 - lemma
OAI.KServer.LevelKeys.height_geline 1438 - abbrev
OAI.KServer.LevelKeys.Alphabetline 1440 - abbrev
OAI.KServer.LevelKeys.Keyline 1444 - abbrev
OAI.KServer.LevelKeys.Tapeline 1446 - def
OAI.KServer.LevelKeys.tierQualifiesline 1451 - def
OAI.KServer.LevelKeys.keysline 1455 - def
OAI.KServer.LevelKeys.mapline 1462 - lemma
OAI.KServer.LevelKeys.covered_requestline 1466 - def
OAI.KServer.LevelKeys.heavyAnchorline 1481 - lemma
OAI.KServer.LevelKeys.heavy_anchor_distanceline 1487 - theorem
OAI.KServer.LevelKeys.nonemptyYline 1508 - def
OAI.KServer.LevelKeys.anchorsline 1510 - lemma
OAI.KServer.LevelKeys.structure_anchor_distanceline 1517 - def
OAI.KServer.LevelKeys.anchorline 1530 - lemma
OAI.KServer.LevelKeys.anchor_distanceline 1534 - lemma
OAI.KServer.LevelKeys.cell_diameterline 1539 - lemma
OAI.KServer.FiniteTape.marginalline 1558 - lemma
OAI.KServer.FiniteTape.event_marginalline 1573 - def
OAI.KServer.FiniteTape.pairline 1580 - lemma
OAI.KServer.FiniteTape.pair_nonnegline 1583 - lemma
OAI.KServer.FiniteTape.pair_sumline 1586 - lemma
OAI.KServer.FiniteTape.pair_leftline 1589 - lemma
OAI.KServer.FiniteTape.pair_rightline 1598 - lemma
OAI.KServer.FiniteTape.pair_event_leftline 1602 - lemma
OAI.KServer.FiniteTape.pair_event_rightline 1606 - abbrev
OAI.KServer.LevelLaw.RequestLawline 1622 - def
OAI.KServer.LevelLaw.heavyWeightline 1626 - def
OAI.KServer.LevelLaw.lifetimeWeightline 1629 - def
OAI.KServer.LevelLaw.radiusWeightline 1632 - def
OAI.KServer.LevelLaw.tierWeightline 1635 - def
OAI.KServer.LevelLaw.weightline 1639 - lemma
OAI.KServer.LevelLaw.heavy_sumline 1642 - lemma
OAI.KServer.LevelLaw.lifetime_sumline 1645 - lemma
OAI.KServer.LevelLaw.log_posline 1649 - lemma
OAI.KServer.LevelLaw.radius_sumline 1655 - lemma
OAI.KServer.LevelLaw.tier_sumline 1660 - lemma
OAI.KServer.LevelLaw.weight_sumline 1663 - lemma
OAI.KServer.LevelLaw.heavy_nonnegline 1667 - lemma
OAI.KServer.LevelLaw.lifetime_nonnegline 1670 - lemma
OAI.KServer.LevelLaw.radius_nonnegline 1675 - lemma
OAI.KServer.LevelLaw.tier_nonnegline 1679 - lemma
OAI.KServer.LevelLaw.weight_nonnegline 1682 - lemma
OAI.KServer.LevelLaw.heavy_eventline 1685 - lemma
OAI.KServer.LevelLaw.tier_eventline 1691 - lemma
OAI.KServer.LevelLaw.heavy_spatialline 1700 - lemma
OAI.KServer.LevelLaw.tier_spatialline 1719