Documentation

InfinitaryLogic.Descriptive.LopezEscobar

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.

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).