Morleyization on coded structures #
The first coded endpoint: a countable relational base L and a countable family Φ.
morleyCode Φ : StructureSpace L → StructureSpace (L.morleyize Φ)sends a code to the code of the canonical expansion of its structure: base coordinates are copied, and the coordinate of a defined symbol at a tuple is the truth of the named formula there.toStructure_morleyCode: the decoded structure of the expansion code is the canonical expansion of the decoded structure.measurable_morleyCode: the map is Borel (base coordinates are projections, defined coordinates aremodelsOfBounded_measurableSet);morleyCode_injective: the reduct recovers the code. HencemeasurableEmbedding_morleyCode(Lusin–Souslin, throughMeasurable.measurableEmbedding) and Borel images of Borel classes (measurableSet_image_morleyCode).range_morleyCode: the image is exactly the class of expansion codes satisfying the defining theory, by uniqueness of expansions satisfying it.morleyCode_iso_iff: two expansion codes are isomorphic iff the base codes are — the classification boundary, fromnonempty_morleyEquiv_iff.
Borel, not necessarily continuous: a defined coordinate is the truth of an infinitary formula. The fragment logic topology is a separate construction.
The defined symbols of a countable family form a countable sigma type.
The expansion code: base coordinates copied, defined coordinates by truth.
Equations
Instances For
The decoded expansion code is the canonical expansion of the decoded base code.
Borel, injective, and the image #
The expansion code is Borel: base coordinates are projections, defined coordinates are formula satisfaction.
The expansion code is injective: the base coordinates recover the code.
Lusin–Souslin: the expansion code is a measurable embedding.
Borel images: the expansion code sends Borel classes to Borel classes.
The base reduct of an expansion code: drop the defined coordinates.
Instances For
The decoded expansion code is an expansion of its decoded reduct along the inclusion.
The image is the class of expansion codes satisfying the defining theory.
The classification boundary: expansion codes are isomorphic iff the base codes are.