OAI/Analysis/FourierLLogL/Finite/Entropy.lean
43 declarations, 0 contain sorry, 0 declared as axioms
Finite conditional entropy
- def
OAI.FourierLLogL.Law.crossEline 17Source documentation
cross entropy (only meaningful for comparison positive on support).
def crossE (P : Law α) (q : α → ℝ) : ℝ := P.Ex fun x => -log (q x)
Mentions: OAI.FourierLLogL.Law
- def
OAI.FourierLLogL.Law.entropyline 19 - lemma
OAI.FourierLLogL.Law.entropy_formulaline 21 - lemma
OAI.FourierLLogL.Law.entropy_nonnegline 24 - def
OAI.FourierLLogL.Law.dominatedline 29Source documentation
Positivity on support condition.
def dominated (P Q : Law α) : Prop := ∀ x, 0 < P x → 0 < Q x
Mentions: OAI.FourierLLogL.Law
- lemma
OAI.FourierLLogL.Law.dominated_reflline 31 - lemma
OAI.FourierLLogL.Law.dominated_sendline 33 - def
OAI.FourierLLogL.Law.klline 39 - lemma
OAI.FourierLLogL.Law.entropy_le_cross_auxline 41 - lemma
OAI.FourierLLogL.Law.kl_nonnegline 57 - lemma
OAI.FourierLLogL.Law.entropy_uniformline 60 - lemma
OAI.FourierLLogL.Law.entropy_le_log_cardline 65 - lemma
OAI.FourierLLogL.Law.entropy_pointline 75 - def
OAI.FourierLLogL.Law.Hline 80Source documentation
Shannon entropy of an observable on the finite law P.
def H (P : Law α) (X : α → β) : ℝ := (P.send X).entropy
Mentions: OAI.FourierLLogL.Law, OAI.FourierLLogL.Law.entropy
- def
OAI.FourierLLogL.Law.Hcondline 83Source documentation
Conditional entropy H(X|W).
def Hcond (P : Law α) (X : α → β) (W : α → γ) : ℝ := …
Mentions: OAI.FourierLLogL.Law
- lemma
OAI.FourierLLogL.Law.H_selfline 86 - lemma
OAI.FourierLLogL.Law.H_nonnegline 88 - lemma
OAI.FourierLLogL.Law.H_cardline 90 - lemma
OAI.FourierLLogL.Law.H_logline 93 - lemma
OAI.FourierLLogL.Law.H_congr_memline 96 - lemma
OAI.FourierLLogL.Law.H_sendline 99 - lemma
OAI.FourierLLogL.Law.H_partitionline 103Source documentation
If two observables induce the same partition, their entropies coincide.
lemma H_partition (P : Law α) {X : α → β} {Y : α → γ} (h : ∀ x y, X x = X y ↔ Y x = Y y) : P.H X = P.H Y := by …Mentions: OAI.FourierLLogL.Law
- lemma
OAI.FourierLLogL.Law.H_pair_revline 111 - lemma
OAI.FourierLLogL.Law.H_constantline 115 - lemma
OAI.FourierLLogL.Law.Hcond_constantline 121 - lemma
OAI.FourierLLogL.Law.Hcond_sendline 126 - lemma
OAI.FourierLLogL.Law.H_pair_chainline 130 - lemma
OAI.FourierLLogL.Law.Hcond_logline 133 - lemma
OAI.FourierLLogL.Law.Hcond_afterline 144 - lemma
OAI.FourierLLogL.Law.Hcond_nonnegline 150 - lemma
OAI.FourierLLogL.Law.Hcond_determinedline 155 - lemma
OAI.FourierLLogL.Law.H_le_of_determinedline 159 - lemma
OAI.FourierLLogL.Law.Hcond_le_Hline 165 - lemma
OAI.FourierLLogL.Law.H_associateline 183 - lemma
OAI.FourierLLogL.Law.Hcond_chainline 187 - lemma
OAI.FourierLLogL.Law.Hcond_after_condline 193 - lemma
OAI.FourierLLogL.Law.Hcond_refineline 204Source documentation
Conditioning reduces entropy.
lemma Hcond_refine (P : Law α) (X : α → β) (Y : α → γ) (Z : α → η) : P.Hcond X (fun x => (Y x,Z x)) ≤ P.Hcond X Z := by …Mentions: OAI.FourierLLogL.Law
- lemma
OAI.FourierLLogL.Law.Hcond_right_partitionline 209 - lemma
OAI.FourierLLogL.Law.Hcond_antitoneline 217 - lemma
OAI.FourierLLogL.Law.Hcond_subaddline 222 - lemma
OAI.FourierLLogL.Law.entropy_withNextline 229 - lemma
OAI.FourierLLogL.Law.entropy_tensorPline 235 - lemma
OAI.FourierLLogL.Law.H_tensorPline 239