The López–Escobar theorem (issue #10, Unit 6) #
The public face of issue #10: the hard direction (lopez_escobar, Methods/LopezEscobar/) and
the easy direction (lopezEscobar_easy, Descriptive/LopezEscobarEasy.lean) packaged as the
two-directional equivalences.
lopezEscobar_iff— over a countable relational vocabulary, a class of coded countable structures is Borel and isomorphism-invariant iff it is the model class of a singleL_ω₁ω-sentence;lopezEscobar_action_iff— the same with invariance under the logic action ofS∞ = Equiv.Perm ℕ, a rewrite byactionInvariant_iff_isomorphismInvariant(#27);invariantMeasurableSets_eq_range_modelsOf(and its isomorphism-invariant twin) — issue #28's post-#10 target 7, the collection equality{B | MeasurableSet B ∧ ActionInvariant B} = Set.range ModelsOf. It lives here, in the López–Escobar facade, rather than inDescriptive/InvariantMeasurableModels.lean, so that the σ-algebra files stay below the hard theorem in the import order.
Only the hard direction is new; the reverse of each is the easy direction, and the action form adds no mathematical content beyond the orbit = isomorphism identification.
The López–Escobar theorem: over a countable relational vocabulary, a class of coded
countable structures is Borel and isomorphism-invariant exactly when it is the class of models
of a single L_ω₁ω-sentence. The forward direction is the hard theorem of issue #10
(lopez_escobar); the reverse is lopezEscobar_easy.
The López–Escobar theorem, action form: invariance under the logic action of
S∞ = Equiv.Perm ℕ may replace isomorphism invariance, by the orbit = isomorphism identity
actionInvariant_iff_isomorphismInvariant (#27).
The collection equality (issue #28, target 7) #
The invariant Borel events are exactly the definable ones (issue #28's post-#10
target 7): the collection of Borel, action-invariant classes is the range of ModelsOf. No
closure operation is involved — this is the collection form of lopezEscobar_action_iff,
with the two membership statements differing only in the orientation of the equality.
The same collection equality with isomorphism invariance in place of action invariance
(the two invariant σ-algebras agree — actionInvariantMeasurableSpace_eq_isoInvariantMeasurableSpace).