OAI/Combinatorics/GraphThreshold/TreeReduction.lean
18 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.LeanBlast.SecondKahnKalai.retainedMassline 18 - abbrev
OAI.LeanBlast.SecondKahnKalai.RetainedIndexline 21 - theorem
OAI.LeanBlast.SecondKahnKalai.sum_retainedline 23 - theorem
OAI.LeanBlast.SecondKahnKalai.sum_retained_weightsline 37 - theorem
OAI.LeanBlast.SecondKahnKalai.sum_retained_indicatorline 41 - def
OAI.LeanBlast.SecondKahnKalai.retainedLawline 48Source documentation
The actual normalized child law, after removing all zero-mass targets.
def retainedLaw (w : B → ℝ) (G : B → Prop) (hw : ∀ b, 0 ≤ w b) (hpos : 0 < retainedMass w G) : FiniteLaw (RetainedIndex w G) where …Mentions: OAI.LeanBlast.SecondKahnKalai.retainedMass, OAI.LeanBlast.SecondKahnKalai.FiniteLaw, OAI.LeanBlast.SecondKahnKalai.RetainedIndex
- theorem
OAI.LeanBlast.SecondKahnKalai.retainedLaw_positiveline 56 - theorem
OAI.LeanBlast.SecondKahnKalai.retainedLaw_probline 61 - theorem
OAI.LeanBlast.SecondKahnKalai.retainedLaw_isSpreadline 71 - theorem
OAI.LeanBlast.SecondKahnKalai.target_fragment_mass_le_sourceline 95 - theorem
OAI.LeanBlast.SecondKahnKalai.one_sub_exp_neg_nat_posline 141 - theorem
OAI.LeanBlast.SecondKahnKalai.good_retainedMass_posline 146 - def
OAI.LeanBlast.SecondKahnKalai.reduceTreeline 157Source documentation
Explicit good-node pruning and normalization. The depth is preserved in the result type. Every retained label is the actual fragment of its original label.
def reduceTree (ρ : ℝ) (m : ℕ → ℕ) (W : Finset X) {d : ℕ} (T : ProbabilityTree X d) (hρ : 0 < ρ) (hm : ∀ j < d, 0 < m j) (hg : Good ρ m W T) : ProbabilityTree X d := …Mentions: OAI.LeanBlast.SecondKahnKalai.ProbabilityTree, OAI.LeanBlast.SecondKahnKalai.Good
- theorem
OAI.LeanBlast.SecondKahnKalai.reduceTree_support_subsetline 174 - theorem
OAI.LeanBlast.SecondKahnKalai.reduceTree_hasCapacitiesline 190 - theorem
OAI.LeanBlast.SecondKahnKalai.reduceTree_isDisjointline 205 - theorem
OAI.LeanBlast.SecondKahnKalai.reduceTree_path_recoveryline 222 - theorem
OAI.LeanBlast.SecondKahnKalai.reduceTree_hasSpreadline 249