Mathesis

d = 1 universality: every VC-1 class compresses at kernel size one, with no side information. No finiteness, no distinguished member, no chain hypothesis. Twist the class by any member to place βˆ… in it; there the VC bound makes co-member points comparable in the membership order, so every label set is a finite chain; anchor at its maximum, reconstruct with interConvention, and transport the scheme back with the same kernels.

DeclStructuralIgnorance.hasKernelScheme_one_of_vcBounded_one
βˆ€ {Ξ± : Type u_1} [inst : DecidableEq Ξ±] {π’œ : Set (Set Ξ±)},
  StructuralIgnorance.vcBounded π’œ 1 β†’ StructuralIgnorance.HasKernelScheme π’œ 1
Layout
ThesisStepHypothesisDefinition
hasKernelScheme_one_of_vc…theoremStructuralIgnorance.vcBou…hvcBounded_twistClasstheoremof_twistClasstheoremmemOrder_total_of_vcBound…theoremisKernel_interConvention_…theoremsubsettheoremexists_memOrder_max_of_to…theoremmemOrder_transtheoremmemOrder_refltheoremempty_mem_twistClasstheoremof_twistClasstheoremset_symmDiff_inter_righttheoremfinset_inter_symmDifftheoremtwisttheoremcoe_baseLabelstheoremConventiondefHasKernelSchemedefIsKerneldefIsSampledefSetShattersdefbaseLabelsdefinterConventiondefmemOrderdeftwistClassdeftwistConventiondefvcBoundeddef
  1. DeclStructuralIgnorance.hasKernelScheme_one_of_vcBounded_oneDeclaration kindtheorem
    βˆ€ {Ξ± : Type u_1} [inst : DecidableEq Ξ±] {π’œ : Set (Set Ξ±)},
      StructuralIgnorance.vcBounded π’œ 1 β†’ StructuralIgnorance.HasKernelScheme π’œ 1
    Uses
  2. DeclStructuralIgnorance.vcBounded_twistClassDeclaration kindtheorem

    VC bounds are twist-invariant (the direction needed for normalization).

    βˆ€ {Ξ± : Type u_1} [DecidableEq Ξ±] {π’œ : Set (Set Ξ±)} {d : β„•},
      StructuralIgnorance.vcBounded π’œ d β†’
        βˆ€ (Sβ‚€ : Set Ξ±), StructuralIgnorance.vcBounded (StructuralIgnorance.twistClass π’œ Sβ‚€) d
    Uses
    Used by
  3. DeclStructuralIgnorance.SetShatters.of_twistClassDeclaration kindtheorem

    Shattering transports from the twisted class back to the original: the witnesses untwist, and the patterns correspond through the involution C ↦ C βˆ† (B ∩ Sβ‚€).

    βˆ€ {Ξ± : Type u_1} [DecidableEq Ξ±] {π’œ : Set (Set Ξ±)} {Sβ‚€ : Set Ξ±} {B : Finset Ξ±},
      StructuralIgnorance.SetShatters (StructuralIgnorance.twistClass π’œ Sβ‚€) B β†’ StructuralIgnorance.SetShatters π’œ B
    Uses
    Used by
  4. DeclStructuralIgnorance.memOrder_total_of_vcBounded_oneDeclaration kindtheorem

    With the empty set in the class, a VC bound of one makes any two points of a common member comparable in the membership order: otherwise the four assembled patterns shatter the pair.

    βˆ€ {Ξ± : Type u_1} [DecidableEq Ξ±] {π’œ : Set (Set Ξ±)},
      StructuralIgnorance.vcBounded π’œ 1 β†’
        βˆ… ∈ π’œ β†’
          βˆ€ {a b : Ξ±}, (βˆƒ S ∈ π’œ, a ∈ S ∧ b ∈ S) β†’ StructuralIgnorance.memOrder π’œ a b ∨ StructuralIgnorance.memOrder π’œ b a
    Uses
    Used by
  5. DeclStructuralIgnorance.isKernel_interConvention_anchorDeclaration kindtheorem

    The anchor leg of the intersection convention: a maximum of the label set in the membership order is a size-1 kernel. The upper inclusion comes from the realizing member, the lower from maximality.

    βˆ€ {Ξ± : Type u_1} [inst : DecidableEq Ξ±] {π’œ : Set (Set Ξ±)} {A T : Finset Ξ±},
      StructuralIgnorance.IsSample π’œ A T β†’
        βˆ€ {x : Ξ±},
          x ∈ T β†’
            (βˆ€ a ∈ T, StructuralIgnorance.memOrder π’œ a x) β†’
              StructuralIgnorance.IsKernel (StructuralIgnorance.interConvention π’œ) 1 A T {x}
    Uses
    Used by
  6. DeclStructuralIgnorance.IsSample.subsetDeclaration kindtheorem

    Realizable label patterns are supported inside their window.

    βˆ€ {Ξ± : Type u_1} {π’œ : Set (Set Ξ±)} {A T : Finset Ξ±}, StructuralIgnorance.IsSample π’œ A T β†’ T βŠ† A
    Used by
  7. DeclStructuralIgnorance.exists_memOrder_max_of_totalDeclaration kindtheorem

    A finite nonempty set on which the membership order is total has a maximum.

    βˆ€ {Ξ± : Type u_1} {π’œ : Set (Set Ξ±)} {T : Finset Ξ±},
      (βˆ€ a ∈ T, βˆ€ b ∈ T, StructuralIgnorance.memOrder π’œ a b ∨ StructuralIgnorance.memOrder π’œ b a) β†’
        T.Nonempty β†’ βˆƒ x ∈ T, βˆ€ a ∈ T, StructuralIgnorance.memOrder π’œ a x
    Uses
    Used by
  8. DeclStructuralIgnorance.memOrder_transDeclaration kindtheorem
    βˆ€ {Ξ± : Type u_1} {π’œ : Set (Set Ξ±)} {a b c : Ξ±},
      StructuralIgnorance.memOrder π’œ a b β†’ StructuralIgnorance.memOrder π’œ b c β†’ StructuralIgnorance.memOrder π’œ a c
    Used by
  9. DeclStructuralIgnorance.memOrder_reflDeclaration kindtheorem
    βˆ€ {Ξ± : Type u_1} (π’œ : Set (Set Ξ±)) (a : Ξ±), StructuralIgnorance.memOrder π’œ a a
    Used by
  10. DeclStructuralIgnorance.empty_mem_twistClassDeclaration kindtheorem

    Twisting by a member places the empty set in the class.

    βˆ€ {Ξ± : Type u_1} {π’œ : Set (Set Ξ±)} {Sβ‚€ : Set Ξ±}, Sβ‚€ ∈ π’œ β†’ βˆ… ∈ StructuralIgnorance.twistClass π’œ Sβ‚€
    Used by
  11. DeclStructuralIgnorance.HasKernelScheme.of_twistClassDeclaration kindtheorem

    Kernel schemes transport back through a twist, with the same kernels.

    βˆ€ {Ξ± : Type u_1} [inst : DecidableEq Ξ±] {π’œ : Set (Set Ξ±)} {Sβ‚€ : Set Ξ±} {k : β„•},
      StructuralIgnorance.HasKernelScheme (StructuralIgnorance.twistClass π’œ Sβ‚€) k β†’ StructuralIgnorance.HasKernelScheme π’œ k
    Uses
    Used by
  12. DeclStructuralIgnorance.set_symmDiff_inter_rightDeclaration kindtheorem
    βˆ€ {Ξ± : Type u_1} (s t u : Set Ξ±), symmDiff s t ∩ u = symmDiff (s ∩ u) (t ∩ u)
    Used by
  13. DeclStructuralIgnorance.finset_inter_symmDiffDeclaration kindtheorem
    βˆ€ {Ξ± : Type u_1} [inst : DecidableEq Ξ±] (Z T F : Finset Ξ±), Z ∩ symmDiff T F = symmDiff (Z ∩ T) (Z ∩ F)
    Used by
  14. DeclStructuralIgnorance.IsSample.twistDeclaration kindtheorem

    Realizability transports through the twist, with the label set twisted inside the window.

    βˆ€ {Ξ± : Type u_1} [inst : DecidableEq Ξ±] {π’œ : Set (Set Ξ±)} {A T : Finset Ξ±},
      StructuralIgnorance.IsSample π’œ A T β†’
        βˆ€ (Sβ‚€ : Set Ξ±),
          StructuralIgnorance.IsSample (StructuralIgnorance.twistClass π’œ Sβ‚€) A
            (symmDiff T (StructuralIgnorance.baseLabels Sβ‚€ A))
    Uses
    Used by
  15. DeclStructuralIgnorance.coe_baseLabelsDeclaration kindtheorem
    βˆ€ {Ξ± : Type u_1} (Sβ‚€ : Set Ξ±) (Z : Finset Ξ±), ↑(StructuralIgnorance.baseLabels Sβ‚€ Z) = ↑Z ∩ Sβ‚€
    Used by
  16. Hypothesish
    StructuralIgnorance.vcBounded π’œ 1
  17. DefinitionStructuralIgnorance.Conventiondef

    A reconstruction rule: from a kept labeled pair β€” kernel points and their 1-labeled part β€” to a total hypothesis. Total by convention; only values on realizable pairs matter.

    Type u_2 β†’ Type u_2
  18. DefinitionStructuralIgnorance.HasKernelSchemedef

    A kernel scheme of size k with no side information: one reconstruction rule under which every realizable sample contains a generating kernel of at most k points (Littlestone–Warmuth 1986, in compression-map-free form).

    {Ξ± : Type u_1} β†’ [DecidableEq Ξ±] β†’ Set (Set Ξ±) β†’ β„• β†’ Prop
  19. DefinitionStructuralIgnorance.IsKerneldef

    ρ regenerates the sample (A, T) from the kernel Z: the kernel is kept inside the sample, has at most k points, and the reconstructed hypothesis meets A in exactly T.

    {Ξ± : Type u_1} β†’ [DecidableEq Ξ±] β†’ StructuralIgnorance.Convention Ξ± β†’ β„• β†’ Finset Ξ± β†’ Finset Ξ± β†’ Finset Ξ± β†’ Prop
  20. DefinitionStructuralIgnorance.IsSampledef

    The labeled window (A, T) is realizable in π’œ: some member meets A in exactly T. Points of T are labeled 1, points of A \ T are labeled 0 (Littlestone–Warmuth 1986, realizable samples).

    {Ξ± : Type u_1} β†’ Set (Set Ξ±) β†’ Finset Ξ± β†’ Finset Ξ± β†’ Prop
  21. DefinitionStructuralIgnorance.SetShattersdef

    The class π’œ shatters the finite set B: every sub-pattern of B is realized by a member. Set-grammar port of Finset.Shatters (Mathlib Combinatorics.SetFamily.Shatter).

    {Ξ± : Type u_1} β†’ Set (Set Ξ±) β†’ Finset Ξ± β†’ Prop
  22. DefinitionStructuralIgnorance.baseLabelsdef

    The part of a finite window lying in the base set.

    {Ξ± : Type u_1} β†’ Set Ξ± β†’ Finset Ξ± β†’ Finset Ξ±
  23. DefinitionStructuralIgnorance.interConventiondef

    Reconstruction by intersection: the hypothesis is the intersection of all members containing the kernel's 1-labeled part. Improper β€” the output need not be a member β€” which is what dense chains require; the kernel's point set is not consulted beyond its labels.

    {Ξ± : Type u_1} β†’ Set (Set Ξ±) β†’ StructuralIgnorance.Convention Ξ±
  24. DefinitionStructuralIgnorance.memOrderdef

    The membership order of a class: a lies below b when every member containing b contains a.

    {Ξ± : Type u_1} β†’ Set (Set Ξ±) β†’ Ξ± β†’ Ξ± β†’ Prop
  25. DefinitionStructuralIgnorance.twistClassdef

    The class relabeled by symmetric difference with a base set.

    {Ξ± : Type u_1} β†’ Set (Set Ξ±) β†’ Set Ξ± β†’ Set (Set Ξ±)
  26. DefinitionStructuralIgnorance.twistConventiondef

    The conjugated convention: untwist the kernel's labels, reconstruct in the twisted class, twist the hypothesis back.

    {Ξ± : Type u_1} β†’ [DecidableEq Ξ±] β†’ Set Ξ± β†’ StructuralIgnorance.Convention Ξ± β†’ StructuralIgnorance.Convention Ξ±
  27. DefinitionStructuralIgnorance.vcBoundeddef

    VC bound in Set grammar: no shattered set exceeds d points (the port of Finset.vcDim ≀ d, Mathlib Combinatorics.SetFamily.Shatter).

    {Ξ± : Type u_1} β†’ Set (Set Ξ±) β†’ β„• β†’ Prop
DOIMTH.R-2026-6025
Cite

Verification

Replay
accepted
Axioms
Classical.choiceQuot.soundpropext
Statement identity
not-applicable
Substrate
Lean 4 kernel v4.31.0
Dictionary pin
design-lab@5802df4 Β· initial
Frozen export
1641f3634b64
Verified
2026-09-24T00:00:00Z