Catalog/VC/EasyEpsilonNetLemma/Contract.lean
1import Catalog.VC.EpsilonNet.Contract
2import Mathlib.Analysis.SpecialFunctions.Log.Basic
3
4namespace Catalog.VC.EasyEpsilonNetLemma
5
6/-- For any finite set family and `r > 1`, there exists a `(1/r)`-net of size
7 at most `r ยท ln |๐’œ| + 1`. (Lemma 5.11) -/
8axiom easyEpsilonNetLemma {ฮฑ : Type*} [DecidableEq ฮฑ] [Fintype ฮฑ]
9 (๐’œ : Finset (Finset ฮฑ)) (h๐’œ : 2 โ‰ค ๐’œ.card) {r : โ„} (hr : 1 < r) :
10 โˆƒ N : Finset ฮฑ, Catalog.VC.EpsilonNet.IsEpsilonNet ๐’œ (1 / r) N โˆง
11 (N.card : โ„) โ‰ค r * Real.log (๐’œ.card : โ„) + 1
12
13end Catalog.VC.EasyEpsilonNetLemma
14