Documentation

FLT_Proofs.Complexity.Interpolation

Interpolation of Concept Classes — Measurability Descent #

If C₁ and C₂ are concept classes with Borel parameterizations (StandardBorelSpace parameter spaces, jointly measurable evaluation maps), their interpolation — the class of piecewise concepts agreeing with h₁ ∈ C₁ on region A and h₂ ∈ C₂ on Aᶜ — satisfies WellBehavedVCMeasTarget (NullMeasurableSet bad events).

The interpolated class may NOT preserve KrappWirthWellBehaved (Borel-measurable ghost gap maps). Measurability can only descend, not stay at the Borel level.

Main results #

References #

Definitions #

noncomputable def piecewiseConcept {X : Type u} [MeasurableSpace X] (A : Set X) (h₁ h₂ : Concept X Bool) :

Piecewise concept: agrees with h₁ on A, with h₂ on Aᶜ.

Equations
Instances For
    noncomputable def routerOfSet {X : Type u} [MeasurableSpace X] (A : Set X) :

    Router from a single fixed set: maps Unit × X → Bool.

    Equations
    Instances For
      noncomputable def routerOfSetFamily {X : Type u} [MeasurableSpace X] (A : Set X) :

      Router from a countable family of sets: maps ℕ × X → Bool.

      Equations
      Instances For

        Concept Class Definitions #

        def interpClassFixed {X : Type u} [MeasurableSpace X] (C₁ C₂ : ConceptClass X Bool) (A : Set X) :

        Interpolation with a fixed region A.

        Equations
        Instances For
          def interpClassCountable {X : Type u} [MeasurableSpace X] (C₁ C₂ : ConceptClass X Bool) (A : Set X) :

          Interpolation with a countable family of regions.

          Equations
          Instances For

            Full interpolation: existential over arbitrary measurable regions.

            Equations
            Instances For

              Router Measurability #

              theorem routerOfSet_measurable {X : Type u} [MeasurableSpace X] {A : Set X} (hA : MeasurableSet A) :
              Measurable fun (p : Unit × X) => routerOfSet A p.1 p.2

              The router for a fixed measurable set is jointly measurable.

              theorem routerOfSetFamily_measurable {X : Type u} [MeasurableSpace X] {A : Set X} (hA : ∀ (n : ), MeasurableSet (A n)) :
              Measurable fun (p : × X) => routerOfSetFamily A p.1 p.2

              The router for a countable measurable family is jointly measurable.

              Set-Equality Bridges #

              theorem interpClassFixed_eq_range_patchEval {X : Type u} [MeasurableSpace X] {Θ₁ : Type u_1} {Θ₂ : Type u_2} [MeasurableSpace Θ₁] [MeasurableSpace Θ₂] (e₁ : Θ₁Concept X Bool) (e₂ : Θ₂Concept X Bool) (A : Set X) :

              interpClassFixed equals the range of patchEval with routerOfSet.

              theorem interpClassCountable_eq_range_patchEval {X : Type u} [MeasurableSpace X] {Θ₁ : Type u_1} {Θ₂ : Type u_2} [MeasurableSpace Θ₁] [MeasurableSpace Θ₂] (e₁ : Θ₁Concept X Bool) (e₂ : Θ₂Concept X Bool) (A : Set X) :

              interpClassCountable equals the range of patchEval with routerOfSetFamily.

              WellBehaved Theorems #

              theorem interpClassFixed_wellBehaved {X : Type u} [MeasurableSpace X] [TopologicalSpace X] [PolishSpace X] [BorelSpace X] {Θ₁ : Type u_1} {Θ₂ : Type u_2} [MeasurableSpace Θ₁] [StandardBorelSpace Θ₁] [MeasurableSpace Θ₂] [StandardBorelSpace Θ₂] (e₁ : Θ₁Concept X Bool) (e₂ : Θ₂Concept X Bool) (he₁ : Measurable fun (p : Θ₁ × X) => e₁ p.1 p.2) (he₂ : Measurable fun (p : Θ₂ × X) => e₂ p.1 p.2) {A : Set X} (hA : MeasurableSet A) :

              Fixed-region interpolation of Borel-parameterized classes is well-behaved.

              theorem interpClassCountable_wellBehaved {X : Type u} [MeasurableSpace X] [TopologicalSpace X] [PolishSpace X] [BorelSpace X] {Θ₁ : Type u_1} {Θ₂ : Type u_2} [MeasurableSpace Θ₁] [StandardBorelSpace Θ₁] [MeasurableSpace Θ₂] [StandardBorelSpace Θ₂] (e₁ : Θ₁Concept X Bool) (e₂ : Θ₂Concept X Bool) (he₁ : Measurable fun (p : Θ₁ × X) => e₁ p.1 p.2) (he₂ : Measurable fun (p : Θ₂ × X) => e₂ p.1 p.2) {A : Set X} (hA : ∀ (n : ), MeasurableSet (A n)) :

              Countable-family interpolation of Borel-parameterized classes is well-behaved.

              Measurability Descent #

              theorem not_KrappWirth_of_nonBorel_badEvent {X : Type u} [MeasurableSpace X] (C : ConceptClass X Bool) (c : Concept X Bool) (m : ) (ε : ) (hC : Set.Nonempty C) (hbad : ¬MeasurableSet {p : (Fin mX) × (Fin mX) | hC, oneSidedGhostGap h c m p ε / 2}) :

              If the one-sided ghost gap bad event is NOT MeasurableSet, then KrappWirthWellBehaved fails. Measurability can only descend.

              BorelRouterCode: Conditional Interpolation #

              structure BorelRouterCode (X : Type u) [MeasurableSpace X] :
              Type (u + 1)

              A Borel router code: a StandardBorelSpace parameter space Ρ with a jointly measurable evaluation map eval : Ρ × X → Bool. This encodes the ability to select regions via a Borel-parameterized family.

              Instances For
                theorem range_patchEval_sub_interpClass {X : Type u} [MeasurableSpace X] {Θ₁ : Type u_1} {Θ₂ : Type u_2} [MeasurableSpace Θ₁] [MeasurableSpace Θ₂] (e₁ : Θ₁Concept X Bool) (e₂ : Θ₂Concept X Bool) (R : BorelRouterCode X) :

                The range of patchEval with a BorelRouterCode is contained in interpClass.

                theorem interpClass_wellBehaved_of_routerCode {X : Type u} [MeasurableSpace X] [TopologicalSpace X] [PolishSpace X] [BorelSpace X] {Θ₁ : Type u_1} {Θ₂ : Type u_2} [MeasurableSpace Θ₁] [StandardBorelSpace Θ₁] [MeasurableSpace Θ₂] [StandardBorelSpace Θ₂] (e₁ : Θ₁Concept X Bool) (e₂ : Θ₂Concept X Bool) (he₁ : Measurable fun (p : Θ₁ × X) => e₁ p.1 p.2) (he₂ : Measurable fun (p : Θ₂ × X) => e₂ p.1 p.2) (R : BorelRouterCode X) :

                Conditional interpolation via BorelRouterCode is well-behaved: the range of patchEval with a Borel router satisfies WellBehavedVCMeasTarget.

                Open Question Definition #

                Whether there exists a BorelRouterCode for X — i.e., whether every measurable region can be encoded by a Borel-parameterized router.

                Equations
                Instances For