The invariant σ-algebras on the structure space (issue #28, commit 1) #
Two σ-algebras of invariant measurable classes of coded structures, and their equality.
MeasurableSpace.smulInvariant G m: the generic construction — for anySMul G Xand any explicitly supplied baseMeasurableSpace X, the σ-algebra ofm-measurableG-invariant sets. Genuinely reusable, and taking the base measurable space as an explicit argument avoids recursive-instance ambiguity when specializing.FirstOrder.Language.actionInvariantMeasurableSpace: the specialization to theS∞-action onStructureSpace L.FirstOrder.Language.isoInvariantMeasurableSpace: the σ-algebra of measurable isomorphism-invariant classes.FirstOrder.Language.actionInvariantMeasurableSpace_eq_isoInvariantMeasurableSpace: the two coincide, viaactionInvariant_iff_isomorphismInvariant.
Everything here is elementary: no Polishness and no symbol-countability hypothesis is used —
the invariance predicates are closed under complement and countable union on the nose, and the
σ-algebra equality is a pointwise membership equivalence. ([L.IsRelational] is needed only for the
isomorphism-invariant side and the equality, since IsomorphismInvariant is defined via decoded
structures.) Measurability of concrete classes such as ModelsOf φ is the compatibility commit.
The generic invariant σ-algebra #
The generic invariant σ-algebra. For an SMul G X action and an explicitly supplied base
MeasurableSpace X, the measurable G-invariant sets form a σ-algebra (a sub-σ-algebra of m).
The base measurable space is explicit so specializing never triggers recursive instance search.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Membership in the generic invariant σ-algebra: measurable and invariant.
Closure of the invariance predicates #
Action invariance is closed under complement.
Action invariance is closed under countable union.
Isomorphism invariance is closed under complement.
Isomorphism invariance is closed under countable union.
The two named invariant σ-algebras #
The σ-algebra of measurable isomorphism-invariant classes of coded structures.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The σ-algebra of measurable action-invariant classes, i.e. the generic invariant σ-algebra
for the S∞-action on StructureSpace L over the product σ-algebra. Needs no relationality.
Equations
Instances For
Membership iff lemmas #
A class is actionInvariantMeasurableSpace-measurable iff it is measurable and
action-invariant.
A class is isoInvariantMeasurableSpace-measurable iff it is measurable and
isomorphism-invariant.
The two σ-algebras coincide #
The invariant σ-algebras coincide. Action invariance and isomorphism invariance define the
same measurable classes, by actionInvariant_iff_isomorphismInvariant. No Polishness or
symbol-countability hypothesis is used.