Documentation

LeanPool.LanguageGeneration.FiniteWitness.Width.Foundation

Fixed-assignment interfaces and arbitrary positive separating sets.

def GenLimit.FiniteWitness.Positive {α : Type u_1} (H : Set (Set α)) (T : Set α → Finset α) :

Every assigned witness consists of positive examples from its target language.

Equations
Instances For
    def GenLimit.FiniteWitness.Valid {α : Type u_1} (H : Set (Set α)) (T : Set α → Finset α) :

    A positive witness assignment whose nonempty active subfamilies have infinite common cores.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For

      Existence of a valid witness assignment with a uniform finite cardinality bound.

      Equations
      Instances For
        theorem GenLimit.FiniteWitness.Valid.hasFiniteWitnesses {α : Type u_1} {H : Set (Set α)} {T : Set α → Finset α} (h : Valid H T) :
        theorem GenLimit.FiniteWitness.Valid.mono {α : Type u_1} {H K : Set (Set α)} {T : Set α → Finset α} (h : Valid H T) (hKH : K ⊆ H) :
        Valid K T
        theorem GenLimit.FiniteWitness.HasBoundedWitnesses.mono {α : Type u_1} {H K : Set (Set α)} {d : ℕ} (h : HasBoundedWitnesses H d) (hKH : K ⊆ H) :
        def GenLimit.FiniteWitness.SetSeparates {α : Type u_1} (H : Set (Set α)) (P : Set α → Set α) :

        Every nonempty subfamily with finite intersection contains targets separated by an assigned set.

        Equations
        Instances For
          theorem GenLimit.FiniteWitness.setSeparates_finset {α : Type u_1} (H : Set (Set α)) (T : Set α → Finset α) :
          (SetSeparates H fun (L : Set α) => ↑(T L)) ↔ Separates H T
          theorem GenLimit.FiniteWitness.setSeparates_iff_countable {α : Type u_1} [Countable α] (H : Set (Set α)) (P : Set α → Set α) :
          SetSeparates H P ↔ ∀ F ⊆ H, F.Nonempty → F.Countable → (⋂₀ F).Finite → ∃ L ∈ F, ∃ K ∈ F, ¬P L ⊆ K