Families of finsets as events
TheoremLower sets are families closed under erasing an element#βfully proved
A family of finsets is a lower set iff it is closed under erasing any single element.
theorem isLowerSet_iff_isDownAt_all (π : Finset (Finset Ξ±)) :
IsLowerSet (π : Set (Finset Ξ±)) β β i, IsDownAtCoord i π
def IsDownAtCoord (i : Ξ±) (π : Finset (Finset Ξ±)) : Prop := β s β π, s.erase i β π
MathlibExt/Probability/CorrelationInequalities/ReimerStep.lean:61
Uses 1
Bridge
DefinitionEvent of a family of finsets#βfully proved
The event that the support of a configuration lies in the family π.
def familyEvent (π : Finset (Finset Ξ±)) : Set (ConfigSpace Ξ±) := {Ο | cfgSupport Ο β π}
abbrev ConfigSpace (E : Type*) : Type _ := E β Bool
MathlibExt/Probability/Configuration/ConfigSpace.lean:40
def cfgSupport [Fintype E] [DecidableEq E] (Ο : ConfigSpace E) : Finset E :=
Finset.univ.filter (fun i => Ο i = true)
MathlibExt/Probability/CorrelationInequalities/ReimerCompression.lean:54
Base Case
TheoremReimer's inequality for two lower families#βfully proved
Reimer's inequality for the events of two lower families (the BK inequality for decreasing events).
theorem reimer_wprob_familyEvent_of_isLowerSet (w : Ξ± β Bool β β)
(hw0 : β x b, 0 β€ w x b) (hw1 : β x, w x false + w x true = 1)
{π β¬ : Finset (Finset Ξ±)} (hπ : IsLowerSet (π : Set (Finset Ξ±)))
(h⬠: IsLowerSet (⬠: Set (Finset α))) :
wprob w (disjointOccurrence (familyEvent π) (familyEvent β¬))
β€ wprob w (familyEvent π) * wprob w (familyEvent β¬)
noncomputable def wprob [Fintype E] [DecidableEq E] (Ο : E β Bool β β)
(S : Set (ConfigSpace E)) : β :=
β Ο, S.indicator (fun _ => (1 : β)) Ο * pweight Ο Ο
MathlibExt/Probability/CorrelationInequalities/BK.lean:101
def disjointOccurrence (A B : Set (ConfigSpace E)) : Set (ConfigSpace E) :=
{Ο | β K L : Set E, Disjoint K L β§ OccursOn A K Ο β§ OccursOn B L Ο}
MathlibExt/Probability/CorrelationInequalities/DisjointOccurrence.lean:92
def familyEvent (π : Finset (Finset Ξ±)) : Set (ConfigSpace Ξ±) := {Ο | cfgSupport Ο β π}
MathlibExt/Probability/CorrelationInequalities/ReimerFamilyEvents.lean:59
Uses 7
TheoremReimer's inequality for two upper families#βfully proved
Reimer's inequality for the events of two upper families (the BK inequality).
theorem reimer_wprob_familyEvent_of_isUpperSet (w : Ξ± β Bool β β)
(hw0 : β x b, 0 β€ w x b) (hw1 : β x, w x false + w x true = 1)
{π β¬ : Finset (Finset Ξ±)} (hπ : IsUpperSet (π : Set (Finset Ξ±)))
(h⬠: IsUpperSet (⬠: Set (Finset α))) :
wprob w (disjointOccurrence (familyEvent π) (familyEvent β¬))
β€ wprob w (familyEvent π) * wprob w (familyEvent β¬)
noncomputable def wprob [Fintype E] [DecidableEq E] (Ο : E β Bool β β)
(S : Set (ConfigSpace E)) : β :=
β Ο, S.indicator (fun _ => (1 : β)) Ο * pweight Ο Ο
MathlibExt/Probability/CorrelationInequalities/BK.lean:101
def disjointOccurrence (A B : Set (ConfigSpace E)) : Set (ConfigSpace E) :=
{Ο | β K L : Set E, Disjoint K L β§ OccursOn A K Ο β§ OccursOn B L Ο}
MathlibExt/Probability/CorrelationInequalities/DisjointOccurrence.lean:92
def familyEvent (π : Finset (Finset Ξ±)) : Set (ConfigSpace Ξ±) := {Ο | cfgSupport Ο β π}
MathlibExt/Probability/CorrelationInequalities/ReimerFamilyEvents.lean:59
Loading dependency explorerβ¦
The dependency explorer needs JavaScript and its graph data.