OAI/Combinatorics/GraphThreshold/CapacityIteration.lean
50 declarations, 0 contain sorry, 0 declared as axioms
Capacities and finite inflation products
The capacity after t successful reductions is natural-number division by
2^t. All product estimates below are finite; no infinite product is used.
- def
OAI.LeanBlast.SecondKahnKalai.reducedCapacityline 25 - def
OAI.LeanBlast.SecondKahnKalai.successesNeededline 27 - theorem
OAI.LeanBlast.SecondKahnKalai.reducedCapacity_zeroline 29 - theorem
OAI.LeanBlast.SecondKahnKalai.reducedCapacity_succline 32 - theorem
OAI.LeanBlast.SecondKahnKalai.reducedCapacity_addline 36 - theorem
OAI.LeanBlast.SecondKahnKalai.reducedCapacity_eq_floorline 40 - theorem
OAI.LeanBlast.SecondKahnKalai.antitone_reducedCapacityline 45 - theorem
OAI.LeanBlast.SecondKahnKalai.monotone_reducedCapacity_leftline 51 - theorem
OAI.LeanBlast.SecondKahnKalai.reducedCapacity_zero_prefixline 55 - theorem
OAI.LeanBlast.SecondKahnKalai.reducedCapacity_growthline 62 - theorem
OAI.LeanBlast.SecondKahnKalai.strictAntiOn_reducedCapacityline 71 - theorem
OAI.LeanBlast.SecondKahnKalai.reducedCapacity_successesNeededline 79 - theorem
OAI.LeanBlast.SecondKahnKalai.reducedCapacity_eq_zero_of_leline 83 - theorem
OAI.LeanBlast.SecondKahnKalai.successesNeeded_posline 87 - theorem
OAI.LeanBlast.SecondKahnKalai.monotone_successesNeededline 90 - theorem
OAI.LeanBlast.SecondKahnKalai.successesNeeded_half_ltline 95 - theorem
OAI.LeanBlast.SecondKahnKalai.successesNeeded_eq_floor_logbline 103 - theorem
OAI.LeanBlast.SecondKahnKalai.successesNeeded_le_logbline 108 - theorem
OAI.LeanBlast.SecondKahnKalai.capacity_logb_nonnegline 114 - theorem
OAI.LeanBlast.SecondKahnKalai.label_empty_after_successesline 118 - theorem
OAI.LeanBlast.SecondKahnKalai.capacity_prefix_sum_leline 125Source documentation
Geometric growth bounds every earlier prefix by one fifteenth of the current capacity. The natural form avoids premature division.
theorem capacity_prefix_sum_le (m : ℕ → ℕ) (k : ℕ) (hgrowth : ∀ j, j + 1 < k → 16 * m j ≤ m (j + 1)) : ∀ j, j < k → 15 * (∑ h ∈ range j, m h) ≤ m j := by … - theorem
OAI.LeanBlast.SecondKahnKalai.capacity_prefix_sum_real_leline 138 - theorem
OAI.LeanBlast.SecondKahnKalai.strictMonoOn_capacitiesline 146 - theorem
OAI.LeanBlast.SecondKahnKalai.monotoneOn_capacitiesline 164Source documentation
Index monotonicity also holds before an initial zero-capacity segment is removed. No positivity assumption is needed here.
theorem monotoneOn_capacities (m : ℕ → ℕ) (k : ℕ) (hgrowth : ∀ j, j + 1 < k → 16 * m j ≤ m (j + 1)) : MonotoneOn m (Set.Iio k) := by … - theorem
OAI.LeanBlast.SecondKahnKalai.sum_positive_geometric_leline 174Source documentation
A finite sum of distinct positive geometric powers.
theorem sum_positive_geometric_le (s : Finset ℕ) {q : ℝ} (hq : 0 ≤ q) (hq1 : q < 1) (hpos : ∀ m ∈ s, 1 ≤ m) : (∑ m ∈ s, q ^ m) ≤ q / (1 - q) := by … - theorem
OAI.LeanBlast.SecondKahnKalai.one_sub_sum_le_prod_one_subline 189Source documentation
Elementary finite product bound, applied below to the retention factors.
theorem one_sub_sum_le_prod_one_sub {ι : Type*} (s : Finset ι) (f : ι → ℝ) (h0 : ∀ i ∈ s, 0 ≤ f i) (h1 : ∀ i ∈ s, f i ≤ 1) : 1 - (∑ i ∈ s, f i) ≤ ∏ i ∈ s, (1 - f i) := by … - theorem
OAI.LeanBlast.SecondKahnKalai.exp_neg_one_le_two_fifthsline 205 - theorem
OAI.LeanBlast.SecondKahnKalai.sum_exp_neg_capacities_le_two_thirdsline 214 - theorem
OAI.LeanBlast.SecondKahnKalai.finite_retentionProduct_ge_one_thirdline 226 - theorem
OAI.LeanBlast.SecondKahnKalai.finite_spreadInflation_lt_fourline 237 - theorem
OAI.LeanBlast.SecondKahnKalai.spreadInflation_lt_fourline 246 - def
OAI.LeanBlast.SecondKahnKalai.iteratedSpreadline 260 - theorem
OAI.LeanBlast.SecondKahnKalai.iteratedSpread_zeroline 263 - theorem
OAI.LeanBlast.SecondKahnKalai.iteratedSpread_succline 266 - theorem
OAI.LeanBlast.SecondKahnKalai.halving_spreadInflation_lt_fourline 271 - theorem
OAI.LeanBlast.SecondKahnKalai.iteratedSpread_posline 280 - theorem
OAI.LeanBlast.SecondKahnKalai.iteratedSpread_le_four_mulline 292 - theorem
OAI.LeanBlast.SecondKahnKalai.exp_neg_seven_le_one_eighthline 297 - theorem
OAI.LeanBlast.SecondKahnKalai.sum_exp_neg_seven_capacities_lt_one_quarterline 306 - theorem
OAI.LeanBlast.SecondKahnKalai.capacity_failure_sum_lt_one_quarterline 320 - def
OAI.LeanBlast.SecondKahnKalai.capacityReserveline 349Source documentation
A history-free allowance for the spread parameter at capacity
m.def capacityReserve (σ : ℝ) (m : ℕ) : ℝ := …
- theorem
OAI.LeanBlast.SecondKahnKalai.retentionFactor_posline 352 - theorem
OAI.LeanBlast.SecondKahnKalai.retentionFactor_le_oneline 358 - theorem
OAI.LeanBlast.SecondKahnKalai.capacityReserve_zeroline 361 - theorem
OAI.LeanBlast.SecondKahnKalai.capacityReserve_posline 364 - theorem
OAI.LeanBlast.SecondKahnKalai.capacityReserve_lowerline 371 - theorem
OAI.LeanBlast.SecondKahnKalai.capacityReserve_upperline 379 - theorem
OAI.LeanBlast.SecondKahnKalai.antitone_capacityReserveline 390 - theorem
OAI.LeanBlast.SecondKahnKalai.capacityReserve_succline 403 - theorem
OAI.LeanBlast.SecondKahnKalai.capacityReserve_div_le_halfline 408