OAI/Combinatorics/HadwigerCounterexample/FiniteLaws.lean
94 declarations, 0 contain sorry, 0 declared as axioms
Finite Laws
- abbrev
OAI.HadwigerCounterexample.Wgtline 21 - def
OAI.HadwigerCounterexample.indline 26Source documentation
Real indicator.
def ind (p : Prop) : ℝ := @ite ℝ p (Classical.propDecidable _) 1 0
- theorem
OAI.HadwigerCounterexample.ind_eqline 28 - theorem
OAI.HadwigerCounterexample.ind_oneline 32 - theorem
OAI.HadwigerCounterexample.ind_zeroline 33 - theorem
OAI.HadwigerCounterexample.ind_trueline 34 - theorem
OAI.HadwigerCounterexample.ind_falseline 35 - theorem
OAI.HadwigerCounterexample.ind_nonnegline 37 - theorem
OAI.HadwigerCounterexample.ind_le_oneline 42 - theorem
OAI.HadwigerCounterexample.ind_monoline 48 - theorem
OAI.HadwigerCounterexample.ind_notline 54 - theorem
OAI.HadwigerCounterexample.ind_andline 57 - theorem
OAI.HadwigerCounterexample.ind_or_leline 60 - def
OAI.HadwigerCounterexample.totline 68Source documentation
Total weight.
def tot [Fintype α] (w : Wgt α) : ℝ := ∑ x, w x
Mentions: OAI.HadwigerCounterexample.Wgt
- def
OAI.HadwigerCounterexample.avgline 70Source documentation
Weighted average (not normalized if the weights are not a probability law).
def avg [Fintype α] (w f : Wgt α) : ℝ := ∑ x, w x * f x
Mentions: OAI.HadwigerCounterexample.Wgt
- def
OAI.HadwigerCounterexample.prline 72Source documentation
Weight of an event.
def pr [Fintype α] (w : Wgt α) (p : α → Prop) := avg w (fun x => ind (p x))
Mentions: OAI.HadwigerCounterexample.Wgt, OAI.HadwigerCounterexample.avg, OAI.HadwigerCounterexample.ind
- structure
OAI.HadwigerCounterexample.SubLawline 74 - structure
OAI.HadwigerCounterexample.IsLawline 77 - theorem
OAI.HadwigerCounterexample.IsLaw.subline 81 - def
OAI.HadwigerCounterexample.carriedline 87Source documentation
All positive mass is supported on
p. We use the equivalent contrapositive with zero mass (and supply nonnegativity wherever we speak of a law).def carried (w : Wgt α) (p : α → Prop) := ∀ x : α, ¬ p x → w x = 0 …
Mentions: OAI.HadwigerCounterexample.Wgt
- theorem
OAI.HadwigerCounterexample.tot_nonnegline 92 - theorem
OAI.HadwigerCounterexample.tot_monoline 94 - theorem
OAI.HadwigerCounterexample.weight_le_totline 97 - theorem
OAI.HadwigerCounterexample.SubLaw.weight_le_oneline 100 - theorem
OAI.HadwigerCounterexample.IsLaw.weight_le_oneline 103 - theorem
OAI.HadwigerCounterexample.avg_commline 105 - theorem
OAI.HadwigerCounterexample.avg_monoline 107 - theorem
OAI.HadwigerCounterexample.avg_mono_leftline 110 - theorem
OAI.HadwigerCounterexample.avg_nonnegline 114 - theorem
OAI.HadwigerCounterexample.avg_zeroline 117 - theorem
OAI.HadwigerCounterexample.avg_constline 119 - theorem
OAI.HadwigerCounterexample.IsLaw.avg_constline 122 - theorem
OAI.HadwigerCounterexample.SubLaw.avg_leline 125 - theorem
OAI.HadwigerCounterexample.IsLaw.avg_leline 131 - theorem
OAI.HadwigerCounterexample.IsLaw.le_avgline 134 - theorem
OAI.HadwigerCounterexample.abs_avg_leline 137 - theorem
OAI.HadwigerCounterexample.avg_addline 142 - theorem
OAI.HadwigerCounterexample.avg_subline 145 - theorem
OAI.HadwigerCounterexample.avg_mulline 148 - theorem
OAI.HadwigerCounterexample.avg_mul'line 151 - theorem
OAI.HadwigerCounterexample.avg_divline 154 - theorem
OAI.HadwigerCounterexample.avg_congrline 158 - theorem
OAI.HadwigerCounterexample.avg_sumline 165 - theorem
OAI.HadwigerCounterexample.avg_avgline 170 - theorem
OAI.HadwigerCounterexample.pr_nonnegline 176 - theorem
OAI.HadwigerCounterexample.pr_le_totline 179 - theorem
OAI.HadwigerCounterexample.pr_monoline 184 - theorem
OAI.HadwigerCounterexample.pr_mono_leftline 187 - theorem
OAI.HadwigerCounterexample.pr_notline 190 - theorem
OAI.HadwigerCounterexample.pr_pointline 193 - theorem
OAI.HadwigerCounterexample.pr_point'line 196 - theorem
OAI.HadwigerCounterexample.pr_trueline 199 - theorem
OAI.HadwigerCounterexample.pr_falseline 200 - theorem
OAI.HadwigerCounterexample.pr_or_leline 202 - theorem
OAI.HadwigerCounterexample.pr_union_leline 206 - theorem
OAI.HadwigerCounterexample.pr_exists_leline 222 - theorem
OAI.HadwigerCounterexample.weight_le_prline 226 - theorem
OAI.HadwigerCounterexample.exists_of_pr_posline 230 - theorem
OAI.HadwigerCounterexample.carried_iff_prline 241 - theorem
OAI.HadwigerCounterexample.le_avg_markovline 253 - def
OAI.HadwigerCounterexample.subWline 265Source documentation
Restrict weights; not renormalized.
def subW (w : Wgt α) (p : α → Prop) := fun x => w x * ind (p x)
Mentions: OAI.HadwigerCounterexample.Wgt, OAI.HadwigerCounterexample.ind
- def
OAI.HadwigerCounterexample.normWline 268Source documentation
Divide a finite weight function by its total, giving zero if total is zero.
def normW [Fintype α] (w : Wgt α) := fun x => w x / tot w
Mentions: OAI.HadwigerCounterexample.Wgt, OAI.HadwigerCounterexample.tot
- def
OAI.HadwigerCounterexample.unifline 270 - def
OAI.HadwigerCounterexample.unifOnline 271 - theorem
OAI.HadwigerCounterexample.subW_nonnegline 277 - theorem
OAI.HadwigerCounterexample.subW_totline 280 - theorem
OAI.HadwigerCounterexample.subW_leline 283 - theorem
OAI.HadwigerCounterexample.subW_carriedline 287 - theorem
OAI.HadwigerCounterexample.subLaw_subline 290 - theorem
OAI.HadwigerCounterexample.pr_subline 293 - theorem
OAI.HadwigerCounterexample.normW_nonnegline 297 - theorem
OAI.HadwigerCounterexample.avg_normline 300 - theorem
OAI.HadwigerCounterexample.tot_normline 304 - theorem
OAI.HadwigerCounterexample.normW_lawline 307 - theorem
OAI.HadwigerCounterexample.normW_subLawline 310 - theorem
OAI.HadwigerCounterexample.normW_carriedline 315 - theorem
OAI.HadwigerCounterexample.unif_applyline 318 - theorem
OAI.HadwigerCounterexample.unif_subLawline 321 - theorem
OAI.HadwigerCounterexample.unif_lawline 324 - theorem
OAI.HadwigerCounterexample.unifOn_lawline 328 - def
OAI.HadwigerCounterexample.pairWline 338 - def
OAI.HadwigerCounterexample.mixWline 339 - def
OAI.HadwigerCounterexample.mapWline 340 - theorem
OAI.HadwigerCounterexample.pairW_avgline 345 - theorem
OAI.HadwigerCounterexample.pairW_separateline 349 - theorem
OAI.HadwigerCounterexample.pairW_prline 353 - theorem
OAI.HadwigerCounterexample.pairW_totline 358 - theorem
OAI.HadwigerCounterexample.pairW_lawline 361 - theorem
OAI.HadwigerCounterexample.mixW_avgline 364 - theorem
OAI.HadwigerCounterexample.mixW_totline 370 - theorem
OAI.HadwigerCounterexample.mixW_lawline 374 - theorem
OAI.HadwigerCounterexample.mapW_avgline 381 - theorem
OAI.HadwigerCounterexample.mapW_lawline 388 - theorem
OAI.HadwigerCounterexample.mapW_prline 392