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
- FirstOrder.Language.saturation A = (fun (p : Equiv.Perm ℕ × L.StructureSpace) => p.1 • p.2) '' Set.univ ×ˢ A
Instances For
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.