VC dimension #
This file defines the VC dimension of set families.
A set family ๐ shatters a set A if all subsets of A can be obtained as the intersection
of A with some element of the set family. We also say that A is traced by ๐.
Instances For
theorem
Shatters.mono
{ฮฑ : Type u_1}
[SemilatticeInf ฮฑ]
{๐ โฌ : Set ฮฑ}
{A : ฮฑ}
(h : ๐ โ โฌ)
(h๐ : Shatters ๐ A)
:
Shatters โฌ A
theorem
Shatters.anti
{ฮฑ : Type u_1}
[SemilatticeInf ฮฑ]
{๐ : Set ฮฑ}
{A B : ฮฑ}
(h : A โค B)
(hB : Shatters ๐ B)
:
Shatters ๐ A
theorem
Shatters.exists_ge
{ฮฑ : Type u_1}
[SemilatticeInf ฮฑ]
{๐ : Set ฮฑ}
{A : ฮฑ}
(h : Shatters ๐ A)
:
โ B โ ๐, A โค B
theorem
Shatters.of_forall_le
{ฮฑ : Type u_1}
[SemilatticeInf ฮฑ]
{๐ : Set ฮฑ}
{A : ฮฑ}
(h : โ B โค A, B โ ๐)
:
Shatters ๐ A
theorem
Shatters.nonempty
{ฮฑ : Type u_1}
[SemilatticeInf ฮฑ]
{๐ : Set ฮฑ}
{A : ฮฑ}
(h : Shatters ๐ A)
:
๐.Nonempty
theorem
Shatters.le_iff
{ฮฑ : Type u_1}
[SemilatticeInf ฮฑ]
{๐ : Set ฮฑ}
{A B : ฮฑ}
(h : Shatters ๐ A)
:
theorem
shatters_iff_image_inf_eq_Iic
{ฮฑ : Type u_1}
[SemilatticeInf ฮฑ]
{๐ : Set ฮฑ}
{A : ฮฑ}
:
@[simp]
theorem
Shatters.preimage_compl
{ฮฑ : Type u_1}
[BooleanAlgebra ฮฑ]
{๐ : Set ฮฑ}
{A : ฮฑ}
(hA : Shatters ๐ A)
:
@[simp]
@[simp]
Alias of the reverse direction of shatters_image_compl.
@[instance_reducible]
instance
instDecidablePredFinsetShattersCoe
{ฮฑ : Type u_1}
[DecidableEq ฮฑ]
{๐ : Finset (Finset ฮฑ)}
:
DecidablePred (Shatters โ๐)
The growth of a set family is the maximum number of sets it cuts out from any set of size at
most n.
Equations
Instances For
theorem
HasVCDimLE.anti
{ฮฑ : Type u_1}
{d : โ}
{๐ โฌ : Set (Set ฮฑ)}
(hโฌ๐ : โฌ โ ๐)
(hd : HasVCDimLE d ๐)
:
HasVCDimLE d โฌ
theorem
HasVCDimLE.mono
{ฮฑ : Type u_1}
{dโ dโ : โ}
{๐ : Set (Set ฮฑ)}
(hd : dโ โค dโ)
:
HasVCDimLE dโ ๐ โ HasVCDimLE dโ ๐