OAI/Combinatorics/CliqueFree/FiniteEntropy.lean
28 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.CliqueFreeIndependence.FiniteEntropy.IsProbline 21Source documentation
A finite real-valued probability vector.
def IsProb (p : I → ℝ) : Prop := (∀ i, 0 ≤ p i) ∧ ∑ i, p i = 1
- def
OAI.CliqueFreeIndependence.FiniteEntropy.entropyline 24Source documentation
Weighted row entropy, with the
0 log 0 = 0convention.def entropy (w p : I → ℝ) : ℝ := ∑ i, p i * Real.log (w i / p i)
- def
OAI.CliqueFreeIndependence.FiniteEntropy.divergenceline 27Source documentation
Relative entropy, used only when
qis positive on the positive support ofp.def divergence (p q : I → ℝ) : ℝ := ∑ i, p i * Real.log (p i / q i)
- def
OAI.CliqueFreeIndependence.FiniteEntropy.tvline 30Source documentation
Total variation distance of two finite probability vectors.
def tv (p q : I → ℝ) : ℝ := (∑ i, |p i - q i|) / 2
- lemma
OAI.CliqueFreeIndependence.FiniteEntropy.relTerm_nonnegline 32 - lemma
OAI.CliqueFreeIndependence.FiniteEntropy.sqrt_sub_sq_le_relTermline 47 - lemma
OAI.CliqueFreeIndependence.FiniteEntropy.divergence_nonnegline 70 - lemma
OAI.CliqueFreeIndependence.FiniteEntropy.hellinger_le_divergenceline 75 - lemma
OAI.CliqueFreeIndependence.FiniteEntropy.tv_nonnegline 82 - lemma
OAI.CliqueFreeIndependence.FiniteEntropy.tv_sq_le_hellingerline 85 - lemma
OAI.CliqueFreeIndependence.FiniteEntropy.entropy_eq_sumline 115 - lemma
OAI.CliqueFreeIndependence.FiniteEntropy.divergence_eq_sumline 123 - lemma
OAI.CliqueFreeIndependence.FiniteEntropy.entropy_ge_neg_log_of_densityline 132 - lemma
OAI.CliqueFreeIndependence.FiniteEntropy.tv_commline 148 - lemma
OAI.CliqueFreeIndependence.FiniteEntropy.tv_triangleline 151 - lemma
OAI.CliqueFreeIndependence.FiniteEntropy.weighted_sq_leline 155 - lemma
OAI.CliqueFreeIndependence.FiniteEntropy.mix_isProbline 177Source documentation
Mixing finitely many probability vectors.
lemma mix_isProb {a : J → ℝ} {p : J → I → ℝ} (ha : IsProb a) (hp : ∀ j, IsProb (p j)) : IsProb (fun i ↦ ∑ j, a j * p j i) := by … - lemma
OAI.CliqueFreeIndependence.FiniteEntropy.mix_supportline 185 - lemma
OAI.CliqueFreeIndependence.FiniteEntropy.entropy_mix_gapline 193Source documentation
The finite entropy-mixture identity for the averaged increment.
lemma entropy_mix_gap {w : I → ℝ} (hw : ∀ i, 0 < w i) {a : J → ℝ} {p : J → I → ℝ} (ha : IsProb a) (hp : ∀ j, IsProb (p j)) : entropy w (fun i ↦ ∑ j, a j * p j i) - ∑ j, a j * entropy w (p j) = ∑ j, a j * divergence (p j) (fun i ↦ ∑ k, a k * p k i) := by …Mentions: OAI.CliqueFreeIndependence.FiniteEntropy.IsProb, OAI.CliqueFreeIndependence.FiniteEntropy.entropy, OAI.CliqueFreeIndependence.FiniteEntropy.divergence
- lemma
OAI.CliqueFreeIndependence.FiniteEntropy.average_tv_sq_le_average_divergenceline 215 - lemma
OAI.CliqueFreeIndependence.FiniteEntropy.mul_log_divline 229 - lemma
OAI.CliqueFreeIndependence.FiniteEntropy.partial_entropy_leline 236 - lemma
OAI.CliqueFreeIndependence.FiniteEntropy.prob_sum_online 274 - lemma
OAI.CliqueFreeIndependence.FiniteEntropy.entropy_sum_online 279 - lemma
OAI.CliqueFreeIndependence.FiniteEntropy.entropy_supported_le_logline 286 - lemma
OAI.CliqueFreeIndependence.FiniteEntropy.entropy_supported_concentrationline 293 - lemma
OAI.CliqueFreeIndependence.FiniteEntropy.entropy_tail_termline 330 - lemma
OAI.CliqueFreeIndependence.FiniteEntropy.entropy_tailline 350