OAI/Combinatorics/KServer/Ranks.lean
42 declarations, 0 contain sorry, 0 declared as axioms
Construction of the rank martingales from the actual finite hidden law. No filtering identity is postulated in the construction below.
- def
OAI.KServer.RankTracking.avgline 12 - lemma
OAI.KServer.RankTracking.avg_addline 14 - lemma
OAI.KServer.RankTracking.avg_subline 16 - lemma
OAI.KServer.RankTracking.avg_mulline 18 - lemma
OAI.KServer.RankTracking.avg_sumline 20 - lemma
OAI.KServer.RankTracking.avg_monoline 23 - lemma
OAI.KServer.RankTracking.avg_constline 25 - def
OAI.KServer.RankTracking.Adaptedline 29Source documentation
Functions known from the observed finite history label.
def Adapted (H : Ω → ℕ) (f : Ω → ℝ) : Prop := ∀ ω ω', H ω=H ω' → f ω=f ω'
- structure
OAI.KServer.RankTracking.FilteredRanksline 33Source documentation
Increasing history information, adapted ranks, and the literal finite conditional tower relation for old counts under the new observation.
structure FilteredRanks (w : Ω → ℝ) where …
- lemma
OAI.KServer.RankTracking.fiber_weighted_zeroline 44 - lemma
OAI.KServer.RankTracking.filtering_affineline 68 - def
OAI.KServer.PosteriorRanks.fiberline 84 - def
OAI.KServer.PosteriorRanks.massline 85 - def
OAI.KServer.PosteriorRanks.numeratorline 86 - def
OAI.KServer.PosteriorRanks.posteriorline 89 - lemma
OAI.KServer.PosteriorRanks.mass_nonnegline 92 - lemma
OAI.KServer.PosteriorRanks.numerator_zeroline 95 - lemma
OAI.KServer.PosteriorRanks.posterior_adaptedline 101 - lemma
OAI.KServer.PosteriorRanks.posterior_rangeline 106 - lemma
OAI.KServer.PosteriorRanks.fiber_posteriorline 121 - lemma
OAI.KServer.PosteriorRanks.fiber_differenceline 137 - lemma
OAI.KServer.PosteriorRanks.weighted_posteriorline 142 - lemma
OAI.KServer.PosteriorRanks.posterior_avgline 150 - lemma
OAI.KServer.PosteriorRanks.filtered_fiberline 154 - def
OAI.KServer.PosteriorRanks.rankline 171Source documentation
The true post-filtering, post-drift ranks and the filtered old ranks on an arbitrary finite experiment with increasing observations.
def rank (N : Ω → ℕ) (a : ℕ) (ω : Ω) : ℝ := if N ω ≤ a then 1 else 0 …
- lemma
OAI.KServer.PosteriorRanks.rank_rangeline 173 - def
OAI.KServer.PosteriorRanks.rankProcessline 176 - lemma
OAI.KServer.PosteriorRanks.posterior_subline 191 - lemma
OAI.KServer.PosteriorRanks.abs_posterior_leline 195 - theorem
OAI.KServer.PosteriorRanks.posterior_driftline 208Source documentation
Conditional averaging cannot increase the drift, even at zero-mass histories, where the quotient convention simply chooses zero.
theorem posterior_drift {w : Ω → ℝ} (hw : ∀ ω, 0 ≤ w ω) (H : Ω → ℕ) (f g : Ω → ℝ) : avg w (fun ω => |posterior w H f ω-posterior w H g ω|) ≤ avg w (fun ω => |f ω-g ω|) := by …Mentions: OAI.KServer.PosteriorRanks.posterior
- lemma
OAI.KServer.PosteriorRanks.sum_belowline 217 - lemma
OAI.KServer.PosteriorRanks.sum_aboveline 227 - lemma
OAI.KServer.PosteriorRanks.indicator_count_distanceline 239 - theorem
OAI.KServer.PosteriorRanks.rank_drift_countline 257Source documentation
The exact §03 all-rank drift budget, derived from the finite hidden count process rather than assumed as an interface.
theorem rank_drift_count {w : Ω → ℝ} (hw : ∀ ω, 0 ≤ w ω) (H : Ω → ℕ) {k : ℕ} (N M : Ω → ℕ) (hN : ∀ ω, N ω ≤ k) (hM : ∀ ω, M ω ≤ k) : (∑ a : Fin k, avg w (fun ω => |posterior w H (rank N a.val) ω- posterior w H (rank M a.val) ω|)) ≤ avg w (fun ω => |(N ω:ℝ)-M ω|) := by …Mentions: OAI.KServer.PosteriorRanks.posterior, OAI.KServer.PosteriorRanks.rank
- theorem
OAI.KServer.PosteriorRanks.rankProcess_driftline 272Source documentation
The instantiated process defined above obeys the source estimate with actual one-step hidden-count motion on its right-hand side.
theorem rankProcess_drift {w : Ω → ℝ} (hw : ∀ ω, 0 ≤ w ω) (H : ℕ → Ω → ℕ) (hr : ∀ t ω z, H (t+1) ω=H (t+1) z → H t ω=H t z) {k : ℕ} (N : ℕ → Ω → ℕ) (hN : ∀ t ω, N t ω ≤ k) (t : ℕ) : (∑ a : Fin k, avg w (fun ω => |(rankProcess hw H hr N a.val).p (t+1) ω- (rankProcess hw H hr N a.val).before (t+1) ω|)) ≤ avg w (fun ω => |(N (t+1) ω:ℝ)-N t ω|) := by …Mentions: OAI.KServer.PosteriorRanks.rankProcess
- lemma
OAI.KServer.PosteriorRanks.mass_pos_of_weightline 292 - lemma
OAI.KServer.PosteriorRanks.posterior_nonnegline 297 - lemma
OAI.KServer.PosteriorRanks.posterior_sumline 301 - lemma
OAI.KServer.PosteriorRanks.posterior_fiber_constline 307 - lemma
OAI.KServer.PosteriorRanks.posterior_mono_fiberline 318 - lemma
OAI.KServer.PosteriorRanks.posterior_addline 326 - lemma
OAI.KServer.PosteriorRanks.posterior_mulline 330