Learning path

Each declaration appears after its prerequisites.

  1. approx_hom_pfr Let $G, G'$ be finite abelian $2$-groups
  2. dual_iso Non canonical isomorphism between a finite 2-torsion group and its dual into ZMod 2
  3. ProbabilityTheory.iIndepFun.sum_elim For Mathlib?
  4. mutual_information_le Documented declaration: mutual_information_le
  5. hmeas2 (Mantas) this times out in the proof below
  6. I₃_eq The quantity I_3 = I[V:W|S] is equal to I_2
  7. sum_condMutual_le I[U : V | S] + I[V : W | S] + I[W : U | S] is less than or equal to 6 * η * k - (1 - 5 * η) / (1 - η) * (2 * η * k - I₁)
  8. sum_dist_diff_le $$ \sum_{i=1}^2 \sum_{A\in\{U,V,W\}} \big(d[X^0_i;A|S] - d[X^0_i;X_i]\big)$$ is less than or equal to $$ \leq (6 - 3\eta) k + 3(2 \eta k - I_1).$$
  9. sum_uvw_eq_zero U + V + W = 0
  10. construct_good_prelim Documented declaration: construct_good_prelim
  11. construct_good Documented declaration: construct_good
  12. tau_strictly_decreases_aux If d[X₁ ; X₂] > 0 then there are G-valued random variables X₁', X₂' such that Phrased in the contrapositive form for convenience of proof
  13. tau_strictly_decreases If $d[X_1;X_2] > 0$ then there are $G$-valued random variables $X'_1, X'_2$ such that $\tau[X'_1;X'_2] < \tau[X_1;X_2]$
  14. rdist_of_indep_eq_sum_fibre Documented declaration: rdist_of_indep_eq_sum_fibre
  15. rdist_of_hom_le \[d[X;Y]\geq d[\pi(X);\pi(Y)].\]
  16. sum_of_rdist_eq_step_condRuzsaDist The conditional Ruzsa Distance step of sum_of_rdist_eq
  17. sum_of_rdist_eq_step_condMutualInfo The conditional mutual information step of sum_of_rdist_eq
  18. sum_of_rdist_eq Let $Y_1,Y_2,Y_3$ and $Y_4$ be independent $G$-valued random variables
  19. sum_of_rdist_eq_char_2 Let $Y_1,Y_2,Y_3$ and $Y_4$ be independent $G$-valued random variables
  20. rdist_add_rdist_add_condMutual_eq Documented declaration: rdist_add_rdist_add_condMutual_eq
  21. rdist_of_sums_ge The distance $d[X_1+\tilde X_2; X_2+\tilde X_1]$ is at least $$k - \eta (d[X^0_1; X_1+\tilde X_2] - d[X^0_1; X_1]) - \eta (d[X^0_2; X_2+\tilde X_1] - d[X^0_2; X_2]).$$
  22. condRuzsaDist_of_sums_ge Documented declaration: condRuzsaDist_of_sums_ge
  23. diff_rdist_le_1 d[X₀₁ # X₁ + X₂'] - d[X₀₁ # X₁] ≤ k/2 + H[X₂]/4 - H[X₁]/4
  24. diff_rdist_le_2 $$ d[X^0_2;X_2+\tilde X_1] - d[X^0_2; X_2] \leq \tfrac{1}{2} k + \tfrac{1}{4} \mathbb{H}[X_1] - \tfrac{1}{4} \mathbb{H}[X_2].$$
  25. diff_rdist_le_3 $$ d[X_1^0;X_1|X_1+\tilde X_2] - d[X_1^0;X_1] \leq \tfrac{1}{2} k + \tfrac{1}{4} \mathbb{H}[X_1] - \tfrac{1}{4} \mathbb{H}[X_2].$$
  26. diff_rdist_le_4 $$ d[X_2^0; X_2|X_2+\tilde X_1] - d[X_2^0; X_2] \leq \tfrac{1}{2}k + \tfrac{1}{4} \mathbb{H}[X_2] - \tfrac{1}{4} \mathbb{H}[X_1].$$
  27. first_estimate We have $I_1 \leq 2 \eta k$
  28. ent_ofsum_le $$\mathbb{H}[X_1+X_2+\tilde X_1+\tilde X_2] \le \tfrac{1}{2} \mathbb{H}[X_1]+\tfrac{1}{2} \mathbb{H}[X_2] + (2 + \eta) k - I_1.$$
  29. AffineSpace.finrank The dimension of the affine span over ℤ of a subset of an additive group
  30. ProbabilityTheory.IndepFun.identDistrib_cond If A is independent from B, then conditioning on an event given by B does not change the distribution of A
  31. ProbabilityTheory.IndepFun.cond_left If A is independent of B, then they remain independent when conditioning on an event of the form A ∈ s of positive probability
  32. ProbabilityTheory.IndepFun.cond_right If A is independent of B, then they remain independent when conditioning on an event of the form B ∈ t of positive probability
  33. ProbabilityTheory.IndepFun.cond If A is independent of B, then they remain independent when conditioning on an event of the form A ∈ s ∩ B ∈ t of positive probability
  34. ProbabilityTheory.CondIndepFun The assertion that f and g are conditionally independent relative to h
  35. ProbabilityTheory.CondIndepFun.comp_right Composing independent functions with a measurable embedding of conull range gives independent functions
  36. ProbabilityTheory.condIndep_copies For X, Y random variables, there exist conditionally independent trials X_1, X_2, Y'
  37. ProbabilityTheory.condIndep_copies' For X, Y random variables, there exist conditionally independent trials X₁, X₂, Y'
  38. ProbabilityTheory.entropy_def Entropy of a random variable agrees with entropy of its distribution
  39. ProbabilityTheory.entropy_eq_kernel_entropy Entropy of a random variable is also the kernel entropy of the distribution over a Dirac mass
  40. ProbabilityTheory.entropy_zero_measure Any variable on a zero measure space has zero entropy
  41. ProbabilityTheory.entropy_congr Two variables that agree almost everywhere, have the same entropy
  42. ProbabilityTheory.entropy_nonneg Entropy is always non-negative
  43. ProbabilityTheory.IdentDistrib.entropy_congr Two variables that have the same distribution, have the same entropy
  44. ProbabilityTheory.entropy_le_log_card Entropy is at most the logarithm of the cardinality of the range
  45. ProbabilityTheory.entropy_le_log_card_of_mem Entropy is at most the logarithm of the cardinality of a set in which X almost surely takes values in
  46. ProbabilityTheory.entropy_le_log_card_of_mem_finite Entropy is at most the logarithm of the cardinality of a set in which X almost surely takes values in
  47. ProbabilityTheory.entropy_eq_sum H[X] = ∑ₛ P[X=s] log 1 / P[X=s]
  48. ProbabilityTheory.entropy_cond_eq_sum H[X | Y=y] = ∑_s P[X=s | Y=y] log 1/(P[X=s | Y=y])
  49. ProbabilityTheory.entropy_comp_of_injective If X, Y are S-valued and T-valued random variables, and Y = f(X) for some injection f : S \to T, then H[Y] = H[X]
  50. ProbabilityTheory.entropy_const The entropy of any constant is zero
  51. ProbabilityTheory.IsUniform.entropy_eq If X is uniformly distributed on H, then H[X] = log |H|
  52. ProbabilityTheory.IsUniform.entropy_eq' Variant of IsUniform.entropy_congr where H is a finite Set rather than Finset
  53. ProbabilityTheory.entropy_eq_log_card If X is S-valued random variable, then H[X] = log |S| if and only if X is uniformly distributed
  54. ProbabilityTheory.prob_ge_exp_neg_entropy If X is an S-valued random variable, then there exists s ∈ S such that P[X = s] ≥ \exp(- H[X])
  55. ProbabilityTheory.prob_ge_exp_neg_entropy' If X is an S-valued random variable, then there exists s ∈ S such that P[X=s] ≥ \exp(-H[X])
  56. ProbabilityTheory.const_of_nonpos_entropy If X is an S-valued random variable of non-positive entropy, then X is almost surely constant
  57. ProbabilityTheory.entropy_prod_comp H[X, f(X)] = H[X]
  58. ProbabilityTheory.entropy_comm H[X, Y] = H[Y, X]
  59. ProbabilityTheory.entropy_assoc H[(X, Y), Z] = H[X, (Y, Z)]
  60. ProbabilityTheory.condEntropy_eq_kernel_entropy Conditional entropy of a random variable is equal to the entropy of its conditional kernel
  61. ProbabilityTheory.condEntropy_zero_measure Any random variable on a zero measure space has zero conditional entropy
  62. ProbabilityTheory.condEntropy_nonneg Conditional entropy is non-negative
  63. ProbabilityTheory.condEntropy_le_log_card Conditional entropy is at most the logarithm of the cardinality of the range
  64. ProbabilityTheory.condEntropy_eq_sum H[X|Y] = ∑_y P[Y=y] H[X|Y=y]
  65. ProbabilityTheory.condEntropy_eq_sum_fintype H[X|Y] = ∑_y P[Y=y] H[X|Y=y]
  66. ProbabilityTheory.condEntropy_eq_sum_sum H[X|Y] = ∑_y ∑_x P[Y=y] P[X=x|Y=y] log ⧸(P[X=x|Y=y])$
  67. ProbabilityTheory.condEntropy_eq_sum_sum_fintype H[X|Y] = ∑_y ∑_x P[Y=y] P[X=x|Y=y] log ⧸(P[X=x|Y=y])$
  68. ProbabilityTheory.condEntropy_eq_sum_prod Same as previous lemma, but with a sum over a product space rather than a double sum
  69. ProbabilityTheory.condEntropy_of_injective If X : Ω → S, Y : Ω → T are random variables, and f : T × S → U is injective for each fixed t ∈ T, then H[f(Y, X) | Y] = H[X | Y]
  70. ProbabilityTheory.condEntropy_comp_of_injective A weaker version of the above lemma in which f is independent of Y
  71. ProbabilityTheory.condEntropy_comm H[X, Y| Z] = H[Y, X| Z]
  72. ProbabilityTheory.chain_rule' One form of the chain rule : H[X, Y] = H[X] + H[Y | X]
  73. ProbabilityTheory.chain_rule Another form of the chain rule : H[X, Y] = H[Y] + H[X | Y]
  74. ProbabilityTheory.chain_rule'' Another form of the chain rule : H[X | Y] = H[X, Y] - H[Y]
  75. ProbabilityTheory.IdentDistrib.condEntropy_eq Two pairs of variables that have the same joint distribution, have the same conditional entropy
  76. ProbabilityTheory.condEntropy_of_injective' If X : Ω → S and Y : Ω → T are random variables, and f : T → U is an injection then H[X | f(Y)] = H[X | Y]
  77. ProbabilityTheory.condEntropy_comp_self H[X | f(X)] = H[X] - H[f(X)]
  78. ProbabilityTheory.cond_chain_rule' If X : Ω → S, Y : Ω → T, Z : Ω → U are random variables, then H[X, Y | Z] = H[X | Z] + H[Y|X, Z]
  79. ProbabilityTheory.cond_chain_rule H[X, Y | Z] = H[Y | Z] + H[X | Y, Z]
  80. ProbabilityTheory.entropy_comp_le Data-processing inequality for the entropy: H[f(X)] ≤ H[X]
  81. ProbabilityTheory.entropy_of_comp_eq_of_comp A Schroder-Bernstein type theorem for entropy : if two random variables are functions of each other, then they have the same entropy
  82. ProbabilityTheory.IdentDistrib.mutualInfo_eq Substituting variables for ones with the same distributions doesn't change the mutual information
  83. ProbabilityTheory.mutualInfo_nonneg Mutual information is non-negative
  84. ProbabilityTheory.entropy_pair_le_add Subadditivity of entropy
  85. ProbabilityTheory.mutualInfo_eq_zero I[X : Y] = 0 iff X, Y are independent
  86. ProbabilityTheory.mutualInfo_const The mutual information with a constant is always zero
  87. ProbabilityTheory.entropy_pair_eq_add H[X, Y] = H[X] + H[Y] if and only if X, Y are independent
  88. ProbabilityTheory.mutualInfo_comm I[X : Y] = I[Y : X]
  89. ProbabilityTheory.mutualInfo_eq_entropy_sub_condEntropy I[X : Y] = H[X] - H[X|Y]
  90. ProbabilityTheory.mutualInfo_eq_entropy_sub_condEntropy' I[X : Y] = H[Y] - H[Y | X]
  91. ProbabilityTheory.entropy_sub_mutualInfo_eq_condEntropy H[X] - I[X : Y] = H[X | Y]
  92. ProbabilityTheory.entropy_sub_mutualInfo_eq_condEntropy' H[Y] - I[X : Y] = H[Y | X]
  93. ProbabilityTheory.condMutualInfo_eq_kernel_mutualInfo The conditional mutual information agrees with the information of the conditional kernel
  94. ProbabilityTheory.condMutualInfo_eq_sum' A variant of condMutualInfo_eq_sum when Z has finite codomain
  95. ProbabilityTheory.condMutualInfo_nonneg Conditional information is non-nonegative
  96. ProbabilityTheory.condMutualInfo_comm I[X : Y | Z] = I[Y : X | Z]
  97. ProbabilityTheory.condMutualInfo_eq I[X : Y| Z] = H[X| Z] + H[Y| Z] - H[X, Y| Z]
  98. ProbabilityTheory.condMutualInfo_eq' I[X : Y| Z] = H[X| Z] - H[X|Y, Z]
  99. ProbabilityTheory.condMutualInfo_of_inj_map If f(Z, X) is injective for each fixed Z, then I[f(Z, X) : Y| Z] = I[X : Y| Z]
  100. ProbabilityTheory.condMutualInfo_eq_zero I[X : Y| Z]=0 iff X, Y are conditionally independent over Z
  101. ProbabilityTheory.ent_of_cond_indep If X, Y are conditionally independent over Z, then H[X, Y, Z] = H[X, Z] + H[Y, Z] - H[Z]
  102. ProbabilityTheory.entropy_sub_condEntropy H[X] - H[X|Y] = I[X : Y]
  103. ProbabilityTheory.condEntropy_le_entropy H[X | Y] ≤ H[X]
  104. ProbabilityTheory.entropy_submodular H[X | Y, Z] ≤ H[X | Z]
  105. ProbabilityTheory.condEntropy_comp_ge Data-processing inequality for the conditional entropy: H[Y|f(X)] ≥ H[Y|X] To upgrade this to equality, see condEntropy_of_injective'
  106. ProbabilityTheory.entropy_triple_add_entropy_le The submodularity inequality: H[X, Y, Z] + H[Z] ≤ H[X, Z] + H[Y, Z]
  107. ProbabilityTheory.mutual_comp_le Let X, Ybe random variables
  108. ProbabilityTheory.mutual_comp_comp_le Let X, Y be random variables
  109. ProbabilityTheory.condMutual_comp_comp_le Let X, Y, Z
  110. ProbabilityTheory.entropy_mul_right H[X, X + Y] = H[X, Y]
  111. ProbabilityTheory.entropy_mul_right' H[X, Y + X] = H[X, Y]
  112. ProbabilityTheory.entropy_mul_left H[Y + X, Y] = H[X, Y]
  113. ProbabilityTheory.entropy_mul_left' H[X + Y, Y] = H[X, Y]
  114. ProbabilityTheory.entropy_inv_right H[X, -Y] = H[X, Y]
  115. ProbabilityTheory.entropy_inv_left H[-X, Y] = H[X, Y]
  116. ProbabilityTheory.entropy_div_right H[X, X - Y] = H[X, Y]
  117. ProbabilityTheory.entropy_div_right' H[X, Y - X] = H[X, Y]
  118. ProbabilityTheory.entropy_div_left H[Y - X, Y] = H[X, Y]
  119. ProbabilityTheory.entropy_div_left' H[X - Y, Y] = H[X, Y]
  120. ProbabilityTheory.entropy_inv If X is G-valued, then H[-X]=H[X]
  121. ProbabilityTheory.entropy_div_comm H[X - Y] = H[Y - X]
  122. ProbabilityTheory.max_condEntropy_sub_condMutualInfo_le_condEntropy_div max(H[X | Z], H[Y | Z]) - I[X : Y | Z] ≤ H[X - Y | Z]
  123. ProbabilityTheory.condEntropy_mul_left H[Y + X | Y] = H[X | Y]
  124. ProbabilityTheory.condEntropy_mul_right H[X + Y | Y] = H[X | Y]
  125. ProbabilityTheory.condEntropy_div_left H[Y - X | Y] = H[X | Y]
  126. ProbabilityTheory.condEntropy_div_right H[X - Y | Y] = H[X | Y]
  127. ProbabilityTheory.mutualInfo_mul_right I[X : X + Y] = H[X + Y] - H[Y] iff X, Y are independent
  128. ProbabilityTheory.entropy_sub_mutualInfo_le_entropy_mul H[X] - I[X : Y] ≤ H[X + Y]
  129. ProbabilityTheory.entropy_sub_mutualInfo_le_entropy_mul' H[Y] - I[X : Y] ≤ H[X + Y]
  130. ProbabilityTheory.entropy_sub_mutualInfo_le_entropy_div H[X] - I[X : Y] ≤ H[X - Y]
  131. ProbabilityTheory.entropy_sub_mutualInfo_le_entropy_div' H[Y] - I[X : Y] ≤ H[X - Y]
  132. ProbabilityTheory.max_entropy_sub_mutualInfo_le_entropy_mul max(H[X], H[Y]) - I[X : Y] ≤ H[X + Y]
  133. ProbabilityTheory.max_entropy_sub_mutualInfo_le_entropy_div max(H[X], H[Y]) - I[X : Y] ≤ H[X - Y]
  134. ProbabilityTheory.max_condEntropy_sub_condMutualInfo_le_condEntropy_mul max(H[X | Z], H[Y | Z]) - I[X : Y | Z] ≤ H[X + Y | Z]
  135. ProbabilityTheory.max_entropy_le_entropy_mul If X, Y are independent, then max(H[X], H[Y]) ≤ H[X + Y]
  136. ProbabilityTheory.max_entropy_le_entropy_div If X, Y are independent, then max(H[X], H[Y]) ≤ H[X - Y]
  137. ProbabilityTheory.Kernel.finiteKernelSupport_of_const Constant kernels with finite support, have finite kernel support
  138. ProbabilityTheory.Kernel.finiteSupport_of_compProd' Composing a finitely supported measure with a finitely supported kernel gives a finitely supported kernel
  139. ProbabilityTheory.Kernel.entropy_snd_compProd_deterministic_of_injective entropy_map_of_injective is a special case of this (see def of map)
  140. ProbabilityTheory.Kernel.entropy_map_le Data-processing inequality for the kernel entropy
  141. ProbabilityTheory.Kernel.entropy_snd_sub_mutualInfo_le_entropy_map_of_injective TODO: extract lemma(s) from this:
  142. ProbabilityTheory.Kernel.entropy_submodular_compProd from kernel (T × S × U) V ; Measure (T × S × U) to kernel (T × S) V ; Measure (T × S)
  143. ProbabilityTheory.Kernel.entropy_compProd_triple_add_entropy_le $$ H[X,Y,Z] + H[X] \leq H[Z,X] + H[Y,X].$$
  144. ProbabilityTheory.Kernel.entropy_triple_add_entropy_le' The submodularity inequality: $$ H[X,Y,Z] + H[X] \leq H[X,Z] + H[X,Y].$$
  145. ProbabilityTheory.Kernel.entropy_triple_add_entropy_le The submodularity inequality: $$ H[X,Y,Z] + H[Z] \leq H[X,Z] + H[Y,Z].$$
  146. ProbabilityTheory.Kernel.ent_of_diff_le The improved entropic Ruzsa triangle inequality
  147. ProbabilityTheory.FiniteSupport A measure has finite support if there exists a finite set whose complement has zero measure
  148. ProbabilityTheory.FiniteEntropy TODO: replace FiniteSupport hypotheses ∈ these files with FiniteEntropy hypotheses
  149. ProbabilityTheory.full_measure_of_finiteRange duplicate of FiniteRange.null_of_compl
  150. ProbabilityTheory.integrable_of_finiteSupport Every function is integrable against a finite measure with finite support
  151. ProbabilityTheory.Measure.ext_iff_singleton_finiteSupport This generalizes Measure.ext_iff_singleton ∈ MeasureReal
  152. ProbabilityTheory.measureEntropy_le_card_aux Auxiliary lemma for measureEntropy_le_log_card_of_mem, which removes the probability measure assumption
  153. ProbabilityTheory.entropy_of_uniformOn The entropy of a uniform measure is the log of the cardinality of its support
  154. ProbabilityTheory.measureEntropy_prod An ambitious goal would be to replace FiniteSupport with finite entropy
  155. ProbabilityTheory.measureMutualInfo_nonneg_aux An ambitious goal would be to replace FiniteSupport with finite entropy
  156. continuous_measureEntropy_probabilityMeasure Entropy depends continuously on the measure
  157. rdist
  158. rdist_def Explicit formula for the Ruzsa distance
  159. rdist_eq_rdistm Ruzsa distance of random variables equals Ruzsa distance of the kernels
  160. continuous_rdist_restrict_probabilityMeasure Ruzsa distance depends continuously on the measure
  161. rdist_eq_rdist_id_map Ruzsa distance between random variables equals Ruzsa distance between their distributions
  162. continuous_rdist_restrict_probabilityMeasure₁' Ruzsa distance depends continuously on the second measure
  163. ProbabilityTheory.IdentDistrib.rdist_congr If X', Y' are copies of X, Y respectively then d[X' ; Y'] = d[X ; Y]
  164. ProbabilityTheory.IdentDistrib.rdist_congr_left If X', Y' are copies of X, Y respectively then d[X' ; Y'] = d[X ; Y]
  165. ProbabilityTheory.IdentDistrib.rdist_congr_right If X', Y' are copies of X, Y respectively then d[X' ; Y'] = d[X ; Y]
  166. ProbabilityTheory.IndepFun.rdist_eq If X, Y are independent G-random variables then d[X ; Y] = H[X - Y] - H[X]/2 - H[Y]/2
  167. rdist_le_avg_ent d[X ; Y] ≤ H[X]/2 + H[Y]/2
  168. rdist_of_inj Applying an injective homomorphism does not affect Ruzsa distance
  169. rdist_zero_eq_half_ent d[X ; 0] = H[X] / 2
  170. rdist_symm d[X ; Y] = d[Y ; X]
  171. continuous_rdist_restrict_probabilityMeasure₁_left Ruzsa distance depends continuously on the first measure
  172. diff_ent_le_rdist |H[X] - H[Y]| ≤ 2 d[X ; Y]
  173. diff_ent_le_rdist' H[X - Y] - H[X] ≤ 2d[X ; Y]
  174. diff_ent_le_rdist'' H[X - Y] - H[Y] ≤ 2d[X ; Y]
  175. rdist_nonneg d[X ; Y] ≥ 0
  176. ent_of_proj_le Documented declaration: ent_of_proj_le
  177. rdist_add_const Adding a constant to a random variable does not change the Rusza distance
  178. rdist_add_const' A variant of rdist_add_const where one adds constants to both variables
  179. ent_of_diff_le The improved entropic Ruzsa triangle inequality
  180. rdist_triangle The entropic Ruzsa triangle inequality
  181. condRuzsaDist_eq_sum' Explicit formula for conditional Ruzsa distance $d[X|Z; Y|W]$ in a fintype
  182. condRuzsaDist_eq_sum Explicit formula for conditional Ruzsa distance $d[X|Z; Y|W]$
  183. condRuzsaDist_symm $$ d[X|Z; Y|W] = d[Y|W; X|Z]$$
  184. condRuzsaDist'_def Conditional Ruzsa distance equals Ruzsa distance of associated kernels
  185. condRuzsaDist'_eq_sum Explicit formula for conditional Ruzsa distance d[X ; Y | W]
  186. condRuzsaDist'_eq_sum' Alternate formula for conditional Ruzsa distance d[X ; Y | W] when T is a Fintype
  187. condRuzsaDist'_prod_eq_sum' Version of condRuzsaDist'_prod_eq_sum when W has finite codomain
  188. condRuzsaDist'_eq_integral Explicit formula for conditional Ruzsa distance d[X ; Y | W], in integral form
  189. condRuzsaDist_of_const Conditioning by a constant does not affect Ruzsa distance
  190. condRuzsaDist_of_indep If $(X,Z)$ and $(Y,W)$ are independent, then d[X | Z ; Y | W] = H[X'- Y' | Z', W'] - H[X'|Z']/2 - H[Y'|W']/2
  191. condRuzsaDist'_of_indep Formula for conditional Ruzsa distance for independent sets of variables
  192. condRuzsaDist_of_copy The conditional Ruzsa distance is unchanged if the sets of random variables are replaced with copies
  193. kaimanovich_vershik The Kaimanovich-Vershik inequality
  194. kaimanovich_vershik' A version of the Kaimanovich-Vershik inequality with some variables negated
  195. ent_bsg The entropic Balog-Szemerédi-Gowers inequality
  196. condRuzsaDist_le Suppose that $(X, Z)$ and $(Y, W)$ are random variables, where $X, Y$ take values in an abelian group
  197. condRuzsaDist_diff_le Let X, Y, Z be random variables taking values in some abelian group, and with Y, Z independent
  198. ProbabilityTheory.setRuzsaDist The Ruzsa distance between two subsets A, B of a group G is defined to be the Ruzsa distance between their uniform probability distributions
  199. ProbabilityTheory.setRuzsaDist_eq_rdist Relating Ruzsa distance between sets to Ruzsa distance between random variables
  200. ProbabilityTheory.setRuzsaDist_nonneg Ruzsa distance between sets is nonnegative
  201. ProbabilityTheory.setRuzsaDist_symm Ruzsa distance between sets is symmetric
  202. ProbabilityTheory.setRuzsaDist_triangle Ruzsa distance between sets obeys the triangle inequality
  203. ProbabilityTheory.setRuzsaDist_add_const Ruzsa distance between sets is translation invariant
  204. ProbabilityTheory.setRuzsaDist_of_inj Ruzsa distance between sets is preserved by injective homomorphisms
  205. ProbabilityTheory.setRuzsaDist_le Ruzsa distance between sets is controlled by the doubling constant
  206. ProbabilityTheory.sum_meas_smul_cond_fiber' Documented declaration: sum_meas_smul_cond_fiber'
  207. FiniteRange The property of having a finite range
  208. FiniteRange.fintype fintype structure on the range of a finite range map
  209. FiniteRange.toFinset The range of a finite range map, as a finset
  210. finiteRange_of_finset Functions ranging in a Finset have finite range
  211. FiniteRange.mul The sum of functions of finite range, has finite range
  212. FiniteRange.mul' The sum of functions of finite range, has finite range
  213. FiniteRange.div The difference of functions of finite range, has finite range
  214. FiniteRange.div' The sum of functions of finite range, has finite range
  215. FiniteRange.inv The negation of a function of finite range, has finite range
  216. FiniteRange.inv' The sum of functions of finite range, has finite range
  217. FiniteRange.zpow The multiple of a function of finite range by a constant, has finite range
  218. FiniteRange.zpow' The multiple of a function of finite range by a constant, has finite range
  219. FiniteRange.finprod The sum of a finite number of functions with finite range, has finite range
  220. ProbabilityTheory.identDistrib_of_finiteRange If X has identical distribution to X₀, and X₀ has finite range, then X is almost everywhere equivalent to a random variable of finite range
  221. ProbabilityTheory.independent_copies_finiteRange A version of independent_copies that guarantees that the copies have FiniteRange if the original variables do
  222. ProbabilityTheory.independent_copies3_nondep_finiteRange A version of independent_copies3_nondep that guarantees that the copies have FiniteRange if the original variables do
  223. ProbabilityTheory.independent_copies4_nondep_finiteRange A version of independent_copies4_nondep that guarantees that the copies have FiniteRange if the original variables do
  224. ProbabilityTheory.independent_copies'_finiteRange A version of independent_copies' that guarantees that the copies have FiniteRange if the original variables do
  225. ProbabilityTheory.iIndepFun.apply_two_last If (Z₁, Z₂, Z₃, Z₄) are independent, so are (Z₁, Z₂, φ Z₃ Z₄) for any measurable φ
  226. prod The pair of two random variables
  227. ProbabilityTheory.IsUniform The assertion that the law of $X$ is the uniform probability measure on a finite set $H$
  228. ProbabilityTheory.exists_isUniform Uniform distributions exist
  229. ProbabilityTheory.IsUniform.comp The image of a uniform random variable under an injective map is uniform on the image
  230. ProbabilityTheory.exists_isUniform_measureSpace Uniform distributions exist, version giving a measure space
  231. ProbabilityTheory.exists_isUniform_measureSpace' Uniform distributions exist, version with a Finite set rather than a Finset and giving a measure space
  232. ProbabilityTheory.IsUniform.ae_mem A uniform random variable on H almost surely takes values in H
  233. ProbabilityTheory.IsUniform.nonempty Uniform random variables only exist for non-empty sets H
  234. ProbabilityTheory.IsUniform.measure_preimage_of_nmem A "unit test" for the definition of uniform distribution
  235. ProbabilityTheory.IsUniform.measureReal_preimage_of_nmem Another "unit test" for the definition of uniform distribution
  236. ProbabilityTheory.IsUniform.measure_preimage_of_mem A "unit test" for the definition of uniform distribution
  237. ProbabilityTheory.IsUniform.measureReal_preimage_of_mem A "unit test" for the definition of uniform distribution
  238. ProbabilityTheory.IsUniform.measure_preimage $\mathbb{P}(U_H \in H') = \dfrac{|H' \cap H|}{|H|}$
  239. ProbabilityTheory.IsUniform.measureReal_preimage $\mathbb{P}(U_H \in H') = \dfrac{|H' \cap H|}{|H|}$
  240. ProbabilityTheory.IsUniform.of_identDistrib A copy of a uniform random variable is also uniform
  241. ProbabilityTheory.IsUniform.measure_preimage_ne_zero $\mathbb{P}(U_H \in H') \neq 0$ if $H'$ intersects $H$ and the measure is non-zero
  242. ProbabilityTheory.IsUniform.restrict If $X$ is uniform w.r.t
  243. ProbabilityTheory.isUniform_iff_map_eq_uniformOn A random variable is uniform iff its distribution is
  244. hahn_banach Let $H_0$ be a subgroup of $G$
  245. goursat Let $H$ be a subgroup of $G \times G'$
  246. homomorphism_pfr Homomorphism PFR after goursat
  247. symmGroup The symmetry group Sym of $X$: the set of all $h ∈ G$ such that $X + h$ has an identical distribution to $X$
  248. sub_mem_symmGroup If $d[X ;X]=0$, and $x,y \in G$ are such that $P[X=x], P[X=y]>0$, then $x-y \in \mathrm{Sym}[X]$
  249. isUniform_sub_const_of_rdist_eq_zero If d[X # X] = 0, then X - x₀ is the uniform distribution on the subgroup of G stabilizing the distribution of X, for any x₀ of positive probability
  250. exists_isUniform_of_rdist_self_eq_zero If $d[X ;X]=0$, then there exists a subgroup $H \leq G$ such that $d[X ;U_H] = 0$
  251. exists_isUniform_of_rdist_eq_zero If $d[X_1;X_2]=0$, then there exists a subgroup $H \leq G$ such that $d[X_1;U_H] = d[X_2;U_H] = 0$
  252. gen_ineq_00 Let Z₁, Z₂, Z₃, Z₄ be independent G-valued random variables, and let Y be another G-valued random variable
  253. gen_ineq_01 Other version of gen_ineq_00, in which we switch to the complement in the second term
  254. gen_ineq_10 Other version of gen_ineq_00, in which we switch to the complement in the first term
  255. construct_good_prelim' Documented declaration: construct_good_prelim'
  256. construct_good_improved' In fact $k$ is at most $$ \delta + \frac{\eta}{6} \sum_{i=1}^2 \sum_{1 \leq j,l \leq 3; j \neq l} (d[X^0_i;T_j|T_l] - d[X^0_i; X_i]).$$
  257. construct_good_improved'' Rephrase construct_good_improved' with an explicit probability measure, as we will apply it to (varying) conditional measures
  258. averaged_construct_good Documented declaration: averaged_construct_good
  259. tau_strictly_decreases_aux' Suppose $0 < \eta < 1/8$
  260. tau_minimizer_exists_rdist_eq_zero For p.η ≤ 1/8, there exist τ-minimizers X₁, X₂ at zero Rusza distance
  261. entropic_PFR_conjecture_improv Entropic PFR, improved constants (10 and 11/2) after tau_minimizer_exists_rdist_eq_zero, rdist_triangle, exists_isUniform_of_rdist_eq_zero
  262. PFR_conjecture_improv_aux Documented declaration: PFR_conjecture_improv_aux
  263. PFR_conjecture_improv PFR with exponent 11 after PFR_conjecture_improv_aux, entropic_PFR_conjecture_improv
  264. KLDiv If X, Y are two G-valued random variables, the Kullback--Leibler divergence is defined as KL(X ‖ Y) := ∑ₓ 𝐏(X = x) log (𝐏(X = x) / 𝐏(Y = x))
  265. ProbabilityTheory.IdentDistrib.KLDiv_eq If X' is a copy of X, and Y' is a copy of Y, then KL(X' ‖ Y') = KL(X ‖ Y)
  266. KLDiv_nonneg KL(X ‖ Y) ≥ 0
  267. KLDiv_eq_zero_iff_identDistrib KL(X ‖ Y) = 0 if and only if Y is a copy of X
  268. KLDiv_of_convex Documented declaration: KLDiv_of_convex
  269. KLDiv_of_comp_inj If $f:G \to H$ is an injection, then $D_{KL}(f(X)\Vert f(Y)) = D_{KL}(X\Vert Y)$
  270. ProbabilityTheory.IndepFun.map_add_eq_sum The distribution of X + Z is the convolution of the distributions of Z and X when these random variables are independent
  271. ProbabilityTheory.IndepFun.map_add_singleton_eq_sum The distribution of X + Z is the convolution of the distributions of Z and X when these random variables are independent
  272. KLDiv_add_le_KLDiv_of_indep If $X, Y, Z$ are independent $G$-valued random variables, then $$D_{KL}(X+Z\Vert Y+Z) \leq D_{KL}(X\Vert Y).$$
  273. condKLDiv If $X,Y,Z$ are random variables, with $X,Z$ defined on the same sample space, we define $$ D_{KL}(X|Z \Vert Y) := \sum_z \mathbf{P}(Z=z) D_{KL}( (X|Z=z) \Vert Y).$$
  274. condKLDiv_eq Documented declaration: condKLDiv_eq
  275. condKLDiv_nonneg KL(X|Z ‖ Y) ≥ 0
  276. ProbabilityTheory.IsUniform.measureReal_preimage_sub_zero Given two independent random variables U and V uniformly distributed respectively on A and B, then U = V with probability #(A ∩ B) / #A ⬝ #B
  277. ProbabilityTheory.IsUniform.measureReal_preimage_sub Given two independent random variables U and V uniformly distributed respectively on A and B, then U = V + x with probability # (A ∩ (B + x)) / #A ⬝ #B
  278. PFR_conjecture_pos_aux Record positivity results that are useful in the proof of PFR
  279. PFR_conjecture_pos_aux'
  280. rdist_le_of_isUniform_of_card_sub_le Small doubling gives small self Ruzsa distance after rdist
  281. rdist_le_of_isUniform_of_doubling In characteristic 2, a uniform distribution on a set with doubling constant K has self Rusza distance at most log K
  282. Fin.sum_univ_castSucc' TODO: Rename Fin.sum_univ_castSucc to Fin.sum_univ_eq_castSucc
  283. Real.sum_mul_log_div_leq Documented declaration: sum_mul_log_div_leq
  284. Real.sum_mul_log_div_eq_iff_aux If equality holds in the previous bound, then $a_s=r\cdot b_s$ for every $s\in S$, for some constant $r\in \mathbb{R}$
  285. Real.sum_mul_log_div_eq_iff If equality holds in the previous bound, then $a_s=r\cdot b_s$ for every $s\in S$, for some constant $r\in \mathbb{R}$
  286. Submodule.exists_equiv_fst_sndModFst Given a submodule $E$ of $B \times F$, there is an equivalence $f : E \to B' \times F'$ given by the projections $E \to B$ and $E \to F$ "modulo" some $φ : B \to F$
  287. Submodule.finrank The dimension of a submodule
  288. MeasureTheory.lintegral_eq_sum TODO: Change RHS of lintegral_fintype
  289. MeasureTheory.setLIntegral_eq_sum TODO: Change RHS of lintegral_finset
  290. continuous_finiteMeasure_apply_of_isClopen The measure of any connected component depends continuously on the FiniteMeasure
  291. continuous_probabilityMeasure_apply_of_isClopen The probability of any connected component depends continuously on the ProbabilityMeasure
  292. ProbabilityMeasure.tendsto_iff_forall_apply_tendsto Probability measures on a finite space tend to a limit if and only if the probability masses of all points tend to the corresponding limits
  293. ProbabilityMeasure.tendsto_iff_forall_apply_tendsto_ennreal Probability measures on a finite space tend to a limit if and only if the probability masses of all points tend to the corresponding limits
  294. MeasureTheory.Measure.map_prod_comap_swap The law of $(X, Z)$ is the image of the law of $(Z,X)$
  295. ProbabilityTheory.cond_real_apply The axiomatic definition of conditional probability derived from a measure-theoretic one
  296. ProbabilityTheory.cond_isProbabilityMeasure_of_real The conditional probability measure of any finite measure on any set of positive measure is a probability measure
  297. ProbabilityTheory.IdentDistrib.fst_id The first projection in a product space with measure μ.prod ν is distributed like μ
  298. ProbabilityTheory.IdentDistrib.snd_id The second projection in a product space with measure μ.prod ν is distributed like ν
  299. ProbabilityTheory.identDistrib_comp_left A function is identically distributed to itself composed with a measurable embedding of conull range
  300. ProbabilityTheory.identDistrib_comp_right A function is identically distributed to itself composed with a measurable embedding of conull range
  301. ProbabilityTheory.IdentDistrib.comp_left Composing identically distributed functions with a measurable embedding of conull range gives identically distributed functions
  302. ProbabilityTheory.IdentDistrib.comp_right Composing identically distributed functions with a measurable embedding of conull range gives identically distributed functions
  303. ProbabilityTheory.AEMeasurable.piMk Move to a different section?
  304. ProbabilityTheory.identDistrib_map A random variable is identically distributed to its pullbacks
  305. ProbabilityTheory.identDistrib_of_sum To show identical distribution of two random variables on a mixture of probability measures, it suffices to do so on each non-trivial component
  306. ProbabilityTheory.identDistrib_comp_fst A random variable is identically distributed to its lift to a product space (in the first factor)
  307. ProbabilityTheory.identDistrib_comp_snd A random variable is identically distributed to its lift to a product space (in the second factor)
  308. ProbabilityTheory.independent_copies For X, Y random variables, one can find independent copies X', Y' of X, Y
  309. ProbabilityTheory.independent_copies_two For X, Y random variables, one can find independent copies X', Y' of X, Y
  310. ProbabilityTheory.independent_copies' Let Xᵢ : Ωᵢ → Sᵢ be random variables for i = 1,...,k
  311. ProbabilityTheory.independent_copies3_nondep A version with exactly 3 random variables that have the same codomain
  312. ProbabilityTheory.independent_copies4_nondep A version with exactly 4 random variables that have the same codomain
  313. ProbabilityTheory.iIndepFun.finsets Documented declaration: finsets
  314. ProbabilityTheory.iIndepFun.finsets_comp Documented declaration: finsets_comp
  315. ProbabilityTheory.iIndepFun.finsets_comp' A variant of iIndepFun.finsets_comp where we conclude the independence of just two functions rather than an entire family
  316. ProbabilityTheory.indepFun_const Random variables are always independent of constants
  317. ProbabilityTheory.IndepFun.comp_right Composing independent functions with a measurable embedding of conull range gives independent functions
  318. ProbabilityTheory.iIndepFun_iff' Same as iIndepFun_iff except that the function f' returns measurable sets even on junk values
  319. ProbabilityTheory.iIndepFun.pi If a family of functions (i, j) ↦ f i j is independent, then the family of function tuples i ↦ (f i j)ⱼ is independent
  320. ProbabilityTheory.iIndepFun.pi' If a family of functions (i, j) ↦ f i j is independent, then the family of function tuples i ↦ (f i j)ⱼ is independent
  321. ProbabilityTheory.iIndepFun.ae_eq TODO: a kernel version of this theorem
  322. ProbabilityTheory.Kernel.iIndepFun.finsets Documented declaration: finsets
  323. ProbabilityTheory.Kernel.iIndepFun.finsets_comp Documented declaration: finsets_comp
  324. ProbabilityTheory.Kernel.FiniteKernelSupport.reverse Reversing preserves finite kernel support
  325. ProbabilityTheory.Kernel.FiniteKernelSupport The analogue of FiniteSupport for probability kernels
  326. ProbabilityTheory.Kernel.AEFiniteKernelSupport A kernel κ has almost everywhere finite support wrt a measure μ if, for almost every point t, then κ t has finite support
  327. ProbabilityTheory.Kernel.local_support_of_finiteKernelSupport Finite kernel support locally implies uniform finite kernel support
  328. ProbabilityTheory.Kernel.finiteKernelSupport_of_finite_range Finite range implies finite kernel support
  329. ProbabilityTheory.Kernel.FiniteKernelSupport.deterministic Deterministic kernels have finite kernel support
  330. ProbabilityTheory.Kernel.FiniteKernelSupport.map maps preserve finite kernel support
  331. ProbabilityTheory.Kernel.FiniteKernelSupport.comap comaps preserve finite kernel support
  332. ProbabilityTheory.Kernel.FiniteKernelSupport.fst Projecting a kernel to first coordinate preserves finite kernel support
  333. ProbabilityTheory.Kernel.FiniteKernelSupport.snd Projecting a kernel to second coordinate preserves finite kernel support
  334. ProbabilityTheory.Kernel.aefiniteKernelSupport_of_cond Conditioning a kernel preserves finite kernel support
  335. ProbabilityTheory.Kernel.FiniteKernelSupport.swapRight Swapping a kernel right preserves finite kernel support
  336. ProbabilityTheory.Kernel.FiniteKernelSupport.prod Products preserve finite kernel support
  337. ProbabilityTheory.Kernel.FiniteKernelSupport.compProd Composition-product preserves finite kernel support
  338. ProbabilityTheory.Kernel.FiniteKernelSupport.prodMkRight prodMkRight preserves finite kernel support
  339. ProbabilityTheory.Kernel.FiniteKernelSupport.prodMkLeft prodMkLeft preserves finite kernel support
  340. rdist_of_neg_le If X, Y are G-valued, then d[X;-Y] ≤ 3 d[X;Y]
  341. kvm_ineq_I If n ≥ 0 and X, Y₁, ..., Yₙ are jointly independent G-valued random variables, then H[Y i₀ + ∑ i ∈ s, Y i; μ] - H[Y i₀; μ] ≤ ∑ i ∈ s, (H[Y i₀ + Y i; μ] - H[Y i₀; μ])
  342. kvm_ineq_II If n ≥ 1 and X, Y₁, ..., Yₙ are jointly independent G-valued random variables, then d[Y i₀; μ # ∑ i ∈ s, Y i; μ] ≤ 2 * ∑ i ∈ s, d[Y i₀; μ # Y i; μ]
  343. kvm_ineq_III_aux' strengthen the above lemma by not requiring X to be independent of Y, Z
  344. kvm_ineq_III If n ≥ 1 and X, Y₁, ..., Yₙ$ are jointly independent G-valued random variables, then d[Y i₀, ∑ i, Y i] ≤ d[Y i₀, Y i₁] + 2⁻¹ * (H[∑ i, Y i] - H[Y i₁])
  345. ent_of_sum_le_ent_of_sum Let X₁, ..., Xₘ and Y₁, ..., Yₗ be tuples of jointly independent random variables (so the X's and Y's are also independent of each other), and let `f : {1,..., l} → {1,
  346. ent_sub_zsmul_le Let X,Y,X' be independent G-valued random variables, with X' a copy of X, and let a be an integer
  347. ent_sub_nsmul_le Let X,Y,X' be independent G-valued random variables, with X' a copy of X, and let a be an integer
  348. ent_of_sub_smul' Let X,Y,X' be independent G-valued random variables, with X' a copy of X, and let a be an integer
  349. ent_sub_zsmul_sub_ent_le Let X,Y be independent G-valued random variables, and let a be an integer
  350. ent_sub_nsmul_sub_ent_le Let X,Y be independent G-valued random variables, and let a be a natural number
  351. ent_add_nsmul_sub_ent_le Let X,Y be independent G-valued random variables, and let a be a natural number
  352. multiDist Let X_[m] = (X₁, ..., Xₘ) be a non-empty finite tuple of G-valued random variables X_i
  353. multiDist_copy If X_i has the same distribution as Y_i for each i, then D[X_[m]] = D[Y_[m]]
  354. MeasureTheory.Measure.map_of_pi Move to Mathlib?
  355. multiDist_indep If X_i are independent, then D[X_{[m]}] = H[∑_{i=1}^m X_i] - \frac{1}{m} \sum_{i=1}^m H[X_i]
  356. multiDist_nonneg We have D[X_[m]] ≥ 0
  357. multiDist_of_perm If φ : {1, ..., m} → {1, ...,m} is a bijection, then D[X_[m]] = D[(X_φ(1), ..., X_φ(m))]
  358. offDiag_sum The sum of f away from the diagonal
  359. multidist_ruzsa_I_indep To prove multidist_ruzsa_I, we first establish a special case when the random variables are defined on the same space and are jointly independent
  360. multidist_ruzsa_I Let m ≥ 1, and let X_[m] be a tuple of G-valued random variables
  361. multidist_ruzsa_II Let m ≥ 2, and let X_[m] be a tuple of G-valued random variables
  362. multidist_ruzsa_III' A version of multidist_ruzsa_III assuming independence
  363. multidist_ruzsa_III Let I be an indexing set of size m ≥ 2, and let X_[m] be a tuple of G-valued random variables
  364. multidist_ruzsa_IV Let m ≥ 2, and let X_[m] be a tuple of G-valued random variables
  365. multidist_eq_zero If D[X_[m]]=0, then for each i ∈ I there is a finite subgroup H_i ≤ G such that d[X_i; U_{H_i}] = 0
  366. condMultiDist_of_inj Conditional multidistance is unchanged if we apply an injection to the conditioned variables
  367. condMultiDist_of_const Conditional multidistance against a constant is just multidistance
  368. condMultiDist_nonneg Conditional multidistance is nonnegative
  369. Finset.prod_mul A technical lemma: can push a constant into a product at a specific term
  370. ident_of_cond_of_indep A technical lemma: two different ways of conditioning independent variables gives identical distributions
  371. prob_nonzero_of_prod_prob_nonzero A technical lemma: if a product of probabilities is nonzero, then each probability is individually non-zero
  372. condMultiDist_eq If (X_i, Y_i), 1 ≤ i ≤ m are independent, then D[X_[m] | Y_[m]] = H[∑ i, X_i | (Y_1, ..., Y_m)] - 1/m * ∑ i, H[X_i | Y_i]
  373. condMultiDist_eq' If (X_i, Y_i), 1 ≤ i ≤ m are independent, then D[X_[m] | Y_[m]] = ∑_{(y_i)_{1 ≤ i ≤ m}} P(Y_i=y_i ∀ i) D[(X_i | Y_i=y_i ∀ i)_{i=1}^m]
  374. multiDist_chainRule Let π : G → H be a homomorphism of abelian groups and let X_[m] be a tuple of jointly independent G-valued random variables
  375. cond_multiDist_chainRule Let π : G → H be a homomorphism of abelian groups
  376. iter_multiDist_chainRule Let m be a positive integer
  377. iter_multiDist_chainRule' Under the preceding hypotheses, D[X_[m]] ≥ ∑ d, D[π_d(X_[m])| π_(d-1})(X_[m])] + I[∑ i, X_i : π_1(X_[m]) | π_1(∑ i, X_i)]
  378. cor_multiDist_chainRule Let G be an abelian group and let m ≥ 2
  379. MeasurableFinGroup We will frequently be working with finite additive groups with the discrete sigma-algebra
  380. multiRefPackage A structure that packages all the fixed information in the main argument
  381. multiTau If $(X_i)_{1 \leq i \leq m}$ is a tuple, we define its $\tau$-functional $$ \tau[ (X_i)_{1 \leq i \leq m}] := D[(X_i)_{1 \leq i \leq m}] + \eta \sum_{i=1}^m d[X_i; X^0].$$
  382. multiTauMinimizes A $\tau$-minimizer is a tuple $(X_i)_{1 \leq i \leq m}$ that minimizes the $\tau$-functional among all tuples of $G$-valued random variables
  383. multiTau_continuous If $G$ is finite, then $\tau$ is continuous
  384. multiTau_min_exists_measure If $G$ is finite, then a $\tau$-minimizer exists
  385. multiTau_min_exists If $G$ is finite, then a $\tau$-minimizer exists
  386. multiTau_min_sum_le If $(X_i)_{1 \leq i \leq m}$ is a $\tau$-minimizer, then $\sum_{i=1}^m d[X_i; X^0] \leq \frac{2m}{\eta} d[X^0; X^0]$
  387. sub_multiDistance_le Documented declaration: sub_multiDistance_le
  388. sub_condMultiDistance_le Documented declaration: sub_condMultiDistance_le
  389. sub_condMultiDistance_le' Documented declaration: sub_condMultiDistance_le'
  390. rhoMinusSet The set of possible values of $D_{KL}(X \Vert U_A + T)$, where $U_A$ is uniform on $A$ and $T$ ranges over $G$-valued random variables independent of $U_A$
  391. rhoMinus Documented declaration: rhoMinus
  392. rhoMinus_nonneg We have $\rho^-(X) \geq 0$
  393. rhoPlus For any $G$-valued random variable $X$, we define $\rho^+(X) := \rho^-(X) + \bbH(X) - \bbH(U_A)$
  394. rhoMinus_of_subgroup If $H$ is a finite subgroup of $G$, then $\rho^-(U_H) = \log |A| - \log \max_t |A \cap (H+t)|$
  395. rhoPlus_of_subgroup If $H$ is a finite subgroup of $G$, then $\rho^+(U_H) = \log |H| - \log \max_t |A \cap (H+t)|$
  396. rho We define $\rho(X) := (\rho^+(X) + \rho^-(X))/2$
  397. rho_of_uniform We have $\rho(U_A) = 0$
  398. rho_of_subgroup If $H$ is a finite subgroup of $G$, and $\rho(U_H) \leq r$, then there exists $t$ such that $|A \cap (H+t)| \geq e^{-r} \sqrt{|A||H|}$, and $|H|/|A| \in [e^{-2r}, e^{2r}]$
  399. rho_of_submodule If $H$ is a finite subgroup of $G$, and $\rho(U_H) \leq r$, then there exists $t$ such that $|A \cap (H+t)| \geq e^{-r} \sqrt{|A||H|}$, and $|H|/|A| \in [e^{-2r}, e^{2r}]$
  400. rho_continuous \rho(X)$ depends continuously on the distribution of $X$
  401. rhoMinus_of_sum If $X,Y$ are independent, one has $$ \rho^-(X+Y) \leq \rho^-(X)$$
  402. rhoPlus_of_sum If $X,Y$ are independent, one has $$ \rho^+(X+Y) \leq \rho^+(X) + \bbH[X+Y] - \bbH[X]$$
  403. rho_of_sum If $X,Y$ are independent, one has $$\rho(X+Y) \leq \rho(X) + \frac{1}{2}( \bbH[X+Y] - \bbH[X]).$$
  404. condRho We define $\rho(X|Y) := \sum_y {\bf P}(Y=y) \rho(X|Y=y)$
  405. condRhoMinus Average of rhoMinus along the fibers
  406. condRhoPlus Average of rhoPlus along the fibers
  407. condRho_of_translate For any $s\in G$, $\rho(X+s|Y)=\rho(X|Y)$
  408. condRho_of_injective If $f$ is injective, then $\rho(X|f(Y))=\rho(X|Y)$
  409. condRhoMinus_le $$ \rho^-(X|Z) \leq \rho^-(X) + \bbH[X] - \bbH[X|Z]$$
  410. condRhoPlus_le $$ \rho^+(X|Z) \leq \rho^+(X)$$
  411. condRho_le $$ \rho(X|Z) \leq \rho(X) + \frac{1}{2}( \bbH[X] - \bbH[X|Z])$$
  412. condRho_prod_le $$ \rho(X|Z) \leq \rho(X) + \frac{1}{2}( \bbH[X] - \bbH[X|Z])$$, conditional version
  413. rho_of_sum_le If $X,Y$ are independent, then $$ \rho(X+Y) \leq \frac{1}{2}(\rho(X)+\rho(Y) + d[X;Y]).$$
  414. condRho_of_sum_le If $X,Y$ are independent, then $$ \rho(X | X+Y) \leq \frac{1}{2}(\rho(X)+\rho(Y) + d[X;Y]).$$
  415. phi Given $G$-valued random variables $X,Y$, define $$ \phi[X;Y] := d[X;Y] + \eta(\rho(X) + \rho(Y))$$
  416. phiMinimizes Documented declaration: phiMinimizes
  417. phi_min_exists There exists a $\phi$-minimizer
  418. I_one_le $I_1\le 2\eta d[X_1;X_2]$
  419. rdist_add_rdist_eq $d[X_1;X_1]+d[X_2;X_2]= 2d[X_1;X_2]+(I_2-I_1)$
  420. I_two_le $I_2\le 2\eta d[X_1;X_2] + \frac{\eta}{1-\eta}(2\eta d[X_1;X_2]-I_1)$
  421. dist_le_of_sum_zero Documented declaration: dist_le_of_sum_zero
  422. dist_le_of_sum_zero_cond Documented declaration: dist_le_of_sum_zero_cond
  423. dist_le_of_sum_zero' Documented declaration: dist_le_of_sum_zero'
  424. dist_le_of_sum_zero_cond' Documented declaration: dist_le_of_sum_zero_cond'
  425. condRho_sum_le For independent random variables $Y_1,Y_2,Y_3,Y_4$ over $G$, define $S:=Y_1+Y_2+Y_3+Y_4$, $T_1:=Y_1+Y_2$, $T_2:=Y_1+Y_3$
  426. condRho_sum_le' For independent random variables $Y_1,Y_2,Y_3,Y_4$ over $G$, define $T_1:=Y_1+Y_2, T_2:=Y_1+Y_3, T_3:=Y_2+Y_3$ and $S:=Y_1+Y_2+Y_3+Y_4$
  427. dist_of_min_eq_zero' If $X_1, X_2$ is a $\phi$-minimizer, then $d[X_1;X_2] = 0$
  428. phiMinimizer_exists_rdist_eq_zero For η ≤ 1/8, there exist phi-minimizers X₁, X₂ at zero Rusza distance
  429. rho_PFR_conjecture For any random variables $Y_1,Y_2$, there exist a subgroup $H$ such that $$ 2\rho(U_H) \leq \rho(Y_1) + \rho(Y_2) + 8 d[Y_1;Y_2].$$
  430. better_PFR_conjecture_aux0 If $|A+A| \leq K|A|$, then there exists a subgroup $H$ and $t\in G$ such that $|A \cap (H+t)| \geq K^{-4} \sqrt{|A||V|}$, and $|H|/|A|\in[K^{-8},K^8]$
  431. better_PFR_conjecture_aux Documented declaration: better_PFR_conjecture_aux
  432. better_PFR_conjecture Documented declaration: better_PFR_conjecture
  433. rdist_of_sums_ge' $$ d[X_1+\tilde X_1; X_2+\tilde X_2] \geq k - \frac{\eta}{2} ( d[X_1; X_1] + d[X_2;X_2] ).$$
  434. second_estimate $$ I_2 \leq 2 \eta k + \frac{2 \eta (2 \eta k - I_1)}{1 - \eta}.$$
  435. Mathlib.Tactic.RPowRing.Context The read-only state of the RPowRing monad
  436. Mathlib.Tactic.RPowRing.Config Configuration for ring_nf
  437. Mathlib.Tactic.RPowRing.M Documented declaration: M
  438. Mathlib.Tactic.RPowRing.ExBase A monomial, which is a product of powers of ExBase expressions, terminated by a (nonzero) constant coefficient
  439. Mathlib.Tactic.RPowRing.ExProd A monomial, which is a product of powers of ExBase expressions, terminated by a (nonzero) constant coefficient
  440. Mathlib.Tactic.RPowRing.ExBase.toProd Embed an exponent (an ExBase, ExProd pair) as an ExProd by multiplying by 1
  441. Mathlib.Tactic.RPowRing.evalAtom Evaluates an atom, an expression where ring can find no additional structure
  442. Mathlib.Tactic.RPowRing.evalMul Multiplies two monomials va, vb together to get a normalized result monomial
  443. Mathlib.Tactic.RPowRing.M.run Runs a tactic in the RingNF.M monad, given initial data: * s: a reference to the mutable state of ring, for persisting across calls
  444. Mathlib.Tactic.RPowRing.rpowRingTarget Use rpow_ring to rewrite the main goal
  445. Mathlib.Tactic.RPowRing.rpowRingLocalDecl Use rpow_ring to rewrite hypothesis h
  446. Mathlib.Tactic.RPowRing.elabRPowRingConv Elaborator for the rpow_ring tactic
  447. refPackage A structure that packages all the fixed information in the main argument
  448. tau Documented declaration: tau
  449. ProbabilityTheory.IdentDistrib.tau_eq If $X'_1, X'_2$ are copies of $X_1,X_2$, then $\tau[X'_1;X'_2] = \tau[X_1;X_2]$
  450. TauMinimizes Property recording the fact that two random variables minimize the tau functional
  451. ProbabilityTheory.IdentDistrib.tauMinimizes If $X'_1, X'_2$ are copies of $X_1,X_2$, then $X_1, X_2$ minimize $\tau$ iff $X_1', X_2'$ do
  452. tau_min_exists_measure A pair of measures minimizing $\tau$ exists
  453. tau_minimizer_exists A pair of random variables minimizing $τ$ exists
  454. entropic_PFR_conjecture Entropic PFR (constants 11 and 6) after tau_minimizer_exists, tau_strictly_decreases, rdist_triangle, exists_isUniform_of_rdist_eq_zero
  455. PFR_conjecture_aux Covering lemma behind PFR after entropic_PFR_conjecture, rdist_le_of_isUniform_of_card_sub_le
  456. PFR_conjecture Polynomial Freiman-Ruzsa conjecture (characteristic 2) after PFR_conjecture_aux, PFR_conjecture_pos_aux'
  457. distance_ge_of_min Documented declaration: distance_ge_of_min
  458. distance_ge_of_min' Version of distance_ge_of_min with the measures made explicit
  459. condRuzsaDistance_ge_of_min Documented declaration: condRuzsaDistance_ge_of_min
  460. sum_of_z_eq_zero Z_1+Z_2+Z_3= 0
  461. mutual_information_le_t_12 We have I[Z_1 : Z_2 | W], I[Z_2 : Z_3 | W], I[Z_1 : Z_3 | W] ≤ 4m^2 η k
  462. entropy_of_W_le We have $\bbH[W] \leq (2m-1)k + \frac1m \sum_{i=1}^m \bbH[X_i]$
  463. entropy_of_Z_two_le We have $\bbH[Z_2] \leq (8m^2-16m+1) k + \frac{1}{m} \sum_{i=1}^m \bbH[X_i]$
  464. mutual_of_W_Z_two_le We have $\bbI[W : Z_2] \leq 2(m-1) k$
  465. sum_of_conditional_distance_le We have $\sum_{i=1}^m d[X_i;Z_2|W] \leq 4(m^3-m^2) k$
  466. dist_of_U_add_le Documented declaration: dist_of_U_add_le
  467. k_eq_zero We have $k = 0$
  468. dist_of_X_U_H_le Suppose that $G$ is a finite abelian group of torsion $m$
  469. rdist_le_of_isUniform_of_card_add_le' A uniform distribution on a set with doubling constant K has self Rusza distance at most log K
  470. torsion_PFR_conjecture_aux Suppose that $G$ is a finite abelian group of torsion $m$
  471. torsion_exists_subgroup_subset_card_le Every subgroup H of a finite m-torsion abelian group G contains a subgroup H' of order between k and mk, if 0 < k < |H|
  472. torsion_PFR Suppose that $G$ is an abelian group of torsion $m$ (not necessarily finite)
  473. IsShift A set A is a shift of a set B if it can be written as x + B
  474. NotInCoset The property of two sets A, B of a group G not being contained in cosets of the same proper subgroup
  475. wlog_notInCoset Without loss of generality, one can move (up to translation and embedding) any pair A, B of non-empty sets into a subgroup where they are not in a coset
  476. torsion_free_doubling If G is torsion-free and X, Y are G-valued random variables then d[X; 2Y] ≤ 5d[X; Y]
  477. torsion_dist_shrinking If G is a torsion-free group and X, Y are G-valued random variables and φ : G → 𝔽₂^d is a homomorphism then H[φ ∘ X; μ] ≤ 10 * d[X; μ # Y; μ']
  478. app_ent_PFR' Let $G=\mathbb{F}_2^n$ and X, Y be G-valued random variables such that \[\mathbb{H}(X)+\mathbb{H}(Y)> (20/\alpha) d[X;Y],\] for some $\alpha > 0$
  479. PFR_projection' Documented declaration: PFR_projection'
  480. PFR_projection Documented declaration: PFR_projection
  481. single_fibres Let $\phi : G\to H$ be a homomorphism and $A,B\subseteq G$ be finite subsets
  482. third_iso A version of the third isomorphism theorem: if G₂ ≤ G and H' is a subgroup of G⧸G₂, then there is a canonical isomorphism between H⧸H' and G⧸N, where N is the preimage of H' in G
  483. weak_PFR_asymm_prelim Documented declaration: weak_PFR_asymm_prelim
  484. WeakPFRAsymmConclusion Separating out the conclusion of weak_PFR_asymm for convenience of induction arguments
  485. not_in_coset The property of two sets A,B of a group G not being contained in cosets of the same proper subgroup
  486. dimension_of_shift In fact one has equality here, but this is trickier to prove and not needed for the argument
  487. weak_PFR_asymm Documented declaration: weak_PFR_asymm
  488. weak_PFR Documented declaration: weak_PFR
  489. weak_PFR_int Weak PFR over the integers after weak_PFR, weak_PFR_asymm, ProbabilityTheory.setRuzsaDist_le
  490. weak_PFR_int_sumset Weak PFR from a sumset hypothesis after weak_PFR_int
  491. Marton.pfr_conjecture@PFRPalomar/Challenge.lean Marton's conjecture in characteristic 2, [GGMT], Theorem 1.2
  492. Marton.pfr_conjecture_nine@PFRPalomar/Challenge.lean Marton's conjecture in characteristic 2 with exponent 9, [L], main theorem
  493. Marton.torsion_pfr_conjecture@PFRPalomar/Challenge.lean Marton's conjecture in abelian groups of bounded torsion, [GGMT2], Theorem 1.1
  494. Marton.weak_pfr_int@PFRPalomar/Challenge.lean Weak Marton's conjecture over the integers, [GGMT], Theorem 1.3
  495. Marton.homomorphism_pfr@PFRPalomar/Challenge.lean The homomorphism form of Marton's conjecture, [GGMT], Corollary 1.4
  496. Marton.approx_hom_pfr@PFRPalomar/Challenge.lean The approximate homomorphism form of Marton's conjecture, [GGMT], Corollary 1.5