Documentation

InfinitaryLogic.Descriptive.InvariantSeparation

Invariant analytic separation #

An analytic set disjoint from an invariant analytic set can be separated from it by an invariant Borel set (invariant_analytic_separation). The proof iterates ordinary Lusin separation (AnalyticSet.measurablySeparable) with the saturation of the separator under the permutation action: each saturation is analytic (the action is continuous) and still disjoint from the invariant excluded set, so it can be separated again; the union of the ω stages is Borel and invariant. No Borelness of the isomorphism relation is used.

Composed with López–Escobar (lopez_escobar), the invariant separator is the model class of one L_{ω₁ω}-sentence: sentence_separates_analytic_classes.

Classical background #

The separation argument is the same iterative separation-and-saturation construction as Gao, Invariant Descriptive Set Theory (CRC Press, 2009), Lemma 5.4.6, specialized to the isomorphism action. Marker, Lectures on Infinitary Model Theory (Cambridge, 2016), Corollary 4.3.6 and Theorem 4.3.7, gives the invariant-separation and López–Escobar background through interpolation (Corollary 4.24 and Theorem 4.25 in the Fall 2013 lecture notes).

The saturation of a set of structures under the permutation action.

Equations
Instances For
    theorem FirstOrder.Language.mem_saturation {L : Language} {A : Set L.StructureSpace} {y : L.StructureSpace} :
    y ∈ saturation A ↔ ∃ (σ : Equiv.Perm ℕ), ∃ x ∈ A, σ • x = y

    The saturation of an analytic set is analytic: the action is continuous.

    Invariant analytic separation. An analytic set disjoint from an invariant analytic set is contained in an invariant Borel set disjoint from it. Iterated saturation; no Borel isomorphism relation is used.

    A sentence separates an analytic class from a disjoint invariant analytic class, by López–Escobar applied to the invariant separator.